GtkList

Name

GtkList —

Synopsis


#include <gtk/gtk.h>


struct      GtkList;
GtkWidget*  gtk_list_new                    (void);
void        gtk_list_insert_items           (GtkList *list,
                                             GList *items,
                                             gint position);
void        gtk_list_append_items           (GtkList *list,
                                             GList *items);
void        gtk_list_prepend_items          (GtkList *list,
                                             GList *items);
void        gtk_list_remove_items           (GtkList *list,
                                             GList *items);
void        gtk_list_remove_items_no_unref  (GtkList *list,
                                             GList *items);
void        gtk_list_clear_items            (GtkList *list,
                                             gint start,
                                             gint end);
void        gtk_list_select_item            (GtkList *list,
                                             gint item);
void        gtk_list_unselect_item          (GtkList *list,
                                             gint item);
void        gtk_list_select_child           (GtkList *list,
                                             GtkWidget *child);
void        gtk_list_unselect_child         (GtkList *list,
                                             GtkWidget *child);
gint        gtk_list_child_position         (GtkList *list,
                                             GtkWidget *child);
void        gtk_list_set_selection_mode     (GtkList *list,
                                             GtkSelectionMode mode);
void        gtk_list_extend_selection       (GtkList *list,
                                             GtkScrollType scroll_type,
                                             gfloat position,
                                             gboolean auto_start_selection);
void        gtk_list_start_selection        (GtkList *list);
void        gtk_list_end_selection          (GtkList *list);
void        gtk_list_select_all             (GtkList *list);
void        gtk_list_unselect_all           (GtkList *list);
void        gtk_list_scroll_horizontal      (GtkList *list,
                                             GtkScrollType scroll_type,
                                             gfloat position);
void        gtk_list_scroll_vertical        (GtkList *list,
                                             GtkScrollType scroll_type,
                                             gfloat position);
void        gtk_list_toggle_add_mode        (GtkList *list);
void        gtk_list_toggle_focus_row       (GtkList *list);
void        gtk_list_toggle_row             (GtkList *list,
                                             GtkWidget *item);
void        gtk_list_undo_selection         (GtkList *list);
void        gtk_list_end_drag_selection     (GtkList *list);

Object Hierarchy


  GtkObject
   +----GtkWidget
         +----GtkContainer
               +----GtkList

Signal Prototypes


"selection-changed"
            void        user_function      (GtkList *list,
                                            gpointer user_data);
"select-child"
            void        user_function      (GtkList *list,
                                            GtkWidget *widget,
                                            gpointer user_data);
"unselect-child"
            void        user_function      (GtkList *list,
                                            GtkWidget *widget,
                                            gpointer user_data);

Description

Details

struct GtkList

struct GtkList;


gtk_list_new ()

GtkWidget*  gtk_list_new                    (void);

Returns : 


gtk_list_insert_items ()

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

list : 
items : 
position : 


gtk_list_append_items ()

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

list : 
items : 


gtk_list_prepend_items ()

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

list : 
items : 


gtk_list_remove_items ()

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

list : 
items : 


gtk_list_remove_items_no_unref ()

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

list : 
items : 


gtk_list_clear_items ()

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

list : 
start : 
end : 


gtk_list_select_item ()

void        gtk_list_select_item            (GtkList *list,
                                             gint item);

list : 
item : 


gtk_list_unselect_item ()

void        gtk_list_unselect_item          (GtkList *list,
                                             gint item);

list : 
item : 


gtk_list_select_child ()

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

list : 
child : 


gtk_list_unselect_child ()

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

list : 
child : 


gtk_list_child_position ()

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

list : 
child : 
Returns : 


gtk_list_set_selection_mode ()

void        gtk_list_set_selection_mode     (GtkList *list,
                                             GtkSelectionMode mode);

list : 
mode : 


gtk_list_extend_selection ()

void        gtk_list_extend_selection       (GtkList *list,
                                             GtkScrollType scroll_type,
                                             gfloat position,
                                             gboolean auto_start_selection);

list : 
scroll_type : 
position : 
auto_start_selection : 


gtk_list_start_selection ()

void        gtk_list_start_selection        (GtkList *list);

list : 


gtk_list_end_selection ()

void        gtk_list_end_selection          (GtkList *list);

list : 


gtk_list_select_all ()

void        gtk_list_select_all             (GtkList *list);

list : 


gtk_list_unselect_all ()

void        gtk_list_unselect_all           (GtkList *list);

list : 


gtk_list_scroll_horizontal ()

void        gtk_list_scroll_horizontal      (GtkList *list,
                                             GtkScrollType scroll_type,
                                             gfloat position);

list : 
scroll_type : 
position : 


gtk_list_scroll_vertical ()

void        gtk_list_scroll_vertical        (GtkList *list,
                                             GtkScrollType scroll_type,
                                             gfloat position);

list : 
scroll_type : 
position : 


gtk_list_toggle_add_mode ()

void        gtk_list_toggle_add_mode        (GtkList *list);

list : 


gtk_list_toggle_focus_row ()

void        gtk_list_toggle_focus_row       (GtkList *list);

list : 


gtk_list_toggle_row ()

void        gtk_list_toggle_row             (GtkList *list,
                                             GtkWidget *item);

list : 
item : 


gtk_list_undo_selection ()

void        gtk_list_undo_selection         (GtkList *list);

list : 


gtk_list_end_drag_selection ()

void        gtk_list_end_drag_selection     (GtkList *list);

list : 

Signals

The "selection-changed" signal

void        user_function                  (GtkList *list,
                                            gpointer user_data);

list :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "select-child" signal

void        user_function                  (GtkList *list,
                                            GtkWidget *widget,
                                            gpointer user_data);

list :the object which received the signal.
widget : 
user_data :user data set when the signal handler was connected.


The "unselect-child" signal

void        user_function                  (GtkList *list,
                                            GtkWidget *widget,
                                            gpointer user_data);

list :the object which received the signal.
widget : 
user_data :user data set when the signal handler was connected.