~helene-verhaeghe27/cairo-dock-core/bugfix

« back to all changes in this revision

Viewing changes to src/cairo-dock-animations2.h

  • Committer: fabounet
  • Date: 2008-11-14 01:51:17 UTC
  • Revision ID: vcs-imports@canonical.com-20081114015117-854dznkw3lfva52x
The commit of the year \!

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#ifndef __CAIRO_DOCK_ANIMATIONS__
 
3
#define  __CAIRO_DOCK_ANIMATIONS__
 
4
 
 
5
#include <glib.h>
 
6
 
 
7
#include "cairo-dock-struct.h"
 
8
 
 
9
 
 
10
gboolean cairo_dock_move_up (CairoDock *pDock);
 
11
 
 
12
gboolean cairo_dock_move_down (CairoDock *pDock);
 
13
 
 
14
gboolean cairo_dock_pop_up (CairoDock *pDock);
 
15
 
 
16
gboolean cairo_dock_pop_down (CairoDock *pDock);
 
17
 
 
18
 
 
19
gfloat cairo_dock_calculate_magnitude (gint iMagnitudeIndex);
 
20
 
 
21
gboolean cairo_dock_grow_up (CairoDock *pDock);
 
22
 
 
23
gboolean cairo_dock_shrink_down (CairoDock *pDock);
 
24
 
 
25
 
 
26
/**
 
27
*Arme l'animation d'une icone 
 
28
*@param icon l'icone dont on veut preparer l'animation.
 
29
*@param iAnimationType le type d'animation voulu, ou -1 pour utiliser l'animtion correspondante au type de l'icone.
 
30
*@param iNbRounds le nombre de fois ou l'animation sera jouee, ou -1 pour utiliser la valeur correspondante au type de l'icone.
 
31
*/
 
32
void cairo_dock_arm_animation (Icon *icon, CairoDockAnimationType iAnimationType, int iNbRounds);
 
33
/**
 
34
*Arme l'animation d'une icone correspondant a un type donne.
 
35
*@param icon l'icone a animer.
 
36
*@param iType le type d'icone qui sera considere.
 
37
*/
 
38
void cairo_dock_arm_animation_by_type (Icon *icon, CairoDockIconType iType);
 
39
/**
 
40
*Lance l'animation de l'icone. Ne fait rien si l'icone ne sera pas animee.
 
41
*@param icon l'icone a animer.
 
42
*@param pDock le dock contenant l'icone.
 
43
*/
 
44
void cairo_dock_start_animation (Icon *icon, CairoDock *pDock);
 
45
 
 
46
/**
 
47
*Definit s'il est utile de lancer l'animation d'un dock (il est inutile de la lancer s'il est manifestement invisible).
 
48
*@param pDock le dock a animer.
 
49
*/
 
50
#define cairo_dock_animation_will_be_visible(pDock) ((pDock)->bInside || (! (pDock)->bAutoHide && (pDock)->iRefCount == 0) || ! (pDock)->bAtBottom)
 
51
 
 
52
 
 
53
#endif