![]() |
![]() |
![]() |
Clutter Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
ClutterStageManager; struct ClutterStageManagerClass; ClutterStageManager * clutter_stage_manager_get_default (void
); void clutter_stage_manager_set_default_stage (ClutterStageManager *stage_manager
,ClutterStage *stage
); ClutterStage * clutter_stage_manager_get_default_stage (ClutterStageManager *stage_manager
); GSList * clutter_stage_manager_list_stages (ClutterStageManager *stage_manager
); const GSList * clutter_stage_manager_peek_stages (ClutterStageManager *stage_manager
);
ClutterStageManager is a singleton object, owned by Clutter, which maintains the list of currently active stages
Every newly-created ClutterStage will cause the emission of the "stage-added" signal; once a ClutterStage has been destroyed, the "stage-removed" signal will be emitted
ClutterStageManager is available since Clutter 0.8
typedef struct _ClutterStageManager ClutterStageManager;
The ClutterStageManager structure is private.
Since 1.0
struct ClutterStageManagerClass { };
The ClutterStageManagerClass structure contains only private data and should be accessed using the provided API
Since 1.0
ClutterStageManager * clutter_stage_manager_get_default (void
);
Returns the default ClutterStageManager.
Returns : |
the default stage manager instance. The returned object is owned by Clutter and you should not reference or unreference it. [transfer none] |
Since 0.8
void clutter_stage_manager_set_default_stage (ClutterStageManager *stage_manager
,ClutterStage *stage
);
clutter_stage_manager_set_default_stage
has been deprecated since version 1.2 and should not be used in newly-written code. Calling this function has no effect
Sets stage
as the default stage.
|
a ClutterStageManager |
|
a ClutterStage |
Since 0.8
ClutterStage * clutter_stage_manager_get_default_stage
(ClutterStageManager *stage_manager
);
Returns the default ClutterStage.
|
a ClutterStageManager |
Returns : |
the default stage. The returned object is owned by Clutter and you should never reference or unreference it. [transfer none] |
Since 0.8
GSList * clutter_stage_manager_list_stages (ClutterStageManager *stage_manager
);
Lists all currently used stages.
|
a ClutterStageManager |
Returns : |
a newly
allocated list of ClutterStage objects. Use g_slist_free() to
deallocate it when done. [transfer container][element-type Clutter.Stage]
|
Since 0.8
const GSList * clutter_stage_manager_peek_stages (ClutterStageManager *stage_manager
);
Lists all currently used stages.
|
a ClutterStageManager |
Returns : |
a pointer to the internal list of ClutterStage objects. The returned list is owned by the ClutterStageManager and should never be modified or freed. [transfer none][element-type Clutter.Stage] |
Since 1.0
"default-stage"
property"default-stage" ClutterStage* : Read
The default stage used by Clutter.
Since 0.8
"stage-added"
signalvoid user_function (ClutterStageManager *stage_manager,
ClutterStage *stage,
gpointer user_data) : Run Last
The ::stage-added signal is emitted each time a new ClutterStage has been added to the stage manager.
|
the object which received the signal |
|
the added stage |
|
user data set when the signal handler was connected. |
Since 0.8
"stage-removed"
signalvoid user_function (ClutterStageManager *stage_manager,
ClutterStage *stage,
gpointer user_data) : Run Last
The ::stage-removed signal is emitted each time a ClutterStage has been removed from the stage manager.
|
the object which received the signal |
|
the removed stage |
|
user data set when the signal handler was connected. |
Since 0.8