41 gtk_widget_set_sensitive(GTK_WIDGET(g), (value==0)?FALSE:TRUE);
45 gtk_widget_grab_focus(GTK_WIDGET(g));
54 gtk_adjustment_set_value(GTK_ADJUSTMENT(xw->
adjustment), value);
58 gtk_adjustment_set_lower(GTK_ADJUSTMENT(xw->
adjustment), value);
62 gtk_adjustment_set_upper(GTK_ADJUSTMENT(xw->
adjustment), value);
70 "Function is not appropriate for this type of widget (%s)",
96 return (gtk_widget_get_sensitive(GTK_WIDGET(g))==TRUE)?1:0;
99 return (gtk_widget_has_focus(GTK_WIDGET(g))==TRUE)?1:0;
108 return gtk_adjustment_get_value(GTK_ADJUSTMENT(xw->
adjustment));
111 return gtk_adjustment_get_lower(GTK_ADJUSTMENT(xw->
adjustment));
114 return gtk_adjustment_get_upper(GTK_ADJUSTMENT(xw->
adjustment));
121 "Function is not appropriate for this type of widget (%s)",
136 "Function is not appropriate for this type of widget (%s)",
147 const char *defaultValue)
150 "Function is not appropriate for this type of widget (%s)",
198 wParent=GWEN_Widget_Tree_GetParent(w);
201 xw->
adjustment=GTK_ADJUSTMENT(gtk_adjustment_new(0.0, 0.0, 100.0, 1.0, 5.0, 5.0));
202 g=gtk_spin_button_new(xw->
adjustment, 1.0, 0);
#define GWEN_ERROR_INVALID
#define GWEN_FREE_OBJECT(varname)
static GWENHYWFAR_CB int Gtk2Gui_WSpinBox_GetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, int defaultValue)
static void GWENHYWFAR_CB Gtk2Gui_WSpinBox_FreeData(GWEN_UNUSED void *bp, void *p)
#define DBG_WARN(dbg_logger, format, args...)
static void Gtk2Gui_WSpinBox_Changed_handler(GWEN_UNUSED GtkAdjustment *adjustment, gpointer data)
static GWENHYWFAR_CB const char * Gtk2Gui_WSpinBox_GetCharProperty(GWEN_WIDGET *w, GWEN_UNUSED GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, const char *defaultValue)
#define GWEN_NEW_OBJECT(typ, varname)
#define GTK2_DIALOG_WIDGET_REAL
static GWENHYWFAR_CB int Gtk2Gui_WSpinBox_SetCharProperty(GWEN_WIDGET *w, GWEN_UNUSED GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, GWEN_UNUSED const char *value, GWEN_UNUSED int doSignal)
GtkAdjustment * adjustment
int GWEN_Dialog_EmitSignal(GWEN_DIALOG *dlg, GWEN_DIALOG_EVENTTYPE t, const char *sender)
#define GTK2_DIALOG_WIDGET_CONTENT
static GWENHYWFAR_CB int Gtk2Gui_WSpinBox_SetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, int value, GWEN_UNUSED int doSignal)
int Gtk2Gui_WSpinBox_Setup(GWEN_WIDGET *w)
void Gtk2Gui_Dialog_Leave(GWEN_DIALOG *dlg, int result)
#define GWEN_INHERIT(bt, t)
#define GWEN_INHERIT_SETDATA(bt, t, element, data, fn)
#define GWEN_INHERIT_GETDATA(bt, t, element)