40 gtk_widget_set_sensitive(GTK_WIDGET(g), (value==0)?FALSE:TRUE);
44 gtk_widget_grab_focus(GTK_WIDGET(g));
53 gtk_adjustment_set_value(GTK_ADJUSTMENT(xw->
adjustment), value);
57 gtk_adjustment_set_lower(GTK_ADJUSTMENT(xw->
adjustment), value);
61 gtk_adjustment_set_upper(GTK_ADJUSTMENT(xw->
adjustment), value);
69 "Function is not appropriate for this type of widget (%s)",
94 return (gtk_widget_get_sensitive(GTK_WIDGET(g))==TRUE)?1:0;
97 return (gtk_widget_has_focus(GTK_WIDGET(g))==TRUE)?1:0;
106 return gtk_adjustment_get_value(GTK_ADJUSTMENT(xw->
adjustment));
109 return gtk_adjustment_get_lower(GTK_ADJUSTMENT(xw->
adjustment));
112 return gtk_adjustment_get_upper(GTK_ADJUSTMENT(xw->
adjustment));
119 "Function is not appropriate for this type of widget (%s)",
133 "Function is not appropriate for this type of widget (%s)",
144 const char *defaultValue) {
146 "Function is not appropriate for this type of widget (%s)",
187 wParent=GWEN_Widget_Tree_GetParent(w);
189 xw->
adjustment=GTK_ADJUSTMENT(gtk_adjustment_new(0.0, 0.0, 100.0, 1.0, 5.0, 5.0));
190 g=gtk_spin_button_new(xw->
adjustment, 1.0, 0);
#define GWEN_ERROR_INVALID
#define GTK3_DIALOG_WIDGET_REAL
#define GTK3_DIALOG_WIDGET_CONTENT
int Gtk3Gui_WSpinBox_Setup(GWEN_WIDGET *w)
static GWENHYWFAR_CB int Gtk3Gui_WSpinBox_SetCharProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, const char *value, int doSignal)
#define GWEN_FREE_OBJECT(varname)
#define DBG_WARN(dbg_logger, format, args...)
static void GWENHYWFAR_CB Gtk3Gui_WSpinBox_FreeData(void *bp, void *p)
#define GWEN_NEW_OBJECT(typ, varname)
static GWENHYWFAR_CB int Gtk3Gui_WSpinBox_SetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int value, int doSignal)
GtkAdjustment * adjustment
int GWEN_Dialog_EmitSignal(GWEN_DIALOG *dlg, GWEN_DIALOG_EVENTTYPE t, const char *sender)
static GWENHYWFAR_CB int Gtk3Gui_WSpinBox_GetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int defaultValue)
static void Gtk3Gui_WSpinBox_Changed_handler(GtkAdjustment *adjustment, gpointer data)
#define GWEN_INHERIT(bt, t)
void Gtk3Gui_Dialog_Leave(GWEN_DIALOG *dlg, int result)
static GWENHYWFAR_CB const char * Gtk3Gui_WSpinBox_GetCharProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, const char *defaultValue)
#define GWEN_INHERIT_SETDATA(bt, t, element, data, fn)
#define GWEN_INHERIT_GETDATA(bt, t, element)