00001 00002 #ifndef __CAIRO_DOCK_X_UTILITIES__ 00003 #define __CAIRO_DOCK_X_UTILITIES__ 00004 00005 #include <X11/Xlib.h> 00006 00007 00008 void cairo_dock_initialize_X_support (void); 00009 00010 const Display *cairo_dock_get_Xdisplay (void); 00011 00012 guint cairo_dock_get_root_id (void); 00013 00014 gulong cairo_dock_get_xwindow_timestamp (Window Xid); 00015 void cairo_dock_set_xwindow_timestamp (Window Xid, gulong iTimeStamp); 00016 00017 00018 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); 00019 00020 void cairo_dock_set_xwindow_type_hint (int Xid, gchar *cWindowTypeName); 00021 gboolean cairo_dock_window_is_utility (int Xid); 00022 00023 void cairo_dock_set_xicon_geometry (int Xid, int iX, int iY, int iWidth, int iHeight); 00024 00025 00026 gboolean cairo_dock_update_screen_geometry (void); 00027 00028 gboolean cairo_dock_property_is_present_on_root (gchar *cPropertyName); 00029 00030 00031 int cairo_dock_get_current_desktop (void); 00032 void cairo_dock_get_current_viewport (int *iCurrentViewPortX, int *iCurrentViewPortY); 00033 int cairo_dock_get_nb_desktops (void); 00034 void cairo_dock_get_nb_viewports (int *iNbViewportX, int *iNbViewportY); 00035 00036 gboolean cairo_dock_desktop_is_visible (void); 00037 void cairo_dock_show_hide_desktop (gboolean bShow); 00038 void cairo_dock_set_current_viewport (int iViewportNumberX, int iViewportNumberY); 00039 void cairo_dock_set_current_desktop (int iDesktopNumber); 00040 00041 00042 #endif