GtkItem

GtkItem — Abstract base class for GtkMenuItem, GtkListItem and GtkTreeItem

Synopsis

#include <gtk/gtk.h>

                    GtkItem;
void                gtk_item_select                     (GtkItem *item);
void                gtk_item_deselect                   (GtkItem *item);
void                gtk_item_toggle                     (GtkItem *item);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkItem
                                       +----GtkMenuItem
                                       +----GtkListItem
                                       +----GtkTreeItem

Implemented Interfaces

GtkItem implements AtkImplementorIface and GtkBuildable.

Signals

  "deselect"                                       : Run First
  "select"                                         : Run First
  "toggle"                                         : Run First

Description

The GtkItem widget is an abstract base class for GtkMenuItem, GtkListItem and GtkTreeItem.

Details

GtkItem

typedef struct _GtkItem GtkItem;

The GtkItem struct contains private data only, and should be accessed using the functions below.


gtk_item_select ()

void                gtk_item_select                     (GtkItem *item);

Emits the "select" signal on the given item.

item :

a GtkItem.

gtk_item_deselect ()

void                gtk_item_deselect                   (GtkItem *item);

Emits the "deselect" signal on the given item.

item :

a GtkItem.

gtk_item_toggle ()

void                gtk_item_toggle                     (GtkItem *item);

Emits the "toggle" signal on the given item.

item :

a GtkItem.

Signal Details

The "deselect" signal

void                user_function                      (GtkItem *item,
                                                        gpointer user_data)      : Run First

Emitted when the item is deselected.

item :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "select" signal

void                user_function                      (GtkItem *item,
                                                        gpointer user_data)      : Run First

Emitted when the item is selected.

item :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "toggle" signal

void                user_function                      (GtkItem *item,
                                                        gpointer user_data)      : Run First

Emitted when the item is toggled.

item :

the object which received the signal.

user_data :

user data set when the signal handler was connected.