Go to the source code of this file.
Classes | |
struct | _erGtkToggleButton |
struct | _erGtkToggleButtonClass |
Defines | |
#define | ERGTK_TOGGLE_BUTTON_DEFAULT_WIDTH 130 |
#define | ERGTK_TOGGLE_BUTTON_DEFAULT_HEIGHT 27 |
#define | ERGTK_TOGGLE_BUTTON_TYPE (ergtk_toggle_button_get_type()) |
#define | ERGTK_TOGGLE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButton)) |
#define | ERGTK_IS_TOGGLE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ERGTK_TOGGLE_BUTTON_TYPE)) |
#define | ERGTK_TOGGLE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass)) |
#define | ERGTK_TOGGLE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass)) |
#define | ERGTK_IS_TOGGLE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ERGTK_TOGGLE_BUTTON_TYPE)) |
Typedefs | |
typedef struct _erGtkToggleButton | erGtkToggleButton |
typedef struct _erGtkToggleButtonClass | erGtkToggleButtonClass |
Functions | |
GtkWidget * | ergtk_toggle_button_new () |
GtkWidget * | ergtk_toggle_button_new_with_label (const gchar *label) |
GType | ergtk_toggle_button_get_type (void) |
Changes colour of the button's child object as a fucntion of the button state.
Copyright (C) 2007 iRex Technologies B.V. All rights reserved.
Definition in file erGtkToggleButton.h.
#define ERGTK_IS_TOGGLE_BUTTON | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE((obj), ERGTK_TOGGLE_BUTTON_TYPE)) |
Definition at line 41 of file erGtkToggleButton.h.
#define ERGTK_IS_TOGGLE_BUTTON_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE((klass), ERGTK_TOGGLE_BUTTON_TYPE)) |
Definition at line 45 of file erGtkToggleButton.h.
#define ERGTK_TOGGLE_BUTTON | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButton)) |
Definition at line 40 of file erGtkToggleButton.h.
#define ERGTK_TOGGLE_BUTTON_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST((klass), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass)) |
Definition at line 43 of file erGtkToggleButton.h.
#define ERGTK_TOGGLE_BUTTON_DEFAULT_HEIGHT 27 |
Definition at line 37 of file erGtkToggleButton.h.
#define ERGTK_TOGGLE_BUTTON_DEFAULT_WIDTH 130 |
Definition at line 36 of file erGtkToggleButton.h.
#define ERGTK_TOGGLE_BUTTON_GET_CLASS | ( | obj | ) | (G_TYPE_INSTANCE_GET_CLASS((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass)) |
Definition at line 44 of file erGtkToggleButton.h.
#define ERGTK_TOGGLE_BUTTON_TYPE (ergtk_toggle_button_get_type()) |
Definition at line 39 of file erGtkToggleButton.h.
typedef struct _erGtkToggleButton erGtkToggleButton |
Definition at line 48 of file erGtkToggleButton.h.
typedef struct _erGtkToggleButtonClass erGtkToggleButtonClass |
Definition at line 49 of file erGtkToggleButton.h.
GType ergtk_toggle_button_get_type | ( | void | ) |
get type of erGtkToggleButton widget
Definition at line 97 of file erGtkToggleButton.c.
00098 { 00099 static GType class_type = 0; 00100 00101 if (class_type == 0) 00102 { 00103 static const GTypeInfo class_info = 00104 { 00105 sizeof(erGtkToggleButtonClass), 00106 NULL, /* base_init */ 00107 NULL, /* base_finalize */ 00108 (GClassInitFunc) ergtk_toggle_button_class_init, 00109 NULL, /* class_finalize */ 00110 NULL, /* class_data */ 00111 sizeof(erGtkToggleButton), 00112 0, /* n_preallocs */ 00113 (GInstanceInitFunc) ergtk_toggle_button_init, 00114 }; 00115 class_type = g_type_register_static(GTK_TYPE_TOGGLE_BUTTON, "erGtkToggleButton", &class_info, 0); 00116 } 00117 00118 return class_type; 00119 }
GtkWidget* ergtk_toggle_button_new | ( | ) |
create a new erGtkToggleButton widget
- |
Definition at line 77 of file erGtkToggleButton.c.
00078 { 00079 erGtkToggleButton* item = (erGtkToggleButton*) g_object_new(ERGTK_TOGGLE_BUTTON_TYPE, NULL); 00080 00081 GtkWidget* widget = (GtkWidget*)item; 00082 GTK_WIDGET_UNSET_FLAGS(widget, GTK_CAN_FOCUS); 00083 00084 return widget; 00085 }
GtkWidget* ergtk_toggle_button_new_with_label | ( | const gchar * | label | ) |
Definition at line 87 of file erGtkToggleButton.c.
00088 { 00089 erGtkToggleButton* item = (erGtkToggleButton*) g_object_new(ERGTK_TOGGLE_BUTTON_TYPE, "label", label, NULL); 00090 00091 GtkWidget* widget = (GtkWidget*)item; 00092 GTK_WIDGET_UNSET_FLAGS(widget, GTK_CAN_FOCUS); 00093 00094 return widget; 00095 }