#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 }