00001 00002 #ifndef __CAIRO_DOCK_APPLICATION_FACTORY__ 00003 #define __CAIRO_DOCK_APPLICATION_FACTORY__ 00004 00005 #include <glib.h> 00006 #include <X11/Xlib.h> 00007 00008 #include "cairo-dock-struct.h" 00009 00010 00011 void cairo_dock_initialize_application_factory (Display *pXDisplay); 00012 00013 void cairo_dock_unregister_pid (Icon *icon); 00014 00015 00016 cairo_surface_t *cairo_dock_create_surface_from_xwindow (Window Xid, cairo_t *pSourceContext, double fMaxScale, double *fWidth, double *fHeight); 00017 00018 CairoDock *cairo_dock_manage_appli_class (Icon *icon, CairoDock *pMainDock); 00019 00020 Icon * cairo_dock_create_icon_from_xwindow (cairo_t *pSourceContext, Window Xid, CairoDock *pDock); 00021 00022 00023 void cairo_dock_Xproperty_changed (Icon *icon, Atom aProperty, int iState, CairoDock *pDock); 00024 00025 00026 #endif