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

Aller à la documentation de ce fichier.
00001 
00002 #ifndef __CAIRO_DOCK_DOCK_FACTORY__
00003 #define  __CAIRO_DOCK_DOCK_FACTORY__
00004 
00005 #include <glib.h>
00006 
00007 #include "cairo-dock-struct.h"
00008 
00014 #define CAIRO_DOCK_IS_DOCK(pContainer) (pContainer != NULL && pContainer->iType == CAIRO_DOCK_TYPE_DOCK)
00015 
00020 #define CAIRO_DOCK_DOCK(pContainer) ((CairoDock *)pContainer)
00021 
00027 #define cairo_dock_get_max_scale(pContainer) (CAIRO_DOCK_IS_DOCK (pContainer) ? (1 + g_fAmplitude) / CAIRO_DOCK_DOCK (pContainer)->fRatio : 1)
00028 
00036 CairoDock *cairo_dock_create_new_dock (GdkWindowTypeHint iWmHint, gchar *cDockName, gchar *cRendererName);
00041 void cairo_dock_deactivate_one_dock (CairoDock *pDock);
00046 void cairo_dock_free_dock (CairoDock *pDock);
00054 void cairo_dock_destroy_dock (CairoDock *pDock, const gchar *cDockName, CairoDock *ReceivingDock, gchar *cReceivingDockName);
00055 
00060 void cairo_dock_reference_dock (CairoDock *pDock);
00061 
00069 CairoDock *cairo_dock_create_subdock_from_scratch_with_type (GList *pIconList, gchar *cDockName, GdkWindowTypeHint iWindowTypeHint);
00070 #define cairo_dock_create_subdock_from_scratch(pIconList, cDockName) cairo_dock_create_subdock_from_scratch_with_type (pIconList, cDockName, GDK_WINDOW_TYPE_HINT_DOCK)
00071 #define cairo_dock_create_subdock_for_class_appli(cClassName) cairo_dock_create_subdock_from_scratch_with_type (NULL, cClassName, GDK_WINDOW_TYPE_HINT_DOCK)
00072 
00081 void cairo_dock_build_docks_tree_with_desktop_files (CairoDock *pMainDock, gchar *cDirectory);
00082 
00086 void cairo_dock_free_all_docks (void);
00087 
00088 
00089 
00095 void cairo_dock_update_dock_size (CairoDock *pDock);
00096 
00107 void cairo_dock_insert_icon_in_dock (Icon *icon, CairoDock *pDock, gboolean bUpdateSize, gboolean bAnimated, gboolean bApplyRatio, gboolean bInsertSeparator);
00108 
00109 
00110 
00118 void cairo_dock_reserve_space_for_dock (CairoDock *pDock, gboolean bReserve);
00119 
00126 void cairo_dock_allow_widget_to_receive_data (GtkWidget *pWidget, GCallback pCallBack, gpointer data);
00127 
00128 void cairo_dock_notify_drop_data (gchar *cReceivedData, Icon *pPointedIcon, double fOrder, CairoDockContainer *pContainer);
00129 
00130 
00131 #endif

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