~ubuntu-branches/ubuntu/precise/clutter-1.0/precise

« back to all changes in this revision

Viewing changes to clutter/clutter-stage-manager.h

  • Committer: Bazaar Package Importer
  • Author(s): Emilio Pozuelo Monfort
  • Date: 2010-03-21 13:27:56 UTC
  • mto: (2.1.3 experimental) (1.3.1 upstream)
  • 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:
3
3
 *
4
4
 * An OpenGL based 'interactive canvas' library.
5
5
 *
6
 
 * Authored By Matthew Allum  <mallum@openedhand.com>
7
 
 *
8
6
 * Copyright (C) 2008 OpenedHand
9
7
 *
10
8
 * This library is free software; you can redistribute it and/or
19
17
 *
20
18
 * You should have received a copy of the GNU Lesser General Public
21
19
 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
 
20
 *
 
21
 * Author: Emmanuele Bassi <ebassi@linux.intel.com>
22
22
 */
23
23
 
24
24
#if !defined(__CLUTTER_H_INSIDE__) && !defined(CLUTTER_COMPILATION)
43
43
typedef struct _ClutterStageManager             ClutterStageManager;
44
44
typedef struct _ClutterStageManagerClass        ClutterStageManagerClass;
45
45
 
 
46
/**
 
47
 * ClutterStageManager:
 
48
 *
 
49
 * The #ClutterStageManager structure is private.
 
50
 *
 
51
 * Since: 1.0
 
52
 */
 
53
 
 
54
/**
 
55
 * ClutterStageManagerClass:
 
56
 * @stage_added: class handler for the #ClutterStageManager::stage-added
 
57
 *   signal
 
58
 * @stage_removed: class handler for the #ClutterStageManager::stage-removed
 
59
 *   signal
 
60
 *
 
61
 * The #ClutterStageManagerClass structure contains only private data
 
62
 * and should be accessed using the provided API
 
63
 *
 
64
 * Since: 1.0
 
65
 */
46
66
struct _ClutterStageManagerClass
47
67
{
48
68
  /*< private >*/
57
77
GType clutter_stage_manager_get_type (void) G_GNUC_CONST;
58
78
 
59
79
ClutterStageManager *clutter_stage_manager_get_default       (void);
60
 
void                 clutter_stage_manager_set_default_stage (ClutterStageManager *stage_manager,
61
 
                                                              ClutterStage        *stage);
62
80
ClutterStage *       clutter_stage_manager_get_default_stage (ClutterStageManager *stage_manager);
63
81
GSList *             clutter_stage_manager_list_stages       (ClutterStageManager *stage_manager);
64
82
const GSList *       clutter_stage_manager_peek_stages       (ClutterStageManager *stage_manager);
65
83
 
 
84
#ifndef CLUTTER_DISABLE_DEPRECATED
 
85
void                 clutter_stage_manager_set_default_stage (ClutterStageManager *stage_manager,
 
86
                                                              ClutterStage        *stage);
 
87
#endif
 
88
 
66
89
G_END_DECLS
67
90
 
68
91
#endif /* __CLUTTER_STAGE_MANAGER_H__ */