/opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-class-manager.h

Aller à la documentation de ce fichier.
00001 
00002 #ifndef __CAIRO_DOCK_CLASS_MANAGER__
00003 #define  __CAIRO_DOCK_CLASS_MANAGER__
00004 
00005 #include <X11/Xlib.h>
00006 
00007 #include "cairo-dock-struct.h"
00008 
00012 void cairo_dock_initialize_class_manager (void);
00013 
00018 void cairo_dock_free_class_appli (CairoDockClassAppli *pClassAppli);
00024 const GList *cairo_dock_list_existing_appli_with_class (const gchar *cClass);
00025 
00031 gboolean cairo_dock_add_appli_to_class (Icon *pIcon);
00037 gboolean cairo_dock_remove_appli_from_class (Icon *pIcon);
00044 gboolean cairo_dock_set_class_use_xicon (const gchar *cClass, gboolean bUseXIcon);
00051 gboolean cairo_dock_inhibate_class (const gchar *cClass, Icon *pInhibatorIcon);
00052 
00057 gboolean cairo_dock_class_is_inhibated (const gchar *cClass);
00062 gboolean cairo_dock_class_is_using_xicon (const gchar *cClass);
00068 gboolean cairo_dock_prevent_inhibated_class (Icon *pIcon);
00069 
00075 gboolean cairo_dock_remove_icon_from_class (Icon *pInhibatorIcon);
00081 void cairo_dock_deinhibate_class (const gchar *cClass, Icon *pInhibatorIcon);
00087 void cairo_dock_update_Xid_on_inhibators (Window Xid, const gchar *cClass);
00091 void cairo_dock_remove_all_applis_from_class_table (void);
00095 void cairo_dock_reset_class_table (void);
00096 
00106 cairo_surface_t *cairo_dock_create_surface_from_class (gchar *cClass, cairo_t *pSourceContext, double fMaxScale, double *fWidth, double *fHeight);
00107 
00114 void cairo_dock_update_visibility_on_inhibators (gchar *cClass, Window Xid, gboolean bIsHidden);
00120 void cairo_dock_update_activity_on_inhibators (gchar *cClass, Window Xid);
00121 
00122 
00123 #endif

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