/opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-draw.h

Aller à la documentation de ce fichier.
00001 
00002 #ifndef __CAIRO_DOCK_DRAW__
00003 #define  __CAIRO_DOCK_DRAW__
00004 
00005 #include <glib.h>
00006 
00007 #include "cairo-dock-struct.h"
00008 
00009 
00014 void cairo_dock_set_colormap_for_window (GtkWidget *pWidget);
00019 void cairo_dock_set_colormap (CairoDockContainer *pContainer);
00020 
00021 
00022 
00023 
00024 double cairo_dock_get_current_dock_width_linear (CairoDock *pDock);
00025 
00031 cairo_t * cairo_dock_create_context_from_window (CairoDockContainer *pContainer);
00032 
00046 void cairo_dock_draw_frame (cairo_t *pCairoContext, double fRadius, double fLineWidth, double fFrameWidth, double fFrameHeight, double fDockOffsetX, double fDockOffsetY, int sens, double fInclination, gboolean bHorizontal);
00047 
00054 void cairo_dock_render_decorations_in_frame (cairo_t *pCairoContext, CairoDock *pDock, double fOffsetY);
00055 
00056 
00062 void cairo_dock_manage_animations (Icon *icon, CairoDock *pDock);
00063 
00075 void cairo_dock_render_one_icon (Icon *icon, cairo_t *pCairoContext, gboolean bHorizontalDock, double fRatio, double fDockMagnitude, gboolean bUseReflect, gboolean bUseText, int iWidth);
00076 void cairo_dock_render_icons_linear (cairo_t *pCairoContext, CairoDock *pDock, double fRatio);
00077 
00078 void cairo_dock_render_one_icon_in_desklet (Icon *icon, cairo_t *pCairoContext, gboolean bUseReflect, gboolean bUseText, int iWidth);
00079 
00080 
00089 void cairo_dock_draw_string (cairo_t *pCairoContext, CairoDock *pDock, double fStringLineWidth, gboolean bIsLoop, gboolean bForceConstantSeparator);
00090 
00091 
00092 void cairo_dock_render_background (CairoDock *pDock);
00093 
00094 void cairo_dock_render_blank (CairoDock *pDock);
00095 
00096 
00102 void cairo_dock_redraw_my_icon (Icon *icon, CairoDockContainer *pContainer);
00103 
00104 
00105 void cairo_dock_set_window_position_at_balance (CairoDock *pDock, int iNewWidth, int iNewHeight);
00106 void cairo_dock_get_window_position_and_geometry_at_balance (CairoDock *pDock, CairoDockSizeType iSizeType, int *iNewWidth, int *iNewHeight);
00107 
00108 double cairo_dock_calculate_extra_width_for_trapeze (double fFrameHeight, double fInclination, double fRadius, double fLineWidth);
00109 
00110 
00111 #endif

Généré le Wed Apr 16 03:27:15 2008 pour Cairo-Dock par  doxygen 1.5.3