/opt/cairo-dock/trunk/cairo-dock/src/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 <X11/Xlib.h>
00006 
00007 #include "cairo-dock-struct.h"
00008 
00009 void cairo_dock_initialize_application_manager (Display *pDisplay);
00010 
00011 void cairo_dock_register_appli (Icon *icon);
00012 void cairo_dock_blacklist_appli (Window Xid);
00013 void cairo_dock_unregister_appli (Icon *icon);
00014 
00015 void  cairo_dock_set_one_icon_geometry_for_window_manager (Icon *icon, CairoDock *pDock);
00016 void cairo_dock_set_icons_geometry_for_window_manager (CairoDock *pDock);;
00017 
00018 void cairo_dock_close_xwindow (Window Xid);
00019 void cairo_dock_show_appli (Window Xid);
00020 void cairo_dock_minimize_xwindow (Window Xid);
00021 void cairo_dock_maximize_xwindow (Window Xid, gboolean bMaximize);
00022 void cairo_dock_set_xwindow_fullscreen (Window Xid, gboolean bFullScreen);
00023 void cairo_dock_set_xwindow_above (Window Xid, gboolean bAbove);
00024 void cairo_dock_move_xwindow_to_nth_desktop (Window Xid, int iDesktopNumber, int iDesktopViewportX, int iDesktopViewportY);
00025 
00026 
00027 gboolean cairo_dock_window_is_maximized (Window Xid);
00028 gboolean cairo_dock_window_is_fullscreen (Window Xid);
00029 void cairo_dock_window_is_above_or_below (Window Xid, gboolean *bIsAbove, gboolean *bIsBelow);
00030 void cairo_dock_window_is_fullscreen_or_hidden (Window Xid, gboolean *bIsFullScreen, gboolean *bIsHidden);
00031 Window cairo_dock_get_active_window (void);
00032 
00033 int cairo_dock_get_window_desktop (int Xid);
00034 void cairo_dock_get_window_geometry (int Xid, int *iGlobalPositionX, int *iGlobalPositionY, int *iWidthExtent, int *iHeightExtent);
00035 void cairo_dock_get_window_position_on_its_viewport (int Xid, int *iRelativePositionX, int *iRelativePositionY);
00036 
00037 
00038 gboolean cairo_dock_window_is_on_this_desktop (int Xid, int iDesktopNumber);
00039 gboolean cairo_dock_window_is_on_current_desktop (int Xid);
00040 
00041 
00042 void cairo_dock_animate_icon_on_active (Icon *icon, CairoDock *pParentDock);
00043 gboolean cairo_dock_unstack_Xevents (CairoDock *pDock);
00044 void cairo_dock_set_window_mask (Window Xid, long iMask);
00045 Window *cairo_dock_get_windows_list (gulong *iNbWindows);
00046 CairoDock *cairo_dock_insert_appli_in_dock (Icon *icon, CairoDock *pMainDock, gboolean bUpdateSize, gboolean bAnimate);
00047 void cairo_dock_update_applis_list (CairoDock *pDock, double fTime);
00048 void cairo_dock_start_application_manager (CairoDock *pDock);
00049 
00050 void cairo_dock_pause_application_manager (void);
00051 
00052 void cairo_dock_stop_application_manager (void);
00053 
00054 gboolean cairo_dock_application_manager_is_running (void);
00055 
00056 
00057 #endif

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