![]() |
![]() |
![]() |
Cairo Composite Manager Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Known Implementations |
#define CCM_WINDOW_PLUGIN_GET_INTERFACE (obj) #define CCM_WINDOW_PLUGIN_PARENT (obj) #define CCM_WINDOW_PLUGIN_ROOT (obj) #define CCM_WINDOW_PLUGIN_LOCK_ROOT_METHOD (plugin, func, callback, data) #define CCM_WINDOW_PLUGIN_UNLOCK_ROOT_METHOD(plugin, func) CCMWindowPlugin; void ccm_window_plugin_load_options (CCMWindowPlugin *self
,CCMWindow *window
); CCMRegion * ccm_window_plugin_query_geometry (CCMWindowPlugin *self
,CCMWindow *window
); gboolean ccm_window_plugin_paint (CCMWindowPlugin *self
,CCMWindow *window
,cairo_t *ctx
,cairo_surface_t *surface
); void ccm_window_plugin_map (CCMWindowPlugin *self
,CCMWindow *window
); void ccm_window_plugin_unmap (CCMWindowPlugin *self
,CCMWindow *window
); void ccm_window_plugin_query_opacity (CCMWindowPlugin *self
,CCMWindow *window
); void ccm_window_plugin_move (CCMWindowPlugin *self
,CCMWindow *window
,int x
,int y
); void ccm_window_plugin_resize (CCMWindowPlugin *self
,CCMWindow *window
,int width
,int height
); void ccm_window_plugin_set_opaque_region (CCMWindowPlugin *self
,CCMWindow *window
,const CCMRegion *area
); void ccm_window_plugin_get_origin (CCMWindowPlugin *self
,CCMWindow *window
,int *x
,int *y
); CCMPixmap * ccm_window_plugin_get_pixmap (CCMWindowPlugin *self
,CCMWindow *window
);
#define CCM_WINDOW_PLUGIN_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CCM_TYPE_WINDOW_PLUGIN, CCMWindowPluginClass))
#define CCM_WINDOW_PLUGIN_PARENT(obj) ((CCMWindowPlugin*)ccm_plugin_get_parent((CCMPlugin*)obj))
#define CCM_WINDOW_PLUGIN_ROOT(obj) ((CCMWindowPlugin*)_ccm_window_plugin_get_root((CCMWindowPlugin*)obj))
#define CCM_WINDOW_PLUGIN_LOCK_ROOT_METHOD(plugin, func, callback, data)
void ccm_window_plugin_load_options (CCMWindowPlugin *self
,CCMWindow *window
);
CCMRegion * ccm_window_plugin_query_geometry (CCMWindowPlugin *self
,CCMWindow *window
);
gboolean ccm_window_plugin_paint (CCMWindowPlugin *self
,CCMWindow *window
,cairo_t *ctx
,cairo_surface_t *surface
);
void ccm_window_plugin_query_opacity (CCMWindowPlugin *self
,CCMWindow *window
);
void ccm_window_plugin_move (CCMWindowPlugin *self
,CCMWindow *window
,int x
,int y
);
void ccm_window_plugin_resize (CCMWindowPlugin *self
,CCMWindow *window
,int width
,int height
);
void ccm_window_plugin_set_opaque_region (CCMWindowPlugin *self
,CCMWindow *window
,const CCMRegion *area
);
void ccm_window_plugin_get_origin (CCMWindowPlugin *self
,CCMWindow *window
,int *x
,int *y
);
CCMPixmap * ccm_window_plugin_get_pixmap (CCMWindowPlugin *self
,CCMWindow *window
);