33
33
#include <pango/pango.h>
35
35
#include <clutter/clutter-actor.h>
36
#include <clutter/clutter-stage.h>
36
#include <clutter/clutter-device-manager.h>
37
37
#include <clutter/clutter-event.h>
38
38
#include <clutter/clutter-feature.h>
39
#include <clutter/clutter-stage.h>
40
#include <clutter/clutter-stage-window.h>
63
65
GObjectClass parent_class;
66
gboolean (* pre_parse) (ClutterBackend *backend,
68
gboolean (* post_parse) (ClutterBackend *backend,
70
ClutterActor * (* create_stage) (ClutterBackend *backend,
71
ClutterStage *wrapper,
73
void (* init_events) (ClutterBackend *backend);
74
void (* init_features) (ClutterBackend *backend);
75
void (* add_options) (ClutterBackend *backend,
77
ClutterFeatureFlags (* get_features) (ClutterBackend *backend);
78
void (* redraw) (ClutterBackend *backend,
80
gboolean (* create_context) (ClutterBackend *backend,
81
gboolean is_offscreen,
83
void (* ensure_context) (ClutterBackend *backend,
68
gboolean (* pre_parse) (ClutterBackend *backend,
70
gboolean (* post_parse) (ClutterBackend *backend,
72
ClutterStageWindow * (* create_stage) (ClutterBackend *backend,
73
ClutterStage *wrapper,
75
void (* init_events) (ClutterBackend *backend);
76
void (* init_features) (ClutterBackend *backend);
77
void (* add_options) (ClutterBackend *backend,
79
ClutterFeatureFlags (* get_features) (ClutterBackend *backend);
80
void (* redraw) (ClutterBackend *backend,
82
gboolean (* create_context) (ClutterBackend *backend,
84
void (* ensure_context) (ClutterBackend *backend,
86
ClutterDeviceManager *(* get_device_manager) (ClutterBackend *backend);
87
89
void (* resolution_changed) (ClutterBackend *backend);