GActionGroup is now an interface

- make GAction.get_state() return a reference
 - fix some leaks/warnings in the tests
 - fix signal propagation in GSimpleActionGroup
This commit is contained in:
Ryan Lortie
2010-08-30 17:31:06 +02:00
parent 75891001bc
commit 6cd62920bb
6 changed files with 90 additions and 126 deletions

View File

@@ -55,7 +55,7 @@ typedef struct _GSimpleActionGroupClass GSimpleActionGroupCl
struct _GSimpleActionGroup
{
/*< private >*/
GActionGroup parent_instance;
GObject parent_instance;
GSimpleActionGroupPrivate *priv;
};
@@ -63,7 +63,7 @@ struct _GSimpleActionGroup
struct _GSimpleActionGroupClass
{
/*< private >*/
GActionGroupClass parent_class;
GObjectClass parent_class;
/*< private >*/
gpointer padding[12];
@@ -82,10 +82,6 @@ void g_simple_action_group_insert (GSimple
void g_simple_action_group_remove (GSimpleActionGroup *simple,
const gchar *action_name);
void g_simple_action_group_set_enabled (GSimpleActionGroup *simple,
const gchar *action_name,
gboolean enabled);
G_END_DECLS
#endif /* __G_SIMPLE_ACTION_GROUP_H__ */