mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 03:22:04 +00:00
2007-12-21 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-group.c: * clutter/clutter-group.h: Add the clutter_group_add() convenience function; it's now "undeprecated" and implemented as a macro * clutter/clutter-stage.h: Add clutter_stage_add() as a convenience macro * clutter/cogl/cogl.h: Include just the needed headers instead of the whole clutter.h; this avoids rebuild cogl when not needed
This commit is contained in:
parent
ee4bcf6465
commit
e3ebfdb14b
12
ChangeLog
12
ChangeLog
@ -1,3 +1,15 @@
|
||||
2007-12-21 Emmanuele Bassi <ebassi@openedhand.com>
|
||||
|
||||
* clutter/clutter-group.c:
|
||||
* clutter/clutter-group.h: Add the clutter_group_add() convenience
|
||||
function; it's now "undeprecated" and implemented as a macro
|
||||
|
||||
* clutter/clutter-stage.h: Add clutter_stage_add() as a convenience
|
||||
macro
|
||||
|
||||
* clutter/cogl/cogl.h: Include just the needed headers instead
|
||||
of the whole clutter.h; this avoids rebuild cogl when not needed
|
||||
|
||||
2007-12-21 Emmanuele Bassi <ebassi@openedhand.com>
|
||||
|
||||
* Makefile.am: Move tests build before docs, to cut down the
|
||||
|
@ -492,23 +492,6 @@ clutter_group_new (void)
|
||||
return g_object_new (CLUTTER_TYPE_GROUP, NULL);
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_group_add:
|
||||
* @group: A #ClutterGroup
|
||||
* @actor: A #ClutterActor
|
||||
*
|
||||
* Adds a new child #ClutterActor to the #ClutterGroup.
|
||||
*
|
||||
* @Deprecated: 0.4: This function is obsolete, use
|
||||
* clutter_container_add_actor() instead.
|
||||
*/
|
||||
void
|
||||
clutter_group_add (ClutterGroup *group,
|
||||
ClutterActor *actor)
|
||||
{
|
||||
clutter_container_add_actor (CLUTTER_CONTAINER (group), actor);
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_group_add_many_valist:
|
||||
* @group: a #ClutterGroup
|
||||
|
@ -23,8 +23,8 @@
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#ifndef _HAVE_CLUTTER_GROUP_H
|
||||
#define _HAVE_CLUTTER_GROUP_H
|
||||
#ifndef __CLUTTER_GROUP_H__
|
||||
#define __CLUTTER_GROUP_H__
|
||||
|
||||
#include <glib-object.h>
|
||||
#include <clutter/clutter-actor.h>
|
||||
@ -76,12 +76,12 @@ struct _ClutterGroupClass
|
||||
ClutterActor *child);
|
||||
|
||||
/* padding for future expansion */
|
||||
void (*_clutter_group_1) (void);
|
||||
void (*_clutter_group_2) (void);
|
||||
void (*_clutter_group_3) (void);
|
||||
void (*_clutter_group_4) (void);
|
||||
void (*_clutter_group_5) (void);
|
||||
void (*_clutter_group_6) (void);
|
||||
void (*_clutter_reserved1) (void);
|
||||
void (*_clutter_reserved2) (void);
|
||||
void (*_clutter_reserved3) (void);
|
||||
void (*_clutter_reserved4) (void);
|
||||
void (*_clutter_reserved5) (void);
|
||||
void (*_clutter_reserved6) (void);
|
||||
};
|
||||
|
||||
GType clutter_group_get_type (void) G_GNUC_CONST;
|
||||
@ -91,9 +91,15 @@ ClutterActor *clutter_group_get_nth_child (ClutterGroup *self,
|
||||
gint clutter_group_get_n_children (ClutterGroup *self);
|
||||
void clutter_group_remove_all (ClutterGroup *group);
|
||||
|
||||
#define clutter_group_add(group,actor) G_STMT_START { \
|
||||
if (CLUTTER_IS_GROUP ((group)) && CLUTTER_IS_ACTOR ((actor))) \
|
||||
{ \
|
||||
ClutterContainer *_container = (ClutterContainer *) (group); \
|
||||
ClutterActor *_actor = (ClutterActor *) (actor); \
|
||||
clutter_container_add_actor (_container, _actor); \
|
||||
} } G_STMT_END
|
||||
|
||||
#ifndef CLUTTER_DISABLE_DEPRECATED
|
||||
void clutter_group_add (ClutterGroup *group,
|
||||
ClutterActor *actor);
|
||||
void clutter_group_add_many (ClutterGroup *group,
|
||||
ClutterActor *first_actor,
|
||||
...) G_GNUC_NULL_TERMINATED;
|
||||
@ -113,4 +119,4 @@ void clutter_group_sort_depth_order (ClutterGroup *self);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif
|
||||
#endif /* __CLUTTER_GROUP_H__ */
|
||||
|
@ -219,6 +219,15 @@ void clutter_stage_set_key_focus (ClutterStage *stage,
|
||||
ClutterActor *actor);
|
||||
ClutterActor * clutter_stage_get_key_focus (ClutterStage *stage);
|
||||
|
||||
/* Commodity macro */
|
||||
#define clutter_stage_add(stage,actor) G_STMT_START { \
|
||||
if (CLUTTER_IS_STAGE ((stage)) && CLUTTER_IS_ACTOR ((actor))) \
|
||||
{ \
|
||||
ClutterContainer *_container = (ClutterContainer *) (stage); \
|
||||
ClutterActor *_actor = (ClutterActor *) (actor); \
|
||||
clutter_container_add_actor (_container, _actor); \
|
||||
} } G_STMT_END
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __CLUTTER_STAGE_H__ */
|
||||
|
@ -43,7 +43,10 @@
|
||||
#define __COGL_H__
|
||||
|
||||
#include <glib.h>
|
||||
#include <clutter/clutter.h>
|
||||
#include <clutter/clutter-color.h>
|
||||
#include <clutter/clutter-feature.h>
|
||||
#include <clutter/clutter-fixed.h>
|
||||
#include <clutter/clutter-types.h>
|
||||
|
||||
#include "cogl-defines.h"
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
2007-12-21 Emmanuele Bassi,,, <ebassi@sprite>
|
||||
|
||||
reviewed by: <delete if not using a buddy>
|
||||
|
||||
* clutter-sections.txt:
|
||||
|
||||
2007-12-21 Emmanuele Bassi <ebassi@openedhand.com>
|
||||
|
||||
* clutter-sections.txt: Add clutter_texture_set_area_from_rgb_data()
|
||||
|
@ -195,7 +195,6 @@ clutter_clone_texture_get_type
|
||||
ClutterGroup
|
||||
ClutterGroupClass
|
||||
clutter_group_new
|
||||
clutter_group_add
|
||||
clutter_group_add_many
|
||||
clutter_group_add_many_valist
|
||||
clutter_group_remove
|
||||
@ -215,6 +214,7 @@ CLUTTER_GROUP_GET_CLASS
|
||||
<SUBSECTION Private>
|
||||
ClutterGroupPrivate
|
||||
clutter_group_get_type
|
||||
clutter_group_add
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
@ -506,6 +506,7 @@ ClutterStagePrivate
|
||||
clutter_stage_get_type
|
||||
clutter_perspective_get_type
|
||||
clutter_fog_get_type
|
||||
clutter_stage_add
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
|
Loading…
Reference in New Issue
Block a user