Référence du fichier src/cairo-dock-animations.c


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
 TRUE si l'auto-hide est active.
gboolean g_bDirectionUp
 la direction dans laquelle les icones grossissent. Vers le haut ou vers le bas.
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]

Documentation des 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  ) 
 

pDock->fFoldingFactor = (pDock->fFoldingFactor != 0 ? pow (1.5, - 1. / pDock->fFoldingFactor) : 0); // f(x)-x < 0 pour a > exp(exp(-1)) ~ 1.445.

gboolean cairo_dock_shrink_down CairoDock pDock  ) 
 

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'.

void cairo_dock_arm_animation Icon icon,
CairoDockAnimationType  iAnimationType,
int  iNbRounds
 

Arme l'animation d'une icone

Paramètres:
icon l'icone dont on veut preparer l'animation.
iAnimationType le type d'animation voulu, ou -1 pour utiliser l'animtion correspondante au type de l'icone.
iNbRounds le nombre de fois ou l'animation sera jouee, ou -1 pour utiliser la valeur correspondante au type de l'icone.

void cairo_dock_start_animation Icon icon,
CairoDock pDock
 

Lance l'animation de l'icone. Ne fait rien si l'icone ne sera pas animee.

Paramètres:
icon l'icone a animer.
pDock le dock contenant l'icone.


Documentation des variables

double g_fScrollAcceleration
 

gboolean g_bResetScrollOnLeave
 

int g_iScreenHeight[2]
 

gboolean g_bAutoHide
 

TRUE si l'auto-hide est active.

gboolean g_bDirectionUp
 

la direction dans laquelle les icones grossissent. Vers le haut ou vers le bas.

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]
 


Généré le Fri Dec 7 13:11:02 2007 pour Cairo-Dock par  doxygen 1.4.6