00001 00002 #ifndef __CAIRO_DOCK_ANIMATIONS__ 00003 #define __CAIRO_DOCK_ANIMATIONS__ 00004 00005 #include <glib.h> 00006 00007 #include "cairo-dock-struct.h" 00008 00009 00010 gboolean cairo_dock_move_up (CairoDock *pDock); 00011 00012 gboolean cairo_dock_move_down (CairoDock *pDock); 00013 00014 00015 gfloat cairo_dock_calculate_magnitude (gint iMagnitudeIndex); 00016 00017 gboolean cairo_dock_grow_up (CairoDock *pDock); 00018 00019 gboolean cairo_dock_shrink_down (CairoDock *pDock); 00020 00021 00028 void cairo_dock_arm_animation (Icon *icon, CairoDockAnimationType iAnimationType, int iNbRounds); 00034 void cairo_dock_start_animation (Icon *icon, CairoDock *pDock); 00035 00040 #define cairo_dock_animation_will_be_visible(pDock) ((pDock)->bInside || (! g_bAutoHide && (pDock)->iRefCount == 0) || ! (pDock)->bAtBottom) 00041 00042 00043 #endif