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.
This commit is contained in:
Martin Nordholts 2009-10-17 14:56:28 +02:00
parent 15f86a80ac
commit eb6bef33e4
18 changed files with 58 additions and 161 deletions

View File

@ -417,6 +417,7 @@ dialog_info_update (GimpModuleDB *db,
gchar *location = NULL; gchar *location = NULL;
gboolean iter_valid; gboolean iter_valid;
gint i; gint i;
gboolean show_error;
for (iter_valid = gtk_tree_model_get_iter_first (model, &iter); for (iter_valid = gtk_tree_model_get_iter_first (model, &iter);
iter_valid; iter_valid;
@ -473,17 +474,12 @@ dialog_info_update (GimpModuleDB *db,
gtk_label_set_text (GTK_LABEL (dialog->label[i]), gtk_label_set_text (GTK_LABEL (dialog->label[i]),
text[i] ? text[i] : "--"); text[i] ? text[i] : "--");
if (module->state == GIMP_MODULE_STATE_ERROR && module->last_module_error) /* Show errors */
{ show_error = (module->state == GIMP_MODULE_STATE_ERROR &&
gtk_label_set_text (GTK_LABEL (dialog->error_label),
module->last_module_error); module->last_module_error);
gtk_widget_show (dialog->error_box); gtk_label_set_text (GTK_LABEL (dialog->error_label),
} show_error ? module->last_module_error : NULL);
else gtk_widget_set_visible (dialog->error_box, show_error);
{
gtk_label_set_text (GTK_LABEL (dialog->error_label), NULL);
gtk_widget_hide (dialog->error_box);
}
} }
static void static void

View File

@ -868,8 +868,6 @@ palette_import_make_palette (ImportDialog *dialog)
dialog->palette = palette; dialog->palette = palette;
} }
if (dialog->palette && dialog->palette->n_colors > 0) gtk_widget_set_visible (dialog->no_colors_label,
gtk_widget_hide (dialog->no_colors_label); dialog->palette && dialog->palette->n_colors > 0);
else
gtk_widget_show (dialog->no_colors_label);
} }

View File

@ -177,24 +177,12 @@ gimp_display_shell_set_show_rulers (GimpDisplayShell *shell,
table = GTK_TABLE (gtk_widget_get_parent (GTK_WIDGET (shell->canvas))); table = GTK_TABLE (gtk_widget_get_parent (GTK_WIDGET (shell->canvas)));
if (show) gtk_widget_set_visible (shell->origin, show);
{ gtk_widget_set_visible (shell->hrule, show);
gtk_widget_show (shell->origin); gtk_widget_set_visible (shell->vrule, show);
gtk_widget_show (shell->hrule);
gtk_widget_show (shell->vrule);
gtk_table_set_col_spacing (table, 0, 1); gtk_table_set_col_spacing (table, 0, show ? 1 : 0);
gtk_table_set_row_spacing (table, 0, 1); gtk_table_set_row_spacing (table, 0, show ? 1 : 0);
}
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);
}
appearance_set_action_active (shell, "view-show-rulers", show); 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); parent = gtk_widget_get_parent (shell->hsb);
vbox = GTK_BOX (gtk_widget_get_parent (parent)); vbox = GTK_BOX (gtk_widget_get_parent (parent));
if (show) gtk_widget_set_visible (shell->nav_ebox, show);
{ gtk_widget_set_visible (shell->hsb, show);
gtk_widget_show (shell->nav_ebox); gtk_widget_set_visible (shell->vsb, show);
gtk_widget_show (shell->hsb); gtk_widget_set_visible (shell->quick_mask_button, show);
gtk_widget_show (shell->vsb); gtk_widget_set_visible (shell->zoom_button, show);
gtk_widget_show (shell->quick_mask_button);
gtk_widget_show (shell->zoom_button);
gtk_box_set_spacing (hbox, 1); gtk_box_set_spacing (hbox, show ? 1 : 0);
gtk_box_set_spacing (vbox, 1); gtk_box_set_spacing (vbox, show ? 1 : 0);
}
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);
}
appearance_set_action_active (shell, "view-show-scrollbars", show); appearance_set_action_active (shell, "view-show-scrollbars", show);
} }

View File

@ -736,10 +736,7 @@ gimp_image_window_set_show_menubar (GimpImageWindow *window,
private = GIMP_IMAGE_WINDOW_GET_PRIVATE (window); private = GIMP_IMAGE_WINDOW_GET_PRIVATE (window);
if (show) gtk_widget_set_visible (private->menubar, show);
gtk_widget_show (private->menubar);
else
gtk_widget_hide (private->menubar);
} }
gboolean gboolean
@ -764,16 +761,8 @@ gimp_image_window_set_show_docks (GimpImageWindow *window,
private = GIMP_IMAGE_WINDOW_GET_PRIVATE (window); private = GIMP_IMAGE_WINDOW_GET_PRIVATE (window);
if (show) gtk_widget_set_visible (private->left_docks, show);
{ gtk_widget_set_visible (private->right_docks, 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);
}
} }
gboolean gboolean

View File

@ -722,10 +722,7 @@ gimp_statusbar_set_visible (GimpStatusbar *statusbar,
} }
} }
if (visible) gtk_widget_set_visible (GTK_WIDGET (statusbar), visible);
gtk_widget_show (GTK_WIDGET (statusbar));
else
gtk_widget_hide (GTK_WIDGET (statusbar));
} }
void void

View File

@ -416,11 +416,9 @@ gimp_device_status_update (GimpDeviceStatus *status)
{ {
GimpDeviceStatusEntry *entry = list->data; GimpDeviceStatusEntry *entry = list->data;
if (entry->device_info->device && gtk_widget_set_visible (entry->arrow,
entry->device_info->device == status->current_device) entry->device_info->device &&
gtk_widget_show (entry->arrow); entry->device_info->device == status->current_device);
else
gtk_widget_hide (entry->arrow);
} }
} }

View File

@ -392,12 +392,7 @@ gimp_editor_set_show_button_bar (GimpDocked *docked,
editor->show_button_bar = show; editor->show_button_bar = show;
if (editor->button_box) if (editor->button_box)
{ gtk_widget_set_visible (editor->button_box, show);
if (show)
gtk_widget_show (editor->button_box);
else
gtk_widget_hide (editor->button_box);
}
} }
} }

View File

@ -459,10 +459,7 @@ gimp_menu_dock_set_show_image_menu (GimpMenuDock *menu_dock,
parent = gtk_widget_get_parent (menu_dock->image_combo); parent = gtk_widget_get_parent (menu_dock->image_combo);
if (show) gtk_widget_set_visible (parent, show);
gtk_widget_show (parent);
else
gtk_widget_hide (parent);
menu_dock->show_image_menu = show ? TRUE : FALSE; menu_dock->show_image_menu = show ? TRUE : FALSE;
} }

View File

@ -923,10 +923,7 @@ toolbox_tool_visible_notify (GimpToolInfo *tool_info,
GParamSpec *pspec, GParamSpec *pspec,
GtkWidget *button) GtkWidget *button)
{ {
if (tool_info->visible) gtk_widget_set_visible (button, tool_info->visible);
gtk_widget_show (button);
else
gtk_widget_hide (button);
} }
static void static void

View File

@ -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_TOGGLE_BUTTON (toggle));
g_return_if_fail (GTK_IS_WIDGET (widget)); g_return_if_fail (GTK_IS_WIDGET (widget));
if (gtk_toggle_button_get_active (toggle)) gtk_widget_set_visible (widget,
gtk_widget_show (widget); gtk_toggle_button_get_active (toggle));
else
gtk_widget_hide (widget);
} }
static gboolean static gboolean

View File

@ -207,12 +207,7 @@ gimp_color_scales_togg_visible (GimpColorSelector *selector,
gint i; gint i;
for (i = 0; i < 6; i++) for (i = 0; i < 6; i++)
{ gtk_widget_set_visible (scales->toggles[i], visible);
if (visible)
gtk_widget_show (scales->toggles[i]);
else
gtk_widget_hide (scales->toggles[i]);
}
} }
static void static void
@ -236,18 +231,9 @@ gimp_color_scales_set_show_alpha (GimpColorSelector *selector,
show_alpha ? 3 : 0); show_alpha ? 3 : 0);
} }
if (show_alpha) gtk_widget_set_visible (label, show_alpha);
{ gtk_widget_set_visible (scale, show_alpha);
gtk_widget_show (label); gtk_widget_set_visible (spin, show_alpha);
gtk_widget_show (scale);
gtk_widget_show (spin);
}
else
{
gtk_widget_hide (label);
gtk_widget_hide (scale);
gtk_widget_hide (spin);
}
} }
static void static void

View File

@ -373,10 +373,7 @@ gimp_color_select_togg_visible (GimpColorSelector *selector,
{ {
GimpColorSelect *select = GIMP_COLOR_SELECT (selector); GimpColorSelect *select = GIMP_COLOR_SELECT (selector);
if (visible) gtk_widget_set_visible (select->toggle_box, visible);
gtk_widget_show (select->toggle_box);
else
gtk_widget_hide (select->toggle_box);
} }
static void static void

View File

@ -306,10 +306,8 @@ gimp_scrolled_preview_area_size_allocate (GtkWidget *widget,
switch (priv->hscr_policy) switch (priv->hscr_policy)
{ {
case GTK_POLICY_AUTOMATIC: case GTK_POLICY_AUTOMATIC:
if (width > GIMP_PREVIEW (preview)->width) gtk_widget_set_visible (preview->hscr,
gtk_widget_show (preview->hscr); width > GIMP_PREVIEW (preview)->width);
else
gtk_widget_hide (preview->hscr);
break; break;
case GTK_POLICY_ALWAYS: case GTK_POLICY_ALWAYS:
@ -326,10 +324,8 @@ gimp_scrolled_preview_area_size_allocate (GtkWidget *widget,
switch (priv->vscr_policy) switch (priv->vscr_policy)
{ {
case GTK_POLICY_AUTOMATIC: case GTK_POLICY_AUTOMATIC:
if (height > GIMP_PREVIEW (preview)->height) gtk_widget_set_visible (preview->vscr,
gtk_widget_show (preview->vscr); height > GIMP_PREVIEW (preview)->height);
else
gtk_widget_hide (preview->vscr);
break; break;
case GTK_POLICY_ALWAYS: case GTK_POLICY_ALWAYS:
@ -341,16 +337,10 @@ gimp_scrolled_preview_area_size_allocate (GtkWidget *widget,
break; break;
} }
if (GTK_WIDGET_VISIBLE (preview->vscr) && gtk_widget_set_visible (preview->nav_icon,
GTK_WIDGET_VISIBLE (preview->vscr) &&
GTK_WIDGET_VISIBLE (preview->hscr) && GTK_WIDGET_VISIBLE (preview->hscr) &&
GIMP_PREVIEW_GET_CLASS (preview)->draw_thumb) GIMP_PREVIEW_GET_CLASS (preview)->draw_thumb);
{
gtk_widget_show (preview->nav_icon);
}
else
{
gtk_widget_hide (preview->nav_icon);
}
gimp_scrolled_preview_thaw (preview); gimp_scrolled_preview_thaw (preview);
} }

View File

@ -1343,10 +1343,7 @@ gimp_size_entry_show_unit_menu (GimpSizeEntry *gse,
{ {
g_return_if_fail (GIMP_IS_SIZE_ENTRY (gse)); g_return_if_fail (GIMP_IS_SIZE_ENTRY (gse));
if (show) gtk_widget_set_visible (gse->unitmenu, show);
gtk_widget_show (gse->unitmenu);
else
gtk_widget_hide (gse->unitmenu);
} }

View File

@ -788,10 +788,8 @@ size_adjustment_callback (GtkWidget *widget,
*(adj->count) = newn; *(adj->count) = newn;
if (newn * *(adj->value) != size) gtk_widget_set_visible (GTK_WIDGET (adj->warning_label),
gtk_widget_show (GTK_WIDGET (adj->warning_label)); newn * *(adj->value) != size);
else
gtk_widget_hide (GTK_WIDGET (adj->warning_label));
if (adj->ncells != NULL) if (adj->ncells != NULL)
gtk_adjustment_set_value (GTK_ADJUSTMENT (adj->ncells), gtk_adjustment_set_value (GTK_ADJUSTMENT (adj->ncells),

View File

@ -496,8 +496,5 @@ ico_dialog_check_compat (GtkWidget *dialog,
warning = g_object_get_data (G_OBJECT (dialog), "warning"); warning = g_object_get_data (G_OBJECT (dialog), "warning");
if (warn) gtk_widget_set_visible (warning, warn);
gtk_widget_show (warning);
else
gtk_widget_hide (warning);
} }

View File

@ -838,14 +838,8 @@ static void
show_index_callback (GtkAction *action, show_index_callback (GtkAction *action,
gpointer data) gpointer data)
{ {
if (gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action))) gtk_widget_set_visible (sidebar,
{ gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)));
gtk_widget_show (sidebar);
}
else
{
gtk_widget_hide (sidebar);
}
} }
static void static void

View File

@ -471,13 +471,12 @@ make_selection(ObjectList_t *object_list)
void void
selection_toggle_visibility(Selection_t *selection) selection_toggle_visibility(Selection_t *selection)
{ {
if (selection->is_visible) { /* Toggle */
gtk_widget_hide (selection->container); selection->is_visible = ! selection->is_visible;
selection->is_visible = FALSE;
} else { /* Adapt to new state */
gtk_widget_show (selection->container); gtk_widget_set_visible (selection->container,
selection->is_visible = TRUE; selection->is_visible);
}
} }
void void