#include <gtk/gtk.h>
#include <gdk/gdk.h>

Go to the source code of this file.
Classes | |
| struct | _GtkSettingItem | 
| struct | _GtkSettingItemClass | 
Defines | |
| #define | SMALL_BUTTON_SPACING 15 | 
| #define | LARGE_BUTTON_SPACING 7 | 
| #define | SMALL_BUTTON_HEIGHT 27 | 
| #define | SMALL_BUTTON_WIDTH ((666 - (3*SMALL_BUTTON_SPACING))/4) | 
| #define | LARGE_BUTTON_HEIGHT 27 | 
| #define | LARGE_BUTTON_WIDTH 170 | 
| #define | SETTINGITEM_ITEM_SPACING 5 | 
| #define | SETTING_TITLE_MIN_WIDTH 666 | 
| #define | SETTING_TITLE_MIN_HEIGHT 27 | 
| #define | SETTING_INFO_MIN_HEIGHT 17 | 
| #define | GTK_SETTINGITEM_TYPE (gtk_settingitem_get_type ()) | 
| #define | GTK_SETTINGITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_SETTINGITEM_TYPE, GtkSettingItem)) | 
| #define | GTK_SETTINGITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_SETTINGITEM_TYPE, GtkSettingItemClass)) | 
| #define | IS_GTK_SETTINGITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_SETTINGITEM_TYPE)) | 
| #define | IS_GTK_SETTINGITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_SETTINGITEM_TYPE)) | 
Typedefs | |
| typedef struct _GtkSettingItem | GtkSettingItem | 
| typedef struct _GtkSettingItemClass | GtkSettingItemClass | 
Functions | |
| GtkWidget * | gtk_settingitem_new (gchar *headerlabel) | 
| void | gtk_settingitem_set_info_text (GtkSettingItem *settingitem, gchar *infotext) | 
| void | gtk_settingitem_set_header_text (GtkSettingItem *settingitem, gchar *headertext) | 
| void | gtk_settingitem_add_details (GtkSettingItem *settingitem, GtkWidget *details) | 
| GType | gtk_settingitem_get_type (void) | 
Copyright (C) 2007 iRex Technologies BV.
Definition in file gtkSettingItem.h.
| #define GTK_SETTINGITEM | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_SETTINGITEM_TYPE, GtkSettingItem)) | 
Definition at line 47 of file gtkSettingItem.h.
| #define GTK_SETTINGITEM_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_SETTINGITEM_TYPE, GtkSettingItemClass)) | 
Definition at line 48 of file gtkSettingItem.h.
| #define GTK_SETTINGITEM_TYPE (gtk_settingitem_get_type ()) | 
Definition at line 46 of file gtkSettingItem.h.
| #define IS_GTK_SETTINGITEM | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_SETTINGITEM_TYPE)) | 
Definition at line 49 of file gtkSettingItem.h.
| #define IS_GTK_SETTINGITEM_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_SETTINGITEM_TYPE)) | 
Definition at line 50 of file gtkSettingItem.h.
| #define LARGE_BUTTON_HEIGHT 27 | 
Definition at line 38 of file gtkSettingItem.h.
| #define LARGE_BUTTON_SPACING 7 | 
Definition at line 35 of file gtkSettingItem.h.
| #define LARGE_BUTTON_WIDTH 170 | 
Definition at line 39 of file gtkSettingItem.h.
| #define SETTING_INFO_MIN_HEIGHT 17 | 
Definition at line 44 of file gtkSettingItem.h.
| #define SETTING_TITLE_MIN_HEIGHT 27 | 
Definition at line 43 of file gtkSettingItem.h.
| #define SETTING_TITLE_MIN_WIDTH 666 | 
Definition at line 42 of file gtkSettingItem.h.
| #define SETTINGITEM_ITEM_SPACING 5 | 
Definition at line 41 of file gtkSettingItem.h.
| #define SMALL_BUTTON_HEIGHT 27 | 
Definition at line 36 of file gtkSettingItem.h.
| #define SMALL_BUTTON_SPACING 15 | 
Definition at line 34 of file gtkSettingItem.h.
| #define SMALL_BUTTON_WIDTH ((666 - (3*SMALL_BUTTON_SPACING))/4) | 
Definition at line 37 of file gtkSettingItem.h.
| typedef struct _GtkSettingItem GtkSettingItem | 
Definition at line 52 of file gtkSettingItem.h.
| typedef struct _GtkSettingItemClass GtkSettingItemClass | 
Definition at line 53 of file gtkSettingItem.h.
| void gtk_settingitem_add_details | ( | GtkSettingItem * | settingitem, | |
| GtkWidget * | details | |||
| ) | 
Definition at line 188 of file gtkSettingItem.c.
00190 { 00191 g_return_if_fail(IS_GTK_SETTINGITEM(settingitem)); 00192 00193 if (details) 00194 { 00195 CN_LOGPRINTF("add 0x%x", (int)details); 00196 gtk_container_add(GTK_CONTAINER(settingitem->clientArea), details); 00197 } 00198 }
| GType gtk_settingitem_get_type | ( | void | ) | 
Definition at line 57 of file gtkSettingItem.c.
00058 { 00059 static GType settingitem_type = 0; 00060 00061 if (!settingitem_type) 00062 { 00063 static const GTypeInfo settingitem_info = { 00064 sizeof(GtkSettingItemClass), 00065 NULL, /* base_init */ 00066 NULL, /* base_finalize */ 00067 (GClassInitFunc) gtk_settingitem_class_init, 00068 NULL, /* class_finalize */ 00069 NULL, /* class_data */ 00070 sizeof(GtkSettingItem), 00071 0, /* n_preallocs */ 00072 (GInstanceInitFunc) gtk_settingitem_init, 00073 }; 00074 00075 settingitem_type = g_type_register_static(GTK_TYPE_EVENT_BOX, 00076 "SettingItem", 00077 &settingitem_info, 00078 0); 00079 } 00080 return settingitem_type; 00081 }

| GtkWidget* gtk_settingitem_new | ( | gchar * | headerlabel | ) | 
Definition at line 39 of file gtkSettingItem.c.
00040 { 00041 GtkSettingItem *settingItem; 00042 00043 settingItem = (GtkSettingItem*)g_object_new(GTK_SETTINGITEM_TYPE, NULL); 00044 00045 // set string values and init data fields 00046 00047 if (headerlabel) 00048 { 00049 CN_LOGPRINTF("headerlabel %s", headerlabel); 00050 gtk_label_set_text(GTK_LABEL(settingItem->headerlabel), 00051 headerlabel); 00052 } 00053 return GTK_WIDGET(settingItem); 00054 }
| void gtk_settingitem_set_header_text | ( | GtkSettingItem * | settingitem, | |
| gchar * | headertext | |||
| ) | 
Definition at line 175 of file gtkSettingItem.c.
00177 { 00178 g_return_if_fail(IS_GTK_SETTINGITEM(settingitem)); 00179 00180 if (headertext) 00181 { 00182 CN_LOGPRINTF("headerlabel %s", headertext); 00183 gtk_label_set_text(GTK_LABEL(settingitem->headerlabel), headertext); 00184 } 00185 }
| void gtk_settingitem_set_info_text | ( | GtkSettingItem * | settingitem, | |
| gchar * | infotext | |||
| ) | 
Definition at line 161 of file gtkSettingItem.c.
00163 { 00164 g_return_if_fail(IS_GTK_SETTINGITEM(settingitem)); 00165 00166 if (infotext) 00167 { 00168 CN_LOGPRINTF("infolabel %s", infotext); 00169 gtk_label_set_text(GTK_LABEL(settingitem->infolabel), infotext); 00170 gtk_widget_show(settingitem->infolabel); 00171 } 00172 }
 1.5.6