~oem-solutions-group/unity-2d/clutter-1.0

« back to all changes in this revision

Viewing changes to clutter/clutter-backend.h

  • Committer: Bazaar Package Importer
  • Author(s): Emilio Pozuelo Monfort
  • Date: 2010-03-21 13:27:56 UTC
  • mto: (2.1.3 experimental)
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: james.westby@ubuntu.com-20100321132756-nf8yd30yxo3zzwcm
Tags: upstream-1.2.2
ImportĀ upstreamĀ versionĀ 1.2.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
#include <pango/pango.h>
34
34
 
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>
39
41
 
40
42
G_BEGIN_DECLS
41
43
 
63
65
  GObjectClass parent_class;
64
66
 
65
67
  /* vfuncs */
66
 
  gboolean            (* pre_parse)        (ClutterBackend  *backend,
67
 
                                            GError         **error);
68
 
  gboolean            (* post_parse)       (ClutterBackend  *backend,
69
 
                                            GError         **error);
70
 
  ClutterActor *      (* create_stage)     (ClutterBackend  *backend,
71
 
                                            ClutterStage    *wrapper,
72
 
                                            GError         **error);
73
 
  void                (* init_events)      (ClutterBackend  *backend);
74
 
  void                (* init_features)    (ClutterBackend  *backend);
75
 
  void                (* add_options)      (ClutterBackend  *backend,
76
 
                                            GOptionGroup    *group);
77
 
  ClutterFeatureFlags (* get_features)     (ClutterBackend  *backend);
78
 
  void                (* redraw)           (ClutterBackend  *backend,
79
 
                                            ClutterStage    *stage);
80
 
  gboolean            (* create_context)   (ClutterBackend  *backend,
81
 
                                            gboolean         is_offscreen,
82
 
                                            GError         **error);
83
 
  void                (* ensure_context)   (ClutterBackend  *backend,
84
 
                                            ClutterStage    *stage);
 
68
  gboolean              (* pre_parse)          (ClutterBackend  *backend,
 
69
                                                GError         **error);
 
70
  gboolean              (* post_parse)         (ClutterBackend  *backend,
 
71
                                                GError         **error);
 
72
  ClutterStageWindow *  (* create_stage)       (ClutterBackend  *backend,
 
73
                                                ClutterStage    *wrapper,
 
74
                                                GError         **error);
 
75
  void                  (* init_events)        (ClutterBackend  *backend);
 
76
  void                  (* init_features)      (ClutterBackend  *backend);
 
77
  void                  (* add_options)        (ClutterBackend  *backend,
 
78
                                                GOptionGroup    *group);
 
79
  ClutterFeatureFlags   (* get_features)       (ClutterBackend  *backend);
 
80
  void                  (* redraw)             (ClutterBackend  *backend,
 
81
                                                ClutterStage    *stage);
 
82
  gboolean              (* create_context)     (ClutterBackend  *backend,
 
83
                                                GError         **error);
 
84
  void                  (* ensure_context)     (ClutterBackend  *backend,
 
85
                                                ClutterStage    *stage);
 
86
  ClutterDeviceManager *(* get_device_manager) (ClutterBackend  *backend);
85
87
 
86
88
  /* signals */
87
89
  void (* resolution_changed) (ClutterBackend *backend);