Stage Manager

Stage Manager — Maintains the list of stages

Functions

Types and Values

Description

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

Functions

clutter_stage_manager_get_default ()

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


clutter_stage_manager_set_default_stage ()

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.

Parameters

stage_manager

a ClutterStageManager

 

stage

a ClutterStage

 

Since: 0.8


clutter_stage_manager_get_default_stage ()

ClutterStage *
clutter_stage_manager_get_default_stage
                               (ClutterStageManager *stage_manager);

Returns the default ClutterStage.

Parameters

stage_manager

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


clutter_stage_manager_list_stages ()

GSList *
clutter_stage_manager_list_stages (ClutterStageManager *stage_manager);

Lists all currently used stages.

Parameters

stage_manager

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


clutter_stage_manager_peek_stages ()

const GSList *
clutter_stage_manager_peek_stages (ClutterStageManager *stage_manager);

Lists all currently used stages.

Parameters

stage_manager

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

Types and Values

ClutterStageManager

typedef struct _ClutterStageManager ClutterStageManager;

The ClutterStageManager structure is private.

Since: 1.0


struct ClutterStageManagerClass

struct ClutterStageManagerClass {
};

The ClutterStageManagerClass structure contains only private data and should be accessed using the provided API

Since: 1.0