00001 00002 #ifndef __CAIRO_DOCK_DOCK_MANAGER__ 00003 #define __CAIRO_DOCK_DOCK_MANAGER__ 00004 00005 #include <glib.h> 00006 00007 #include "cairo-dock-struct.h" 00008 00009 00013 void cairo_dock_initialize_dock_manager (void); 00014 00021 CairoDock *cairo_dock_register_dock (const gchar *cDockName, CairoDock *pDock); 00026 void cairo_dock_unregister_dock (const gchar *cDockName); 00030 void cairo_dock_reset_docks_table (void); 00031 00032 00038 const gchar *cairo_dock_search_dock_name (CairoDock *pDock); 00044 CairoDock *cairo_dock_search_dock_from_name (const gchar *cDockName); 00051 Icon *cairo_dock_search_icon_pointing_on_dock (CairoDock *pDock, CairoDock **pParentDock); 00057 CairoDockContainer *cairo_dock_search_container_from_icon (Icon *icon); 00058 00059 00060 00066 void cairo_dock_update_conf_file_with_containers (GKeyFile *pKeyFile, gchar *cDesktopFilePath); 00067 00068 void cairo_dock_search_max_decorations_size (int *iWidth, int *iHeight); 00069 00074 void cairo_dock_hide_parent_dock (CairoDock *pDock); 00079 gboolean cairo_dock_hide_child_docks (CairoDock *pDock); 00083 void cairo_dock_reload_buffers_in_all_docks (void); 00090 void cairo_dock_rename_dock (const gchar *cDockName, CairoDock *pDock, const gchar *cNewName); 00091 00092 void cairo_dock_reset_all_views (void); 00093 void cairo_dock_set_all_views_to_default (void); 00094 00095 00096 #endif