#include <math.h>#include <string.h>#include <stdlib.h>#include <cairo.h>#include <gtk/gtk.h>#include "cairo-dock-icons.h"#include "cairo-dock-dock-factory.h"#include "cairo-dock-callbacks.h"#include "cairo-dock-draw.h"#include "cairo-dock-dialogs.h"#include "cairo-dock-applications-manager.h"#include "cairo-dock-animations.h"Fonctions | |
| gboolean | cairo_dock_move_up (CairoDock *pDock) |
| gboolean | cairo_dock_move_down (CairoDock *pDock) |
| gfloat | cairo_dock_calculate_magnitude (gint iMagnitudeIndex) |
| gboolean | cairo_dock_grow_up (CairoDock *pDock) |
| gboolean | cairo_dock_shrink_down (CairoDock *pDock) |
| void | cairo_dock_arm_animation (Icon *icon, CairoDockAnimationType iAnimationType, int iNbRounds) |
| void | cairo_dock_start_animation (Icon *icon, CairoDock *pDock) |
Variables | |
| double | g_fScrollAcceleration |
| gboolean | g_bResetScrollOnLeave |
| int | g_iScreenHeight [2] |
| gboolean | g_bAutoHide |
| gboolean | g_bDirectionUp |
| int | g_iVisibleZoneHeight |
| double | g_fUnfoldAcceleration |
| int | g_iGrowUpInterval |
| int | g_iShrinkDownInterval |
| double | g_fMoveUpSpeed |
| double | g_fMoveDownSpeed |
| int | g_tAnimationType [CAIRO_DOCK_NB_TYPES] |
| int | g_tNbAnimationRounds [CAIRO_DOCK_NB_TYPES] |
| int | g_tNbIterInOneRound [CAIRO_DOCK_NB_ANIMATIONS] |
|
||||||||||||||||
|
|
|
|
|
|
|
pDock->fFoldingFactor = (pDock->fFoldingFactor != 0 ? pow (1.5, - 1. / pDock->fFoldingFactor) : 0); // f(x)-x < 0 pour a > exp(exp(-1)) ~ 1.445. |
|
|
|
|
|
|
|
|
if (pDock->bHorizontalDock) gdk_window_get_pointer (pDock->pWidget->window, &pDock->iMouseX, &pDock->iMouseY, NULL); else gdk_window_get_pointer (pDock->pWidget->window, &pDock->iMouseY, &pDock->iMouseX, NULL); pDock->fMagnitude = 0.001; // on garde la magnitude > 0 de facon a ce qu'un motion_notify ne commence pas un 'grow_up'. |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6