#include <glib.h>
#include "cairo-dock-struct.h"
Aller au code source de ce fichier.
Macros | |
#define | cairo_dock_animation_will_be_visible(pDock) ((pDock)->bInside || (! g_bAutoHide && (pDock)->iRefCount == 0) || ! (pDock)->bAtBottom) |
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) |
|
|
|
|
|
|
|
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'. |
|
|