39
39
#define CLUTTER_TYPE_FOG (clutter_fog_get_type ())
40
40
#define CLUTTER_TYPE_STAGE (clutter_stage_get_type())
42
#define CLUTTER_STAGE(obj) \
43
(G_TYPE_CHECK_INSTANCE_CAST ((obj), \
44
CLUTTER_TYPE_STAGE, ClutterStage))
46
#define CLUTTER_STAGE_CLASS(klass) \
47
(G_TYPE_CHECK_CLASS_CAST ((klass), \
48
CLUTTER_TYPE_STAGE, ClutterStageClass))
50
#define CLUTTER_IS_STAGE(obj) \
51
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
54
#define CLUTTER_IS_STAGE_CLASS(klass) \
55
(G_TYPE_CHECK_CLASS_TYPE ((klass), \
58
#define CLUTTER_STAGE_GET_CLASS(obj) \
59
(G_TYPE_INSTANCE_GET_CLASS ((obj), \
60
CLUTTER_TYPE_STAGE, ClutterStageClass))
42
#define CLUTTER_STAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_STAGE, ClutterStage))
43
#define CLUTTER_STAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CLUTTER_TYPE_STAGE, ClutterStageClass))
44
#define CLUTTER_IS_STAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CLUTTER_TYPE_STAGE))
45
#define CLUTTER_IS_STAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CLUTTER_TYPE_STAGE))
46
#define CLUTTER_STAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CLUTTER_TYPE_STAGE, ClutterStageClass))
48
#ifndef CLUTTER_DISABLE_DEPRECATED
63
51
* CLUTTER_STAGE_WIDTH:
65
53
* Macro that evaluates to the width of the default stage
57
* Deprecated: 1.2: Use clutter_actor_get_width() instead
69
#define CLUTTER_STAGE_WIDTH() \
70
(clutter_actor_get_width (clutter_stage_get_default ()))
59
#define CLUTTER_STAGE_WIDTH() (clutter_actor_get_width (clutter_stage_get_default ()))
73
62
* CLUTTER_STAGE_HEIGHT:
75
64
* Macro that evaluates to the height of the default stage
68
* Deprecated: 1.2: use clutter_actor_get_height() instead
79
#define CLUTTER_STAGE_HEIGHT() \
80
(clutter_actor_get_height (clutter_stage_get_default ()))
70
#define CLUTTER_STAGE_HEIGHT() (clutter_actor_get_height (clutter_stage_get_default ()))
72
#endif /* !CLUTTER_DISABLE_DEPRECATED */
122
114
* @unfullscreen: handler for the #ClutterStage::unfullscreen signal
123
115
* @activate: handler for the #ClutterStage::activate signal
124
116
* @deactivate: handler for the #ClutterStage::deactive signal
117
* @delete_event: handler for the #ClutterStage::delete-event signal
126
119
* The #ClutterStageClass structure contains only private data
140
133
void (* activate) (ClutterStage *stage);
141
134
void (* deactivate) (ClutterStage *stage);
136
gboolean (* delete_event) (ClutterStage *stage,
137
ClutterEvent *event);
144
140
/* padding for future expansion */
145
gpointer _padding_dummy[32];
141
gpointer _padding_dummy[31];
247
243
gboolean throttle);
248
244
gboolean clutter_stage_get_throttle_motion_events (ClutterStage *stage);
246
void clutter_stage_set_use_alpha (ClutterStage *stage,
248
gboolean clutter_stage_get_use_alpha (ClutterStage *stage);
250
void clutter_stage_set_minimum_size (ClutterStage *stage,
253
void clutter_stage_get_minimum_size (ClutterStage *stage,
250
257
/* Commodity macro, for mallum only */
251
258
#define clutter_stage_add(stage,actor) G_STMT_START { \
252
259
if (CLUTTER_IS_STAGE ((stage)) && CLUTTER_IS_ACTOR ((actor))) \