#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) 2005-2008 iRex Technologies B.V. All rights reserved.
Definition in file gtkSettingItem.h.
| #define GTK_SETTINGITEM | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_SETTINGITEM_TYPE, GtkSettingItem)) |
Definition at line 54 of file gtkSettingItem.h.
| #define GTK_SETTINGITEM_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_SETTINGITEM_TYPE, GtkSettingItemClass)) |
Definition at line 55 of file gtkSettingItem.h.
| #define GTK_SETTINGITEM_TYPE (gtk_settingitem_get_type ()) |
Definition at line 53 of file gtkSettingItem.h.
| #define IS_GTK_SETTINGITEM | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_SETTINGITEM_TYPE)) |
Definition at line 56 of file gtkSettingItem.h.
| #define IS_GTK_SETTINGITEM_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_SETTINGITEM_TYPE)) |
Definition at line 57 of file gtkSettingItem.h.
| #define LARGE_BUTTON_HEIGHT 27 |
Definition at line 41 of file gtkSettingItem.h.
| #define LARGE_BUTTON_SPACING 7 |
Definition at line 38 of file gtkSettingItem.h.
| #define LARGE_BUTTON_WIDTH 170 |
Definition at line 42 of file gtkSettingItem.h.
| #define SETTING_INFO_MIN_HEIGHT 17 |
Definition at line 47 of file gtkSettingItem.h.
| #define SETTING_TITLE_MIN_HEIGHT 27 |
Definition at line 46 of file gtkSettingItem.h.
| #define SETTING_TITLE_MIN_WIDTH 666 |
Definition at line 45 of file gtkSettingItem.h.
| #define SETTINGITEM_ITEM_SPACING 5 |
Definition at line 44 of file gtkSettingItem.h.
| #define SMALL_BUTTON_HEIGHT 27 |
Definition at line 39 of file gtkSettingItem.h.
| #define SMALL_BUTTON_SPACING 15 |
Definition at line 37 of file gtkSettingItem.h.
| #define SMALL_BUTTON_WIDTH ((666 - (3*SMALL_BUTTON_SPACING))/4) |
Definition at line 40 of file gtkSettingItem.h.
| typedef struct _GtkSettingItem GtkSettingItem |
Definition at line 59 of file gtkSettingItem.h.
| typedef struct _GtkSettingItemClass GtkSettingItemClass |
Definition at line 60 of file gtkSettingItem.h.
| void gtk_settingitem_add_details | ( | GtkSettingItem * | settingitem, | |
| GtkWidget * | details | |||
| ) |
Definition at line 177 of file gtkSettingItem.c.
00178 { 00179 g_return_if_fail(IS_GTK_SETTINGITEM(settingitem)); 00180 00181 if (details) 00182 { 00183 ST_LOGPRINTF("add 0x%x", (int)details); 00184 gtk_container_add(GTK_CONTAINER(settingitem->clientArea), details); 00185 } 00186 }
| GType gtk_settingitem_get_type | ( | void | ) |
Definition at line 62 of file gtkSettingItem.c.
00063 { 00064 static GType settingitem_type = 0; 00065 00066 if (!settingitem_type) 00067 { 00068 static const GTypeInfo settingitem_info = { 00069 sizeof(GtkSettingItemClass), 00070 NULL, /* base_init */ 00071 NULL, /* base_finalize */ 00072 (GClassInitFunc) gtk_settingitem_class_init, 00073 NULL, /* class_finalize */ 00074 NULL, /* class_data */ 00075 sizeof(GtkSettingItem), 00076 0, /* n_preallocs */ 00077 (GInstanceInitFunc) gtk_settingitem_init, 00078 }; 00079 00080 settingitem_type = g_type_register_static(GTK_TYPE_EVENT_BOX, "SettingItem", &settingitem_info, 0); 00081 } 00082 return settingitem_type; 00083 }

| GtkWidget* gtk_settingitem_new | ( | gchar * | headerlabel | ) |
Definition at line 45 of file gtkSettingItem.c.
00046 { 00047 GtkSettingItem *settingItem; 00048 00049 settingItem = (GtkSettingItem *) g_object_new(GTK_SETTINGITEM_TYPE, NULL); 00050 00051 // set string values and init data fields 00052 00053 if (headerlabel) 00054 { 00055 ST_LOGPRINTF("headerlabel %s", headerlabel); 00056 gtk_label_set_text(GTK_LABEL(settingItem->headerlabel), headerlabel); 00057 } 00058 return GTK_WIDGET(settingItem); 00059 }
| void gtk_settingitem_set_header_text | ( | GtkSettingItem * | settingitem, | |
| gchar * | headertext | |||
| ) |
Definition at line 164 of file gtkSettingItem.c.
00165 { 00166 g_return_if_fail(IS_GTK_SETTINGITEM(settingitem)); 00167 00168 if (headertext) 00169 { 00170 ST_LOGPRINTF("headerlabel %s", headertext); 00171 gtk_label_set_text(GTK_LABEL(settingitem->headerlabel), headertext); 00172 } 00173 }
| void gtk_settingitem_set_info_text | ( | GtkSettingItem * | settingitem, | |
| gchar * | infotext | |||
| ) |
Definition at line 150 of file gtkSettingItem.c.
00151 { 00152 g_return_if_fail(IS_GTK_SETTINGITEM(settingitem)); 00153 00154 if (infotext) 00155 { 00156 ST_LOGPRINTF("infolabel %s", infotext); 00157 gtk_label_set_text(GTK_LABEL(settingitem->infolabel), infotext); 00158 gtk_widget_show(settingitem->infolabel); 00159 } 00160 }
1.5.6