mirror of
https://github.com/brl/mutter.git
synced 2024-11-22 16:10:41 -05:00
Clean up clutter-private.h/2
Move StageManager private API to a different header.
This commit is contained in:
parent
c1771d152e
commit
999c063784
@ -230,6 +230,7 @@ source_h_priv = \
|
||||
$(srcdir)/clutter-private.h \
|
||||
$(srcdir)/clutter-profile.h \
|
||||
$(srcdir)/clutter-script-private.h \
|
||||
$(srcdir)/clutter-stage-manager-private.h \
|
||||
$(srcdir)/clutter-timeout-interval.h \
|
||||
$(NULL)
|
||||
|
||||
|
@ -307,14 +307,6 @@ PangoContext *_clutter_context_get_pango_context (ClutterMainContext *self);
|
||||
|
||||
G_CONST_RETURN gchar *_clutter_gettext (const gchar *str);
|
||||
|
||||
/* stage manager */
|
||||
void _clutter_stage_manager_add_stage (ClutterStageManager *stage_manager,
|
||||
ClutterStage *stage);
|
||||
void _clutter_stage_manager_remove_stage (ClutterStageManager *stage_manager,
|
||||
ClutterStage *stage);
|
||||
void _clutter_stage_manager_set_default_stage (ClutterStageManager *stage_manager,
|
||||
ClutterStage *stage);
|
||||
|
||||
/* stage */
|
||||
void _clutter_stage_do_paint (ClutterStage *stage,
|
||||
const ClutterGeometry *clip);
|
||||
|
18
clutter/clutter-stage-manager-private.h
Normal file
18
clutter/clutter-stage-manager-private.h
Normal file
@ -0,0 +1,18 @@
|
||||
#ifndef __CLUTTER_STAGE_MANAGER_PRIVATE_H__
|
||||
#define __CLUTTER_STAGE_MANAGER_PRIVATE_H__
|
||||
|
||||
#include <clutter/clutter-stage-manager.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
/* stage manager */
|
||||
void _clutter_stage_manager_add_stage (ClutterStageManager *stage_manager,
|
||||
ClutterStage *stage);
|
||||
void _clutter_stage_manager_remove_stage (ClutterStageManager *stage_manager,
|
||||
ClutterStage *stage);
|
||||
void _clutter_stage_manager_set_default_stage (ClutterStageManager *stage_manager,
|
||||
ClutterStage *stage);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __CLUTTER_STAGE_MANAGER_PRIVATE_H__ */
|
@ -40,12 +40,12 @@
|
||||
#include "config.h"
|
||||
#endif
|
||||
|
||||
#include "clutter-stage-manager-private.h"
|
||||
|
||||
#include "clutter-marshal.h"
|
||||
#include "clutter-debug.h"
|
||||
#include "clutter-private.h"
|
||||
#include "clutter-version.h"
|
||||
#include "clutter-stage-manager.h"
|
||||
|
||||
enum
|
||||
{
|
||||
@ -87,19 +87,10 @@ static void
|
||||
clutter_stage_manager_dispose (GObject *gobject)
|
||||
{
|
||||
ClutterStageManager *stage_manager;
|
||||
GSList *l, *next;
|
||||
|
||||
stage_manager = CLUTTER_STAGE_MANAGER (gobject);
|
||||
|
||||
for (l = stage_manager->stages; l; l = next)
|
||||
{
|
||||
ClutterActor *stage = l->data;
|
||||
next = l->next;
|
||||
|
||||
if (stage)
|
||||
clutter_actor_destroy (stage);
|
||||
}
|
||||
|
||||
g_slist_foreach (stage_manager->stages, (GFunc) clutter_actor_destroy, NULL);
|
||||
g_slist_free (stage_manager->stages);
|
||||
stage_manager->stages = NULL;
|
||||
|
||||
|
@ -64,7 +64,7 @@
|
||||
#include "clutter-enum-types.h"
|
||||
#include "clutter-private.h"
|
||||
#include "clutter-debug.h"
|
||||
#include "clutter-stage-manager.h"
|
||||
#include "clutter-stage-manager-private.h"
|
||||
#include "clutter-stage-window.h"
|
||||
#include "clutter-version.h" /* For flavour */
|
||||
#include "clutter-id-pool.h"
|
||||
|
Loading…
Reference in New Issue
Block a user