[dia] preferences: fix warnings
- From: Zander <zbrown src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] preferences: fix warnings
- Date: Fri, 27 Mar 2020 19:52:29 +0000 (UTC)
commit 12507577c9b3acdf150777610dd87a341c5c1eb9
Author: Zander Brown <zbrown gnome org>
Date: Fri Mar 27 19:50:16 2020 +0000
preferences: fix warnings
app/preferences.c | 530 +++++++++++++++++++++++++++++-------------------------
1 file changed, 281 insertions(+), 249 deletions(-)
---
diff --git a/app/preferences.c b/app/preferences.c
index 2c59b32a..85a64400 100644
--- a/app/preferences.c
+++ b/app/preferences.c
@@ -292,36 +292,37 @@ prefs_set_defaults(void)
if (default_paper_name == NULL)
default_paper_name = get_paper_name(get_default_paper());
- for (i=0;i<NUM_PREFS_DATA;i++) {
- ptr = (char *)&prefs + prefs_data[i].offset;
+ for (i = 0; i < NUM_PREFS_DATA; i++) {
+ ptr = (char *) &prefs + prefs_data[i].offset;
switch (prefs_data[i].type) {
- case PREF_BOOLEAN:
- *(int *)ptr = *(int *)prefs_data[i].default_value;
- *(int *)ptr = persistence_register_boolean(prefs_data[i].name, *(int *)ptr);
- break;
- case PREF_INT:
- case PREF_UINT:
- *(int *)ptr = *(int *)prefs_data[i].default_value;
- *(int *)ptr = persistence_register_integer(prefs_data[i].name, *(int *)ptr);
- break;
- case PREF_REAL:
- case PREF_UREAL:
- *(real *)ptr = *(real *)prefs_data[i].default_value;
- *(real *)ptr = persistence_register_real(prefs_data[i].name, *(real *)ptr);
- break;
- case PREF_COLOUR:
- *(Color *)ptr = *(Color *)prefs_data[i].default_value;
- *(Color *)ptr = *persistence_register_color(prefs_data[i].name, (Color *)ptr);
- break;
- case PREF_CHOICE:
- case PREF_STRING:
- *(gchar **)ptr = *(gchar **)prefs_data[i].default_value;
- *(gchar **)ptr = persistence_register_string(prefs_data[i].name, *(gchar **)ptr);
- break;
- case PREF_NONE:
- case PREF_END_GROUP:
- break;
+ case PREF_BOOLEAN:
+ *(int *) ptr = *(int *)prefs_data[i].default_value;
+ *(int *) ptr = persistence_register_boolean(prefs_data[i].name, *(int *)ptr);
+ break;
+ case PREF_INT:
+ case PREF_UINT:
+ *(int *) ptr = *(int *)prefs_data[i].default_value;
+ *(int *) ptr = persistence_register_integer(prefs_data[i].name, *(int *)ptr);
+ break;
+ case PREF_REAL:
+ case PREF_UREAL:
+ *(real *) ptr = *(real *)prefs_data[i].default_value;
+ *(real *) ptr = persistence_register_real(prefs_data[i].name, *(real *)ptr);
+ break;
+ case PREF_COLOUR:
+ *(Color *) ptr = *(Color *)prefs_data[i].default_value;
+ *(Color *) ptr = *persistence_register_color(prefs_data[i].name, (Color *)ptr);
+ break;
+ case PREF_CHOICE:
+ case PREF_STRING:
+ *(gchar **) ptr = *(gchar **)prefs_data[i].default_value;
+ *(gchar **) ptr = persistence_register_string(prefs_data[i].name, *(gchar **)ptr);
+ break;
+ case PREF_NONE:
+ case PREF_END_GROUP:
+ default:
+ break;
}
/* set initial preferences, but dont talk about restarting */
if (prefs_data[i].update_function)
@@ -342,234 +343,254 @@ prefs_save(void)
ptr = (char *)&prefs + prefs_data[i].offset;
switch (prefs_data[i].type) {
+ case PREF_BOOLEAN:
+ persistence_set_boolean (prefs_data[i].name, *(gint *)ptr);
+ break;
+ case PREF_INT:
+ case PREF_UINT:
+ persistence_set_integer (prefs_data[i].name, *(gint *)ptr);
+ break;
+ case PREF_REAL:
+ case PREF_UREAL:
+
+ persistence_set_real (prefs_data[i].name, *(real *)ptr);
+ break;
+ case PREF_COLOUR:
+ persistence_set_color (prefs_data[i].name, (Color *)ptr);
+ break;
+ case PREF_CHOICE:
+ case PREF_STRING:
+ persistence_set_string (prefs_data[i].name, *(gchar **)ptr);
+ break;
+ case PREF_NONE:
+ case PREF_END_GROUP:
+ default:
+ break;
+ }
+ }
+}
+
+
+void
+prefs_init (void)
+{
+ prefs_set_defaults ();
+}
+
+
+static void
+prefs_set_value_in_widget (GtkWidget *widget,
+ DiaPrefData *data,
+ gpointer ptr)
+{
+ switch (data->type) {
case PREF_BOOLEAN:
- persistence_set_boolean(prefs_data[i].name, *(gint *)ptr);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), *((int *)ptr));
break;
case PREF_INT:
case PREF_UINT:
- persistence_set_integer(prefs_data[i].name, *(gint *)ptr);
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget),
+ (gfloat) (*((int *) ptr)));
break;
case PREF_REAL:
case PREF_UREAL:
-
- persistence_set_real(prefs_data[i].name, *(real *)ptr);
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget),
+ (gfloat) (*((real *) ptr)));
break;
case PREF_COLOUR:
- persistence_set_color(prefs_data[i].name, (Color *)ptr);
+ dia_color_selector_set_color (widget, (Color *) ptr);
break;
- case PREF_CHOICE:
+ case PREF_CHOICE: {
+ GList *names = (data->choice_list_function) (data);
+ int index;
+ char *val = *((gchar**) ptr);
+ for (index = 0; names != NULL; names = g_list_next(names), index++) {
+ if (!val || !strcmp (val, (gchar *) names->data)) {
+ break;
+ }
+ }
+ if (names == NULL) return;
+ gtk_combo_box_set_active (GTK_COMBO_BOX (widget), index);
+ break;
+ }
case PREF_STRING:
- persistence_set_string(prefs_data[i].name, *(gchar **)ptr);
+ gtk_entry_set_text (GTK_ENTRY (widget), (gchar *) (*((gchar **) ptr)));
break;
case PREF_NONE:
case PREF_END_GROUP:
+ default:
break;
- }
}
}
-
-void
-prefs_init(void)
-{
- prefs_set_defaults();
-}
-
static void
-prefs_set_value_in_widget(GtkWidget * widget, DiaPrefData *data,
- gpointer ptr)
-{
- switch(data->type) {
- case PREF_BOOLEAN:
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), *((int *)ptr));
- break;
- case PREF_INT:
- case PREF_UINT:
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),
- (gfloat) (*((int *)ptr)));
- break;
- case PREF_REAL:
- case PREF_UREAL:
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget),
- (gfloat) (*((real *)ptr)));
- break;
- case PREF_COLOUR:
- dia_color_selector_set_color(widget, (Color *)ptr);
- break;
- case PREF_CHOICE: {
- GList *names = (data->choice_list_function)(data);
- int index;
- char *val = *((gchar**)ptr);
- for (index = 0; names != NULL; names = g_list_next(names), index++) {
- if (!val || !strcmp(val, (gchar *)names->data))
- break;
- }
- if (names == NULL) return;
- gtk_combo_box_set_active (GTK_COMBO_BOX (widget), index);
- break;
- }
- case PREF_STRING:
- gtk_entry_set_text(GTK_ENTRY(widget), (gchar *)(*((gchar **)ptr)));
- break;
- case PREF_NONE:
- case PREF_END_GROUP:
- break;
- }
-}
-
-static void
-prefs_get_value_from_widget(GtkWidget * widget, DiaPrefData *data,
- gpointer ptr)
+prefs_get_value_from_widget (GtkWidget *widget,
+ DiaPrefData *data,
+ gpointer ptr)
{
gboolean changed = FALSE;
- switch(data->type) {
- case PREF_BOOLEAN: {
- int prev = *((int *)ptr);
- *((int *)ptr) = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
- changed = (prev != *((int *)ptr));
- }
- break;
- case PREF_INT:
- case PREF_UINT: {
- int prev = *((int *)ptr);
- *((int *)ptr) = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widget));
- changed = (prev != *((int *)ptr));
- }
- break;
- case PREF_REAL:
- case PREF_UREAL: {
- real prev = *((real *)ptr);
- *((real *)ptr) = (real)
- gtk_spin_button_get_value (GTK_SPIN_BUTTON(widget));
- changed = (prev != *((real *)ptr));
- }
- break;
- case PREF_COLOUR: {
- Color prev = *(Color *)ptr;
- dia_color_selector_get_color(widget, (Color *)ptr);
- changed = memcmp (&prev, ptr, sizeof(Color));
+ switch (data->type) {
+ case PREF_BOOLEAN:
+ {
+ int prev = *((int *) ptr);
+ *((int *)ptr) = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget));
+ changed = (prev != *((int *) ptr));
+ }
+ break;
+ case PREF_INT:
+ case PREF_UINT:
+ {
+ int prev = *((int *) ptr);
+ *((int *)ptr) = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (widget));
+ changed = (prev != *((int *) ptr));
+ }
+ break;
+ case PREF_REAL:
+ case PREF_UREAL:
+ {
+ real prev = *((real *) ptr);
+ *((real *) ptr) = (real)
+ gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget));
+ changed = (prev != *((real *) ptr));
+ }
+ break;
+ case PREF_COLOUR:
+ {
+ Color prev = *(Color *) ptr;
+ dia_color_selector_get_color (widget, (Color *) ptr);
+ changed = memcmp (&prev, ptr, sizeof (Color));
+ }
+ break;
+ case PREF_CHOICE: {
+ int index = gtk_combo_box_get_active (GTK_COMBO_BOX (widget));
+ GList *names = (data->choice_list_function) (data);
+ *((gchar **)ptr) = g_strdup ((gchar *) g_list_nth_data (names, index));
+ /* XXX changed */
+ changed = TRUE;
+ break;
}
- break;
- case PREF_CHOICE: {
- int index = gtk_combo_box_get_active (GTK_COMBO_BOX (widget));
- GList *names = (data->choice_list_function)(data);
- *((gchar **)ptr) = g_strdup((gchar *)g_list_nth_data(names, index));
- /* XXX changed */
- changed = TRUE;
- break;
- }
- case PREF_STRING:
- *((gchar **)ptr) = (gchar *)gtk_entry_get_text(GTK_ENTRY(widget));
- /* XXX changed */
- changed = TRUE;
- break;
- case PREF_NONE:
- case PREF_END_GROUP:
- break;
+ case PREF_STRING:
+ *((gchar **)ptr) = (gchar *) gtk_entry_get_text (GTK_ENTRY (widget));
+ /* XXX changed */
+ changed = TRUE;
+ break;
+ case PREF_NONE:
+ case PREF_END_GROUP:
+ default:
+ break;
}
if (changed && data->update_function != NULL) {
- (data->update_function)(data, ptr);
+ (data->update_function) (data, ptr);
}
}
+
static void
prefs_boolean_toggle(GtkWidget *widget, gpointer data)
{
- gboolean active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(widget));
- gtk_button_set_label(GTK_BUTTON(widget), active ? _("Yes") : _("No"));
+ gboolean active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget));
+ gtk_button_set_label (GTK_BUTTON (widget), active ? _("Yes") : _("No"));
}
+
static GtkWidget *
-prefs_get_property_widget(DiaPrefData *data)
+prefs_get_property_widget (DiaPrefData *data)
{
GtkWidget *widget = NULL;
GtkAdjustment *adj;
switch(data->type) {
- case PREF_BOOLEAN:
- widget = gtk_toggle_button_new_with_label (_("No"));
- g_signal_connect (G_OBJECT (widget), "toggled",
- G_CALLBACK (prefs_boolean_toggle), NULL);
- break;
- case PREF_INT:
- adj = GTK_ADJUSTMENT(gtk_adjustment_new(0.0,
- G_MININT, G_MAXINT,
- 1.0, 10.0, 0));
- widget = gtk_spin_button_new (adj, 1.0, 0);
- gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(widget), TRUE);
- gtk_widget_set_size_request (widget, 80, -1);
- break;
- case PREF_UINT:
- adj = GTK_ADJUSTMENT(gtk_adjustment_new(0.0,
- 0.0, G_MAXINT,
- 1.0, 10.0, 0));
- widget = gtk_spin_button_new (adj, 1.0, 0);
- gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(widget), TRUE);
- gtk_widget_set_size_request (widget, 80, -1);
- break;
- case PREF_REAL:
- adj = GTK_ADJUSTMENT(gtk_adjustment_new(0.0,
- G_MINFLOAT, G_MAXFLOAT,
- 1.0, 10.0, 0));
- widget = gtk_spin_button_new (adj, 1.0, 3);
- gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(widget), TRUE);
- gtk_widget_set_size_request (widget, 80, -1);
- break;
- case PREF_UREAL:
- adj = GTK_ADJUSTMENT(gtk_adjustment_new(0.0,
- 0.0, G_MAXFLOAT,
- 1.0, 10.0, 0 ));
- widget = gtk_spin_button_new (adj, 1.0, 3);
- gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(widget), TRUE);
- gtk_widget_set_size_request (widget, 80, -1);
- break;
- case PREF_COLOUR:
- widget = dia_color_selector_new();
- break;
- case PREF_STRING:
- widget = gtk_entry_new();
- break;
- case PREF_CHOICE: {
- GList *names;
- widget = gtk_combo_box_text_new ();
- for (names = (data->choice_list_function)(data);
- names != NULL;
- names = g_list_next(names)) {
- gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (widget), (gchar *)names->data);
+ case PREF_BOOLEAN:
+ widget = gtk_toggle_button_new_with_label (_("No"));
+ g_signal_connect (G_OBJECT (widget), "toggled",
+ G_CALLBACK (prefs_boolean_toggle), NULL);
+ break;
+ case PREF_INT:
+ adj = GTK_ADJUSTMENT (gtk_adjustment_new (0.0,
+ G_MININT, G_MAXINT,
+ 1.0, 10.0, 0));
+ widget = gtk_spin_button_new (adj, 1.0, 0);
+ gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (widget), TRUE);
+ gtk_widget_set_size_request (widget, 80, -1);
+ break;
+ case PREF_UINT:
+ adj = GTK_ADJUSTMENT (gtk_adjustment_new (0.0,
+ 0.0, G_MAXINT,
+ 1.0, 10.0, 0));
+ widget = gtk_spin_button_new (adj, 1.0, 0);
+ gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (widget), TRUE);
+ gtk_widget_set_size_request (widget, 80, -1);
+ break;
+ case PREF_REAL:
+ adj = GTK_ADJUSTMENT (gtk_adjustment_new (0.0,
+ G_MINFLOAT, G_MAXFLOAT,
+ 1.0, 10.0, 0));
+ widget = gtk_spin_button_new (adj, 1.0, 3);
+ gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (widget), TRUE);
+ gtk_widget_set_size_request (widget, 80, -1);
+ break;
+ case PREF_UREAL:
+ adj = GTK_ADJUSTMENT (gtk_adjustment_new (0.0,
+ 0.0, G_MAXFLOAT,
+ 1.0, 10.0, 0 ));
+ widget = gtk_spin_button_new (adj, 1.0, 3);
+ gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (widget), TRUE);
+ gtk_widget_set_size_request (widget, 80, -1);
+ break;
+ case PREF_COLOUR:
+ widget = dia_color_selector_new();
+ break;
+ case PREF_STRING:
+ widget = gtk_entry_new();
+ break;
+ case PREF_CHOICE: {
+ GList *names;
+ widget = gtk_combo_box_text_new ();
+ for (names = (data->choice_list_function)(data);
+ names != NULL;
+ names = g_list_next(names)) {
+ gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (widget), (gchar *)names->data);
+ }
+ break;
}
- break;
+ case PREF_NONE:
+ case PREF_END_GROUP:
+ default:
+ widget = NULL;
+ break;
}
- case PREF_NONE:
- case PREF_END_GROUP:
- widget = NULL;
- break;
+
+ if (widget != NULL) {
+ gtk_widget_show (widget);
}
- if (widget != NULL)
- gtk_widget_show(widget);
+
return widget;
}
+
static gint
-prefs_respond(GtkWidget *widget,
- gint response_id,
- gpointer data)
+prefs_respond (GtkWidget *widget,
+ gint response_id,
+ gpointer data)
{
if ( response_id == GTK_RESPONSE_APPLY
|| response_id == GTK_RESPONSE_OK) {
- prefs_update_prefs_from_dialog();
- prefs_save();
- diagram_redraw_all();
+ prefs_update_prefs_from_dialog ();
+ prefs_save ();
+ diagram_redraw_all ();
}
- if (response_id != GTK_RESPONSE_APPLY)
- gtk_widget_hide(widget);
+ if (response_id != GTK_RESPONSE_APPLY) {
+ gtk_widget_hide (widget);
+ }
return 0;
}
+
static void
-prefs_create_dialog(void)
+prefs_create_dialog (void)
{
GtkWidget *label;
GtkWidget *dialog_vbox;
@@ -579,8 +600,9 @@ prefs_create_dialog(void)
int i;
int tab_idx = -1;
- if (prefs_dialog != NULL)
+ if (prefs_dialog != NULL) {
return;
+ }
prefs_dialog = gtk_dialog_new_with_buttons (_("Preferences"),
GTK_WINDOW (interface_get_toolbox_shell ()),
@@ -600,9 +622,9 @@ prefs_create_dialog(void)
G_CALLBACK (prefs_respond), NULL);
g_signal_connect (G_OBJECT (prefs_dialog), "delete_event",
- G_CALLBACK(gtk_widget_hide), NULL);
+ G_CALLBACK (gtk_widget_hide), NULL);
g_signal_connect (G_OBJECT (prefs_dialog), "destroy",
- G_CALLBACK(gtk_widget_destroyed), &prefs_dialog);
+ G_CALLBACK (gtk_widget_destroyed), &prefs_dialog);
notebook = gtk_notebook_new ();
gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_TOP);
@@ -610,17 +632,17 @@ prefs_create_dialog(void)
gtk_container_set_border_width (GTK_CONTAINER (notebook), 2);
gtk_widget_show (notebook);
- for (i=0;i<NUM_PREFS_TABS;i++) {
+ for (i = 0; i < NUM_PREFS_TABS; i++) {
GtkWidget *table;
GtkWidget *notebook_page;
- label = gtk_label_new(gettext(prefs_tabs[i].title));
- gtk_widget_show(label);
+ label = gtk_label_new (gettext (prefs_tabs[i].title));
+ gtk_widget_show (label);
table = gtk_table_new (9, 2, FALSE);
prefs_tabs[i].table = GTK_TABLE(table);
- gtk_widget_set_size_request(table, -1, -1);
- gtk_widget_show(table);
+ gtk_widget_set_size_request (table, -1, -1);
+ gtk_widget_show (table);
#ifdef SCROLLED_PAGES
notebook_page = gtk_scrolled_window_new (NULL, NULL);
@@ -631,7 +653,7 @@ prefs_create_dialog(void)
notebook_page = table;
#endif/* SCROLLED_PAGES */
- gtk_notebook_append_page(GTK_NOTEBOOK(notebook), notebook_page, label);
+ gtk_notebook_append_page (GTK_NOTEBOOK (notebook), notebook_page, label);
#ifdef SCROLLED_PAGES
gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(notebook_page),
@@ -641,59 +663,69 @@ prefs_create_dialog(void)
#endif /* SCROLLED_PAGES */
}
- gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook), GTK_POS_LEFT);
+ gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_LEFT);
tab_idx = -1;
- for (i=0;i<NUM_PREFS_DATA;i++) {
+ for (i = 0; i < NUM_PREFS_DATA; i++) {
GtkWidget *widget = NULL;
int row;
- if (prefs_data[i].hidden)
+ if (prefs_data[i].hidden) {
continue;
+ }
if (tab_idx != prefs_data[i].tab) {
tab_idx = prefs_data[i].tab;
top_table = prefs_tabs[prefs_data[i].tab].table;
current_table = top_table;
}
+
row = prefs_tabs[tab_idx].row++;
- switch(prefs_data[i].type) {
- case PREF_NONE:
- widget = gtk_frame_new(gettext(prefs_data[i].label_text));
- gtk_widget_show (widget);
- gtk_table_attach (current_table, widget, 0, 2,
- row, row + 1,
- GTK_FILL | GTK_EXPAND, GTK_FILL, 1, 1);
- current_table = GTK_TABLE(gtk_table_new (9, 2, FALSE));
- gtk_container_add(GTK_CONTAINER(widget), GTK_WIDGET(current_table));
- gtk_widget_show(GTK_WIDGET(current_table));
- break;
- case PREF_END_GROUP:
- current_table = top_table;
- break;
- case PREF_BOOLEAN:
- widget = gtk_check_button_new_with_label (gettext(prefs_data[i].label_text));
- gtk_widget_show (widget);
- gtk_table_attach (current_table, widget, 0, 2,
- row, row + 1,
- GTK_FILL | GTK_EXPAND, GTK_FILL, 1, 1);
- break;
- default:
- label = gtk_label_new (gettext(prefs_data[i].label_text));
- gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.3);
- gtk_widget_show (label);
-
- gtk_table_attach (current_table, label, 0, 1,
- row, row + 1,
- GTK_FILL | GTK_EXPAND, GTK_FILL, 1, 1);
-
- widget = prefs_get_property_widget(&prefs_data[i]);
- if (widget != NULL) {
- gtk_table_attach (current_table, widget, 1, 2,
- row, row + 1,
- GTK_FILL, GTK_FILL, 1, 1);
- }
- break;
+
+ switch (prefs_data[i].type) {
+ case PREF_NONE:
+ widget = gtk_frame_new (gettext (prefs_data[i].label_text));
+ gtk_widget_show (widget);
+ gtk_table_attach (current_table, widget, 0, 2,
+ row, row + 1,
+ GTK_FILL | GTK_EXPAND, GTK_FILL, 1, 1);
+ current_table = GTK_TABLE (gtk_table_new (9, 2, FALSE));
+ gtk_container_add (GTK_CONTAINER (widget), GTK_WIDGET (current_table));
+ gtk_widget_show (GTK_WIDGET (current_table));
+ break;
+ case PREF_END_GROUP:
+ current_table = top_table;
+ break;
+ case PREF_BOOLEAN:
+ widget = gtk_check_button_new_with_label (gettext (prefs_data[i].label_text));
+ gtk_widget_show (widget);
+ gtk_table_attach (current_table, widget, 0, 2,
+ row, row + 1,
+ GTK_FILL | GTK_EXPAND, GTK_FILL, 1, 1);
+ break;
+ case PREF_INT:
+ case PREF_UINT:
+ case PREF_REAL:
+ case PREF_UREAL:
+ case PREF_COLOUR:
+ case PREF_CHOICE:
+ case PREF_STRING:
+ default:
+ label = gtk_label_new (gettext (prefs_data[i].label_text));
+ gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.3);
+ gtk_widget_show (label);
+
+ gtk_table_attach (current_table, label, 0, 1,
+ row, row + 1,
+ GTK_FILL | GTK_EXPAND, GTK_FILL, 1, 1);
+
+ widget = prefs_get_property_widget (&prefs_data[i]);
+ if (widget != NULL) {
+ gtk_table_attach (current_table, widget, 1, 2,
+ row, row + 1,
+ GTK_FILL, GTK_FILL, 1, 1);
+ }
+ break;
}
prefs_data[i].widget = widget;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]