cairo-dock-applications-manager.h

Aller à la documentation de ce fichier.
00001 
00002 #ifndef __CAIRO_DOCK_APPLICATION_MANAGER__
00003 #define  __CAIRO_DOCK_APPLICATION_MANAGER__
00004 
00005 #include <glib.h>
00006 #include <X11/Xlib.h>
00007 
00008 #include "cairo-dock-struct.h"
00009 
00010 int cairo_dock_xerror_handler (Display * pDisplay, XErrorEvent *pXError);
00011 void cairo_dock_initialize_application_manager (void);
00012 const Display *cairo_dock_get_Xdisplay (void);
00013 
00014 void cairo_dock_register_appli (Icon *icon);
00015 void cairo_dock_blacklist_appli (Window Xid);
00016 void cairo_dock_unregister_appli (Icon *icon);
00017 
00018 
00019 gulong cairo_dock_get_xwindow_timestamp (Window Xid);
00020 void cairo_dock_set_xwindow_timestamp (Window Xid, gulong iTimeStamp);
00021 
00022 
00023 void cairo_dock_close_xwindow (Window Xid);
00024 
00025 void cairo_dock_show_appli (Window Xid);
00026 
00027 void cairo_dock_minimize_xwindow (Window Xid);
00028 void cairo_dock_maximize_xwindow (Window Xid, gboolean bMaximize);
00029 void cairo_dock_set_xwindow_fullscreen (Window Xid, gboolean bFullScreen);
00030 void cairo_dock_move_xwindow_to_nth_desktop (Window Xid, int iDesktopNumber, int iDesktopViewportX, int iDesktopViewportY);
00031 
00032 gboolean cairo_dock_window_is_maximized (Window Xid);
00033 gboolean cairo_dock_window_is_fullscreen (Window Xid);
00034 Window cairo_dock_get_active_window (void);
00035 void cairo_dock_get_current_desktop (int *iDesktopNumber, int *iDesktopViewportX, int *iDesktopViewportY);
00036 
00037 
00038 gboolean cairo_dock_unstack_Xevents (CairoDock *pDock);
00039 void cairo_dock_set_window_mask (Window Xid, long iMask);
00040 Window *cairo_dock_get_windows_list (gulong *iNbWindows);
00041 void cairo_dock_update_applis_list (CairoDock *pDock, double fTime);
00042 void cairo_dock_start_application_manager (CairoDock *pDock);
00043 
00044 void cairo_dock_pause_application_manager (void);
00045 
00046 void cairo_dock_stop_application_manager (CairoDock *pDock);
00047 
00048 gboolean cairo_dock_application_manager_is_running (void);
00049 
00050 
00051 void cairo_dock_set_strut_partial (int Xid, int left, int right, int top, int bottom, int left_start_y, int left_end_y, int right_start_y, int right_end_y, int top_start_x, int top_end_x, int bottom_start_x, int bottom_end_x);
00052 
00053 void cairo_dock_set_xwindow_type_hint (int Xid, gchar *cWindowTypeName);
00054 
00055 
00056 void cairo_dock_set_one_icon_geometry_for_window_manager (Icon *icon, CairoDock *pDock);
00057 void cairo_dock_set_icons_geometry_for_window_manager (CairoDock *pDock);
00058 
00059 
00060 gboolean cairo_dock_update_screen_geometry (CairoDock *pDock);
00061 
00062 
00063 #endif

Généré le Tue Dec 4 16:38:28 2007 pour Cairo-Dock par  doxygen 1.4.6