NAObjectItem

NAObjectItem

Synopsis

#define             NA_OBJECT_ITEM_TYPE
typedef             NAObjectItemPrivate;
typedef             NAObjectItemClassPrivate;
                    NAObjectItem;
gboolean            na_object_item_are_equal            (const NAObjectItem *a,
                                                         const NAObjectItem *b);
NAObjectId *        na_object_item_get_item             (const NAObjectItem *item,
                                                         const gchar *id);
gint                na_object_item_get_position         (const NAObjectItem *item,
                                                         const NAObjectId *child);
void                na_object_item_append_item          (NAObjectItem *item,
                                                         const NAObjectId *child);
void                na_object_item_insert_at            (NAObjectItem *item,
                                                         const NAObjectId *child,
                                                         gint pos);
void                na_object_item_insert_item          (NAObjectItem *item,
                                                         const NAObjectId *child,
                                                         const NAObjectId *before);
void                na_object_item_remove_item          (NAObjectItem *item,
                                                         const NAObjectId *child);
guint               na_object_item_get_items_count      (const NAObjectItem *item);
void                na_object_item_count_items          (GList *items,
                                                         gint *menus,
                                                         gint *actions,
                                                         gint *profiles,
                                                         gboolean recurse);
void                na_object_item_unref_items          (GList *items);
void                na_object_item_unref_items_rec      (GList *items);
void                na_object_item_rebuild_children_slist
                                                        (NAObjectItem *item);

Object Hierarchy

  GObject
   +----NAObject
         +----NAObjectId
               +----NAObjectItem
                     +----NAObjectAction
                     +----NAObjectMenu

Implemented Interfaces

NAObjectItem implements NAIDuplicable.

Description

Details

NA_OBJECT_ITEM_TYPE

#define NA_OBJECT_ITEM_TYPE					( na_object_item_get_type())

NAObjectItemPrivate

typedef struct NAObjectItemPrivate      NAObjectItemPrivate;

NAObjectItemClassPrivate

typedef struct NAObjectItemClassPrivate NAObjectItemClassPrivate;

NAObjectItem

typedef struct _NAObjectItem NAObjectItem;

na_object_item_are_equal ()

gboolean            na_object_item_are_equal            (const NAObjectItem *a,
                                                         const NAObjectItem *b);

na_object_item_get_item ()

NAObjectId *        na_object_item_get_item             (const NAObjectItem *item,
                                                         const gchar *id);

na_object_item_get_position ()

gint                na_object_item_get_position         (const NAObjectItem *item,
                                                         const NAObjectId *child);

na_object_item_append_item ()

void                na_object_item_append_item          (NAObjectItem *item,
                                                         const NAObjectId *child);

na_object_item_insert_at ()

void                na_object_item_insert_at            (NAObjectItem *item,
                                                         const NAObjectId *child,
                                                         gint pos);

na_object_item_insert_item ()

void                na_object_item_insert_item          (NAObjectItem *item,
                                                         const NAObjectId *child,
                                                         const NAObjectId *before);

na_object_item_remove_item ()

void                na_object_item_remove_item          (NAObjectItem *item,
                                                         const NAObjectId *child);

na_object_item_get_items_count ()

guint               na_object_item_get_items_count      (const NAObjectItem *item);

na_object_item_count_items ()

void                na_object_item_count_items          (GList *items,
                                                         gint *menus,
                                                         gint *actions,
                                                         gint *profiles,
                                                         gboolean recurse);

na_object_item_unref_items ()

void                na_object_item_unref_items          (GList *items);

na_object_item_unref_items_rec ()

void                na_object_item_unref_items_rec      (GList *items);

na_object_item_rebuild_children_slist ()

void                na_object_item_rebuild_children_slist
                                                        (NAObjectItem *item);