X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/1f78e182e7eaf305c3a10d2e145dbcc994d5e862..cca9f97b05c31a51ce886d5b14db93aa741cd95e:/src/uibuilder.c diff --git a/src/uibuilder.c b/src/uibuilder.c index 81c68988..9c37f181 100644 --- a/src/uibuilder.c +++ b/src/uibuilder.c @@ -125,7 +125,7 @@ GtkWidget *a_uibuilder_new_widget ( VikLayerParam *param, VikLayerParamData data { gdouble init_val = (param->type == VIK_LAYER_PARAM_DOUBLE) ? data.d : (param->type == VIK_LAYER_PARAM_UINT ? data.u : data.i); VikLayerParamScale *scale = (VikLayerParamScale *) param->widget_data; - rv = gtk_spin_button_new ( GTK_ADJUSTMENT(gtk_adjustment_new( init_val, scale->min, scale->max, scale->step, scale->step, scale->step )), scale->step, scale->digits ); + rv = gtk_spin_button_new ( GTK_ADJUSTMENT(gtk_adjustment_new( init_val, scale->min, scale->max, scale->step, scale->step, 0 )), scale->step, scale->digits ); } break; case VIK_LAYER_WIDGET_ENTRY: @@ -251,7 +251,7 @@ VikLayerParamData a_uibuilder_widget_get_value ( GtkWidget *widget, VikLayerPara } -gint a_uibuilder_properties_factory ( GtkWindow *parent, VikLayerParam *params, +gint a_uibuilder_properties_factory ( const gchar *dialog_name, GtkWindow *parent, VikLayerParam *params, guint16 params_count, gchar **groups, guint8 groups_count, gboolean (*setparam) (gpointer,guint16,VikLayerParamData,gpointer), gpointer pass_along1, gpointer pass_along2, @@ -274,11 +274,11 @@ gint a_uibuilder_properties_factory ( GtkWindow *parent, VikLayerParam *params, else { /* create widgets and titles; place in table */ - GtkWidget *dialog = gtk_dialog_new_with_buttons ( "Layer Properties", - parent, - GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, - GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL ); + GtkWidget *dialog = gtk_dialog_new_with_buttons ( dialog_name, + parent, + GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, + GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL ); gint resp; @@ -381,12 +381,13 @@ static VikLayerParamData uibuilder_run_getparam ( VikLayerParamData *params_defa } -VikLayerParamData *a_uibuilder_run_dialog ( GtkWindow *parent, VikLayerParam *params, +VikLayerParamData *a_uibuilder_run_dialog ( const gchar *dialog_name, GtkWindow *parent, VikLayerParam *params, guint16 params_count, gchar **groups, guint8 groups_count, VikLayerParamData *params_defaults ) { VikLayerParamData *paramdatas = g_new(VikLayerParamData, params_count); - if ( a_uibuilder_properties_factory ( parent, + if ( a_uibuilder_properties_factory ( dialog_name, + parent, params, params_count, groups,