| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- DEFINITION MODULE FOR "C" GtkListBox ;
- (*
- m2-GTK4 - GtkListBox and GtkListBoxRow: a vertical list of rows.
- Mapped onto <gtk/gtklistbox.h> (both types share the header).
- Children are GtkListBoxRow widgets (created with
- gtk_list_box_row_new() and filled with set_child()), appended,
- prepended or inserted. Row selection is governed by a
- GtkSelectionMode.
- Signals: "row-activated" and "row-selected", both
- void(GtkListBox*, GtkListBoxRow*, gpointer) - the 3-argument
- GtkClosures form.
- *)
- FROM SYSTEM IMPORT ADDRESS;
- FROM GtkEnums IMPORT GtkSelectionMode;
- EXPORT UNQUALIFIED
- GtkListBox, GtkListBoxRow,
- gtk_list_box_new,
- gtk_list_box_append, gtk_list_box_prepend, gtk_list_box_insert,
- gtk_list_box_remove, gtk_list_box_remove_all,
- gtk_list_box_get_row_at_index,
- gtk_list_box_select_row, gtk_list_box_unselect_row,
- gtk_list_box_get_selected_row,
- gtk_list_box_set_selection_mode, gtk_list_box_get_selection_mode,
- gtk_list_box_set_show_separators, gtk_list_box_get_show_separators,
- gtk_list_box_set_activate_on_single_click,
- gtk_list_box_row_new, gtk_list_box_row_set_child,
- gtk_list_box_row_get_child, gtk_list_box_row_get_index,
- gtk_list_box_row_set_activatable, gtk_list_box_row_get_activatable,
- gtk_list_box_row_set_selectable, gtk_list_box_row_get_selectable;
- TYPE
- GtkListBox = ADDRESS;
- GtkListBoxRow = ADDRESS;
- (* GtkWidget *gtk_list_box_new(void) *)
- PROCEDURE gtk_list_box_new () : GtkListBox;
- (* void gtk_list_box_append(GtkListBox *box, GtkWidget *child) *)
- PROCEDURE gtk_list_box_append (box: GtkListBox; child: ADDRESS);
- (* void gtk_list_box_prepend(GtkListBox *box, GtkWidget *child) *)
- PROCEDURE gtk_list_box_prepend (box: GtkListBox; child: ADDRESS);
- (* void gtk_list_box_insert(GtkListBox *box, GtkWidget *child, int position) *)
- PROCEDURE gtk_list_box_insert (box: GtkListBox; child: ADDRESS;
- position: INTEGER);
- (* void gtk_list_box_remove(GtkListBox *box, GtkWidget *child) *)
- PROCEDURE gtk_list_box_remove (box: GtkListBox; child: ADDRESS);
- (* void gtk_list_box_remove_all(GtkListBox *box) *)
- PROCEDURE gtk_list_box_remove_all (box: GtkListBox);
- (* GtkListBoxRow *gtk_list_box_get_row_at_index(GtkListBox *box, int index) *)
- PROCEDURE gtk_list_box_get_row_at_index (box: GtkListBox;
- index: INTEGER) : ADDRESS;
- (* void gtk_list_box_select_row(GtkListBox *box, GtkListBoxRow *row) *)
- PROCEDURE gtk_list_box_select_row (box: GtkListBox; row: ADDRESS);
- (* void gtk_list_box_unselect_row(GtkListBox *box, GtkListBoxRow *row) *)
- PROCEDURE gtk_list_box_unselect_row (box: GtkListBox; row: ADDRESS);
- (* GtkListBoxRow *gtk_list_box_get_selected_row(GtkListBox *box) *)
- PROCEDURE gtk_list_box_get_selected_row (box: GtkListBox) : ADDRESS;
- (* void gtk_list_box_set_selection_mode(GtkListBox *box, GtkSelectionMode mode) *)
- PROCEDURE gtk_list_box_set_selection_mode (box: GtkListBox;
- mode: GtkSelectionMode);
- (* GtkSelectionMode gtk_list_box_get_selection_mode(GtkListBox *box) *)
- PROCEDURE gtk_list_box_get_selection_mode (box: GtkListBox) : GtkSelectionMode;
- (* void gtk_list_box_set_show_separators(GtkListBox *box, gboolean show_separators) *)
- PROCEDURE gtk_list_box_set_show_separators (box: GtkListBox;
- show_separators: INTEGER);
- (* gboolean gtk_list_box_get_show_separators(GtkListBox *box) *)
- PROCEDURE gtk_list_box_get_show_separators (box: GtkListBox) : [ INTEGER ];
- (* void gtk_list_box_set_activate_on_single_click(GtkListBox *box,
- gboolean single) *)
- PROCEDURE gtk_list_box_set_activate_on_single_click (box: GtkListBox;
- single: INTEGER);
- (* GtkWidget *gtk_list_box_row_new(void) *)
- PROCEDURE gtk_list_box_row_new () : GtkListBoxRow;
- (* void gtk_list_box_row_set_child(GtkListBoxRow *row, GtkWidget *child) *)
- PROCEDURE gtk_list_box_row_set_child (row: GtkListBoxRow; child: ADDRESS);
- (* GtkWidget *gtk_list_box_row_get_child(GtkListBoxRow *row) *)
- PROCEDURE gtk_list_box_row_get_child (row: GtkListBoxRow) : ADDRESS;
- (* int gtk_list_box_row_get_index(GtkListBoxRow *row) *)
- PROCEDURE gtk_list_box_row_get_index (row: GtkListBoxRow) : INTEGER;
- (* void gtk_list_box_row_set_activatable(GtkListBoxRow *row, gboolean activatable) *)
- PROCEDURE gtk_list_box_row_set_activatable (row: GtkListBoxRow;
- activatable: INTEGER);
- (* gboolean gtk_list_box_row_get_activatable(GtkListBoxRow *row) *)
- PROCEDURE gtk_list_box_row_get_activatable (row: GtkListBoxRow) : [ INTEGER ];
- (* void gtk_list_box_row_set_selectable(GtkListBoxRow *row, gboolean selectable) *)
- PROCEDURE gtk_list_box_row_set_selectable (row: GtkListBoxRow;
- selectable: INTEGER);
- (* gboolean gtk_list_box_row_get_selectable(GtkListBoxRow *row) *)
- PROCEDURE gtk_list_box_row_get_selectable (row: GtkListBoxRow) : [ INTEGER ];
- END GtkListBox.
|