| 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