[gimp] Use gtk_widget_set_visible()
- From: Martin Nordholts <martinn src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp] Use gtk_widget_set_visible()
- Date: Sat, 17 Oct 2009 13:03:43 +0000 (UTC)
commit eb6bef33e41affe059db9f77d627366f997fb8e1
Author: Martin Nordholts <martinn src gnome org>
Date: Sat Oct 17 14:56:28 2009 +0200
Use gtk_widget_set_visible()
In places where the pattern
if (show)
gtk_widget_show (widget);
else
gtk_widget_hide (widget);
is used, change to
gtk_widget_set_visible (widget, show);
Also do some other minor cleanups.
app/dialogs/module-dialog.c | 18 ++++------
app/dialogs/palette-import-dialog.c | 6 +--
app/display/gimpdisplayshell-appearance.c | 52 +++++++---------------------
app/display/gimpimagewindow.c | 17 ++--------
app/display/gimpstatusbar.c | 5 +--
app/widgets/gimpdevicestatus.c | 8 ++---
app/widgets/gimpeditor.c | 7 +---
app/widgets/gimpmenudock.c | 5 +--
app/widgets/gimptoolbox.c | 5 +--
app/widgets/gimpwidgets-utils.c | 6 +--
libgimpwidgets/gimpcolorscales.c | 22 ++----------
libgimpwidgets/gimpcolorselect.c | 5 +--
libgimpwidgets/gimpscrolledpreview.c | 26 ++++----------
libgimpwidgets/gimpsizeentry.c | 5 +--
plug-ins/common/file-gih.c | 6 +--
plug-ins/file-ico/ico-dialog.c | 5 +--
plug-ins/help-browser/dialog.c | 10 +----
plug-ins/imagemap/imap_selection.c | 13 +++----
18 files changed, 59 insertions(+), 162 deletions(-)
---
diff --git a/app/dialogs/module-dialog.c b/app/dialogs/module-dialog.c
index eba3377..4848dae 100644
--- a/app/dialogs/module-dialog.c
+++ b/app/dialogs/module-dialog.c
@@ -417,6 +417,7 @@ dialog_info_update (GimpModuleDB *db,
gchar *location = NULL;
gboolean iter_valid;
gint i;
+ gboolean show_error;
for (iter_valid = gtk_tree_model_get_iter_first (model, &iter);
iter_valid;
@@ -473,17 +474,12 @@ dialog_info_update (GimpModuleDB *db,
gtk_label_set_text (GTK_LABEL (dialog->label[i]),
text[i] ? text[i] : "--");
- if (module->state == GIMP_MODULE_STATE_ERROR && module->last_module_error)
- {
- gtk_label_set_text (GTK_LABEL (dialog->error_label),
- module->last_module_error);
- gtk_widget_show (dialog->error_box);
- }
- else
- {
- gtk_label_set_text (GTK_LABEL (dialog->error_label), NULL);
- gtk_widget_hide (dialog->error_box);
- }
+ /* Show errors */
+ show_error = (module->state == GIMP_MODULE_STATE_ERROR &&
+ module->last_module_error);
+ gtk_label_set_text (GTK_LABEL (dialog->error_label),
+ show_error ? module->last_module_error : NULL);
+ gtk_widget_set_visible (dialog->error_box, show_error);
}
static void
diff --git a/app/dialogs/palette-import-dialog.c b/app/dialogs/palette-import-dialog.c
index eb9d916..88c0d09 100644
--- a/app/dialogs/palette-import-dialog.c
+++ b/app/dialogs/palette-import-dialog.c
@@ -868,8 +868,6 @@ palette_import_make_palette (ImportDialog *dialog)
dialog->palette = palette;
}
- if (dialog->palette && dialog->palette->n_colors > 0)
- gtk_widget_hide (dialog->no_colors_label);
- else
- gtk_widget_show (dialog->no_colors_label);
+ gtk_widget_set_visible (dialog->no_colors_label,
+ dialog->palette && dialog->palette->n_colors > 0);
}
diff --git a/app/display/gimpdisplayshell-appearance.c b/app/display/gimpdisplayshell-appearance.c
index 7d83567..b709723 100644
--- a/app/display/gimpdisplayshell-appearance.c
+++ b/app/display/gimpdisplayshell-appearance.c
@@ -177,24 +177,12 @@ gimp_display_shell_set_show_rulers (GimpDisplayShell *shell,
table = GTK_TABLE (gtk_widget_get_parent (GTK_WIDGET (shell->canvas)));
- if (show)
- {
- gtk_widget_show (shell->origin);
- gtk_widget_show (shell->hrule);
- gtk_widget_show (shell->vrule);
+ gtk_widget_set_visible (shell->origin, show);
+ gtk_widget_set_visible (shell->hrule, show);
+ gtk_widget_set_visible (shell->vrule, show);
- gtk_table_set_col_spacing (table, 0, 1);
- gtk_table_set_row_spacing (table, 0, 1);
- }
- else
- {
- gtk_widget_hide (shell->origin);
- gtk_widget_hide (shell->hrule);
- gtk_widget_hide (shell->vrule);
-
- gtk_table_set_col_spacing (table, 0, 0);
- gtk_table_set_row_spacing (table, 0, 0);
- }
+ gtk_table_set_col_spacing (table, 0, show ? 1 : 0);
+ gtk_table_set_row_spacing (table, 0, show ? 1 : 0);
appearance_set_action_active (shell, "view-show-rulers", show);
}
@@ -228,28 +216,14 @@ gimp_display_shell_set_show_scrollbars (GimpDisplayShell *shell,
parent = gtk_widget_get_parent (shell->hsb);
vbox = GTK_BOX (gtk_widget_get_parent (parent));
- if (show)
- {
- gtk_widget_show (shell->nav_ebox);
- gtk_widget_show (shell->hsb);
- gtk_widget_show (shell->vsb);
- gtk_widget_show (shell->quick_mask_button);
- gtk_widget_show (shell->zoom_button);
-
- gtk_box_set_spacing (hbox, 1);
- gtk_box_set_spacing (vbox, 1);
- }
- else
- {
- gtk_widget_hide (shell->nav_ebox);
- gtk_widget_hide (shell->hsb);
- gtk_widget_hide (shell->vsb);
- gtk_widget_hide (shell->quick_mask_button);
- gtk_widget_hide (shell->zoom_button);
-
- gtk_box_set_spacing (hbox, 0);
- gtk_box_set_spacing (vbox, 0);
- }
+ gtk_widget_set_visible (shell->nav_ebox, show);
+ gtk_widget_set_visible (shell->hsb, show);
+ gtk_widget_set_visible (shell->vsb, show);
+ gtk_widget_set_visible (shell->quick_mask_button, show);
+ gtk_widget_set_visible (shell->zoom_button, show);
+
+ gtk_box_set_spacing (hbox, show ? 1 : 0);
+ gtk_box_set_spacing (vbox, show ? 1 : 0);
appearance_set_action_active (shell, "view-show-scrollbars", show);
}
diff --git a/app/display/gimpimagewindow.c b/app/display/gimpimagewindow.c
index 0c3fd01..5b73691 100644
--- a/app/display/gimpimagewindow.c
+++ b/app/display/gimpimagewindow.c
@@ -736,10 +736,7 @@ gimp_image_window_set_show_menubar (GimpImageWindow *window,
private = GIMP_IMAGE_WINDOW_GET_PRIVATE (window);
- if (show)
- gtk_widget_show (private->menubar);
- else
- gtk_widget_hide (private->menubar);
+ gtk_widget_set_visible (private->menubar, show);
}
gboolean
@@ -764,16 +761,8 @@ gimp_image_window_set_show_docks (GimpImageWindow *window,
private = GIMP_IMAGE_WINDOW_GET_PRIVATE (window);
- if (show)
- {
- gtk_widget_show (private->left_docks);
- gtk_widget_show (private->right_docks);
- }
- else
- {
- gtk_widget_hide (private->left_docks);
- gtk_widget_hide (private->right_docks);
- }
+ gtk_widget_set_visible (private->left_docks, show);
+ gtk_widget_set_visible (private->right_docks, show);
}
gboolean
diff --git a/app/display/gimpstatusbar.c b/app/display/gimpstatusbar.c
index 649f220..b8c98a2 100644
--- a/app/display/gimpstatusbar.c
+++ b/app/display/gimpstatusbar.c
@@ -722,10 +722,7 @@ gimp_statusbar_set_visible (GimpStatusbar *statusbar,
}
}
- if (visible)
- gtk_widget_show (GTK_WIDGET (statusbar));
- else
- gtk_widget_hide (GTK_WIDGET (statusbar));
+ gtk_widget_set_visible (GTK_WIDGET (statusbar), visible);
}
void
diff --git a/app/widgets/gimpdevicestatus.c b/app/widgets/gimpdevicestatus.c
index fb8307e..8a5aded 100644
--- a/app/widgets/gimpdevicestatus.c
+++ b/app/widgets/gimpdevicestatus.c
@@ -416,11 +416,9 @@ gimp_device_status_update (GimpDeviceStatus *status)
{
GimpDeviceStatusEntry *entry = list->data;
- if (entry->device_info->device &&
- entry->device_info->device == status->current_device)
- gtk_widget_show (entry->arrow);
- else
- gtk_widget_hide (entry->arrow);
+ gtk_widget_set_visible (entry->arrow,
+ entry->device_info->device &&
+ entry->device_info->device == status->current_device);
}
}
diff --git a/app/widgets/gimpeditor.c b/app/widgets/gimpeditor.c
index d39507d..027a36d 100644
--- a/app/widgets/gimpeditor.c
+++ b/app/widgets/gimpeditor.c
@@ -392,12 +392,7 @@ gimp_editor_set_show_button_bar (GimpDocked *docked,
editor->show_button_bar = show;
if (editor->button_box)
- {
- if (show)
- gtk_widget_show (editor->button_box);
- else
- gtk_widget_hide (editor->button_box);
- }
+ gtk_widget_set_visible (editor->button_box, show);
}
}
diff --git a/app/widgets/gimpmenudock.c b/app/widgets/gimpmenudock.c
index 3e454b6..40e7fc7 100644
--- a/app/widgets/gimpmenudock.c
+++ b/app/widgets/gimpmenudock.c
@@ -459,10 +459,7 @@ gimp_menu_dock_set_show_image_menu (GimpMenuDock *menu_dock,
parent = gtk_widget_get_parent (menu_dock->image_combo);
- if (show)
- gtk_widget_show (parent);
- else
- gtk_widget_hide (parent);
+ gtk_widget_set_visible (parent, show);
menu_dock->show_image_menu = show ? TRUE : FALSE;
}
diff --git a/app/widgets/gimptoolbox.c b/app/widgets/gimptoolbox.c
index 11cf7a4..925c668 100644
--- a/app/widgets/gimptoolbox.c
+++ b/app/widgets/gimptoolbox.c
@@ -923,10 +923,7 @@ toolbox_tool_visible_notify (GimpToolInfo *tool_info,
GParamSpec *pspec,
GtkWidget *button)
{
- if (tool_info->visible)
- gtk_widget_show (button);
- else
- gtk_widget_hide (button);
+ gtk_widget_set_visible (button, tool_info->visible);
}
static void
diff --git a/app/widgets/gimpwidgets-utils.c b/app/widgets/gimpwidgets-utils.c
index 3d152c1..360c5c1 100644
--- a/app/widgets/gimpwidgets-utils.c
+++ b/app/widgets/gimpwidgets-utils.c
@@ -1002,10 +1002,8 @@ gimp_toggle_button_set_visible (GtkToggleButton *toggle,
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (toggle));
g_return_if_fail (GTK_IS_WIDGET (widget));
- if (gtk_toggle_button_get_active (toggle))
- gtk_widget_show (widget);
- else
- gtk_widget_hide (widget);
+ gtk_widget_set_visible (widget,
+ gtk_toggle_button_get_active (toggle));
}
static gboolean
diff --git a/libgimpwidgets/gimpcolorscales.c b/libgimpwidgets/gimpcolorscales.c
index ce1d61b..f905360 100644
--- a/libgimpwidgets/gimpcolorscales.c
+++ b/libgimpwidgets/gimpcolorscales.c
@@ -207,12 +207,7 @@ gimp_color_scales_togg_visible (GimpColorSelector *selector,
gint i;
for (i = 0; i < 6; i++)
- {
- if (visible)
- gtk_widget_show (scales->toggles[i]);
- else
- gtk_widget_hide (scales->toggles[i]);
- }
+ gtk_widget_set_visible (scales->toggles[i], visible);
}
static void
@@ -236,18 +231,9 @@ gimp_color_scales_set_show_alpha (GimpColorSelector *selector,
show_alpha ? 3 : 0);
}
- if (show_alpha)
- {
- gtk_widget_show (label);
- gtk_widget_show (scale);
- gtk_widget_show (spin);
- }
- else
- {
- gtk_widget_hide (label);
- gtk_widget_hide (scale);
- gtk_widget_hide (spin);
- }
+ gtk_widget_set_visible (label, show_alpha);
+ gtk_widget_set_visible (scale, show_alpha);
+ gtk_widget_set_visible (spin, show_alpha);
}
static void
diff --git a/libgimpwidgets/gimpcolorselect.c b/libgimpwidgets/gimpcolorselect.c
index 3442b6a..6789963 100644
--- a/libgimpwidgets/gimpcolorselect.c
+++ b/libgimpwidgets/gimpcolorselect.c
@@ -373,10 +373,7 @@ gimp_color_select_togg_visible (GimpColorSelector *selector,
{
GimpColorSelect *select = GIMP_COLOR_SELECT (selector);
- if (visible)
- gtk_widget_show (select->toggle_box);
- else
- gtk_widget_hide (select->toggle_box);
+ gtk_widget_set_visible (select->toggle_box, visible);
}
static void
diff --git a/libgimpwidgets/gimpscrolledpreview.c b/libgimpwidgets/gimpscrolledpreview.c
index b109297..ec50a1c 100644
--- a/libgimpwidgets/gimpscrolledpreview.c
+++ b/libgimpwidgets/gimpscrolledpreview.c
@@ -306,10 +306,8 @@ gimp_scrolled_preview_area_size_allocate (GtkWidget *widget,
switch (priv->hscr_policy)
{
case GTK_POLICY_AUTOMATIC:
- if (width > GIMP_PREVIEW (preview)->width)
- gtk_widget_show (preview->hscr);
- else
- gtk_widget_hide (preview->hscr);
+ gtk_widget_set_visible (preview->hscr,
+ width > GIMP_PREVIEW (preview)->width);
break;
case GTK_POLICY_ALWAYS:
@@ -326,10 +324,8 @@ gimp_scrolled_preview_area_size_allocate (GtkWidget *widget,
switch (priv->vscr_policy)
{
case GTK_POLICY_AUTOMATIC:
- if (height > GIMP_PREVIEW (preview)->height)
- gtk_widget_show (preview->vscr);
- else
- gtk_widget_hide (preview->vscr);
+ gtk_widget_set_visible (preview->vscr,
+ height > GIMP_PREVIEW (preview)->height);
break;
case GTK_POLICY_ALWAYS:
@@ -341,16 +337,10 @@ gimp_scrolled_preview_area_size_allocate (GtkWidget *widget,
break;
}
- if (GTK_WIDGET_VISIBLE (preview->vscr) &&
- GTK_WIDGET_VISIBLE (preview->hscr) &&
- GIMP_PREVIEW_GET_CLASS (preview)->draw_thumb)
- {
- gtk_widget_show (preview->nav_icon);
- }
- else
- {
- gtk_widget_hide (preview->nav_icon);
- }
+ gtk_widget_set_visible (preview->nav_icon,
+ GTK_WIDGET_VISIBLE (preview->vscr) &&
+ GTK_WIDGET_VISIBLE (preview->hscr) &&
+ GIMP_PREVIEW_GET_CLASS (preview)->draw_thumb);
gimp_scrolled_preview_thaw (preview);
}
diff --git a/libgimpwidgets/gimpsizeentry.c b/libgimpwidgets/gimpsizeentry.c
index 361c1b9..8e78596 100644
--- a/libgimpwidgets/gimpsizeentry.c
+++ b/libgimpwidgets/gimpsizeentry.c
@@ -1343,10 +1343,7 @@ gimp_size_entry_show_unit_menu (GimpSizeEntry *gse,
{
g_return_if_fail (GIMP_IS_SIZE_ENTRY (gse));
- if (show)
- gtk_widget_show (gse->unitmenu);
- else
- gtk_widget_hide (gse->unitmenu);
+ gtk_widget_set_visible (gse->unitmenu, show);
}
diff --git a/plug-ins/common/file-gih.c b/plug-ins/common/file-gih.c
index 9ce615b..ba6ef8c 100644
--- a/plug-ins/common/file-gih.c
+++ b/plug-ins/common/file-gih.c
@@ -788,10 +788,8 @@ size_adjustment_callback (GtkWidget *widget,
*(adj->count) = newn;
- if (newn * *(adj->value) != size)
- gtk_widget_show (GTK_WIDGET (adj->warning_label));
- else
- gtk_widget_hide (GTK_WIDGET (adj->warning_label));
+ gtk_widget_set_visible (GTK_WIDGET (adj->warning_label),
+ newn * *(adj->value) != size);
if (adj->ncells != NULL)
gtk_adjustment_set_value (GTK_ADJUSTMENT (adj->ncells),
diff --git a/plug-ins/file-ico/ico-dialog.c b/plug-ins/file-ico/ico-dialog.c
index 041fc56..5d3d5db 100644
--- a/plug-ins/file-ico/ico-dialog.c
+++ b/plug-ins/file-ico/ico-dialog.c
@@ -496,8 +496,5 @@ ico_dialog_check_compat (GtkWidget *dialog,
warning = g_object_get_data (G_OBJECT (dialog), "warning");
- if (warn)
- gtk_widget_show (warning);
- else
- gtk_widget_hide (warning);
+ gtk_widget_set_visible (warning, warn);
}
diff --git a/plug-ins/help-browser/dialog.c b/plug-ins/help-browser/dialog.c
index d93ea75..19fc30d 100644
--- a/plug-ins/help-browser/dialog.c
+++ b/plug-ins/help-browser/dialog.c
@@ -838,14 +838,8 @@ static void
show_index_callback (GtkAction *action,
gpointer data)
{
- if (gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)))
- {
- gtk_widget_show (sidebar);
- }
- else
- {
- gtk_widget_hide (sidebar);
- }
+ gtk_widget_set_visible (sidebar,
+ gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)));
}
static void
diff --git a/plug-ins/imagemap/imap_selection.c b/plug-ins/imagemap/imap_selection.c
index fe0ac95..7027fb3 100644
--- a/plug-ins/imagemap/imap_selection.c
+++ b/plug-ins/imagemap/imap_selection.c
@@ -471,13 +471,12 @@ make_selection(ObjectList_t *object_list)
void
selection_toggle_visibility(Selection_t *selection)
{
- if (selection->is_visible) {
- gtk_widget_hide (selection->container);
- selection->is_visible = FALSE;
- } else {
- gtk_widget_show (selection->container);
- selection->is_visible = TRUE;
- }
+ /* Toggle */
+ selection->is_visible = ! selection->is_visible;
+
+ /* Adapt to new state */
+ gtk_widget_set_visible (selection->container,
+ selection->is_visible);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]