---
name: "Gtk_List"
section: "3"
platform: "linux"
package: "libgtkmm-dev"
version: "1.0.3-1.1"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk_List"
---

# Gtk\_List(3)

## NAME - Gtk\_List

Slow implementation of lists.

## HEADER REQUIRED

**#include \<gtk--/list.h&gt;\>**

## BASE CLASSES

[Gtk\_Container(3)](/Gtk_Container/3.md)

## PROPERTIES

- *children*

  Type: GList\*\

- *selection*

  Type: GList\*\

- *undo\_selection*

  Type: GList\*\

- *undo\_unselection*

  Type: GList\*\

- *last\_focus\_child*

  Type: Gtk\_Widget\*\

- *undo\_focus\_child*

  Type: Gtk\_Widget\*\

- *htimer*

  Type: guint\

- *vtimer*

  Type: guint\

- *anchor*

  Type: gint\

- *drag\_pos*

  Type: gint\

- *anchor\_state*

  Type: GtkStateType\

- *selection\_mode*

  Type: guint:2\

- *drag\_selection*

  Type: guint:1\

- *add\_mode*

  Type: guint:1\

-

   .IP

## PUBLIC MEMBER INDEX

```
Gtk_List();
Gtk_List(GtkList *castitem);
signal void  selection_changed(BaseObjectType);
signal void  select_child_c(GtkWidget*);
signal void  unselect_child_c(GtkWidget*);
signal void  select_child(Gtk_Widget*);
signal void  unselect_child(Gtk_Widget*);
void  select_child_callback(Gtk_Widget *p1);
void  unselect_child_callback(Gtk_Widget *p1);
void  insert_items(GList *items, gint position);
void  append_items(GList *items);
void  prepend_items(GList *items);
void  remove_items(GList *items);
void  remove_items_no_unref(GList *items);
void  clear_items(gint start, gint end);
void  select_item(gint item);
void  unselect_item(gint item);
gint  child_position(const Gtk_Widget &child);
void  set_selection_mode(GtkSelectionMode mode);
GtkList*  gtkobj();
const GtkList*  gtkobj() const;
static bool  isGtkList(Gtk_Object *checkcast);
```

## PROTECTED MEMBER INDEX

```
friend  CppClassType;
typedef GtkList  BaseObjectType;
typedef GtkListClass  BaseClassType;
virtual void * get_parent_class();
virtual void  selection_changed_impl();
virtual void  select_child_c_impl(GtkWidget* p1);
virtual void  unselect_child_c_impl(GtkWidget* p1);
```

## PRIVATE MEMBER INDEX

```
static CppClassType  list_class;
GtkType  get_type();
```

## PUBLIC MEMBER DESCRIPTIONS

## PROTECTED MEMBER DESCRIPTIONS

## PRIVATE MEMBER DESCRIPTIONS
