![]() |
![]() |
![]() |
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, gboolean y_invert); 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)
|
|
|
|
|
|
|
#define CCM_WINDOW_PLUGIN_UNLOCK_ROOT_METHOD(plugin, func)
|
|
|
void ccm_window_plugin_load_options (CCMWindowPlugin *self, CCMWindow *window);
|
|
|
CCMRegion * ccm_window_plugin_query_geometry (CCMWindowPlugin *self, CCMWindow *window);
|
|
|
|
Returns : |
gboolean ccm_window_plugin_paint (CCMWindowPlugin *self, CCMWindow *window, cairo_t *ctx, cairo_surface_t *surface, gboolean y_invert);
|
|
|
|
|
|
|
|
|
|
Returns : |
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);
|
|
|
|
Returns : |