|  |  |  | GTK+ Reference Manual |  | 
|---|---|---|---|---|
#include <gtk/gtk.h>
            GtkItem;
void        gtk_item_select                 (GtkItem *item);
void        gtk_item_deselect               (GtkItem *item);
void        gtk_item_toggle                 (GtkItem *item);
  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkItem
                                       +----GtkMenuItem
                                       +----GtkListItem
                                       +----GtkTreeItem
"deselect" void user_function (GtkItem *item, gpointer user_data) : Run first "select" void user_function (GtkItem *item, gpointer user_data) : Run first "toggle" void user_function (GtkItem *item, gpointer user_data) : Run first
The GtkItem widget is an abstract base class for GtkMenuItem, GtkListItem and GtkTreeItem.
typedef struct _GtkItem GtkItem;
The GtkItem-struct struct contains private data only, and should be accessed using the functions below.
void gtk_item_select (GtkItem *item);
Emits the "select" signal on the given item.
| item: | a GtkItem. | 
void gtk_item_deselect (GtkItem *item);
Emits the "deselect" signal on the given item.
| item: | a GtkItem. | 
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. | 
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. | 
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. |