Functions

guint gtk_list_get_type( void );

Returns the "GtkList" type identifier.

GtkWidget *gtk_list_new( void );

Create a new List object. The new widget is returned as a pointer to a GtkWidget object. NULL is returned on failure.

void gtk_list_insert_items( GtkList *list,
                            GList   *items,
                            gint     position );

Insert list items into the list, starting at position. items is a doubly linked list where each nodes data pointer is expected to point to a newly created ListItem. The GList nodes of items are taken over by the list.

void gtk_list_append_items( GtkList *list,
                            GList   *items);

Insert list items just like gtk_list_insert_items() at the end of the list. The GList nodes of items are taken over by the list.

void gtk_list_prepend_items( GtkList *list,
                             GList   *items);

Insert list items just like gtk_list_insert_items() at the very beginning of the list. The GList nodes of items are taken over by the list.

void gtk_list_remove_items( GtkList *list,
                            GList   *items);

Remove list items from the list. items is a doubly linked list where each nodes data pointer is expected to point to a direct child of list. It is the callers responsibility to make a call to g_list_free(items) afterwards. Also the caller has to destroy the list items himself.

void gtk_list_clear_items( GtkList *list,
                           gint start,
                           gint end );

Remove and destroy list items from the list. A widget is affected if its current position within the list is in the range specified by start and end.

void gtk_list_select_item( GtkList *list,
                           gint     item );

Invoke the select_child signal for a list item specified through its current position within the list.

void gtk_list_unselect_item( GtkList *list,
                             gint     item);

Invoke the unselect_child signal for a list item specified through its current position within the list.

void gtk_list_select_child( GtkList *list,
                            GtkWidget *child);

Invoke the select_child signal for the specified child.

void gtk_list_unselect_child( GtkList   *list,
                              GtkWidget *child);

Invoke the unselect_child signal for the specified child.

gint gtk_list_child_position( GtkList *list,
                              GtkWidget *child);

Return the position of child within the list. "-1" is returned on failure.

void gtk_list_set_selection_mode( GtkList         *list,
                                  GtkSelectionMode mode );

Set the selection mode MODE which can be of GTK_SELECTION_SINGLE, GTK_SELECTION_BROWSE, GTK_SELECTION_MULTIPLE or GTK_SELECTION_EXTENDED.

GtkList *GTK_LIST( gpointer obj );

Cast a generic pointer to "GtkList *".

GtkListClass *GTK_LIST_CLASS( gpointer class);

Cast a generic pointer to "GtkListClass *".

gint GTK_IS_LIST( gpointer obj);

Determine if a generic pointer refers to a "GtkList" object.