general: Use gtk_widget_set_visible

A lot of places were using gtk_widget_show/gtk_widget_hide, but those
methods are deprecated since Gtk 4.10.

Let's use gtk_widget_set_visible instead.
This commit is contained in:
Felipe Kinoshita
2023-03-03 19:14:09 -03:00
parent 69728fc814
commit 2805b414f8
15 changed files with 44 additions and 32 deletions
+21 -9
View File
@@ -311,6 +311,17 @@ load_css_providers (GcalWindow *self)
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION + 1);
}
static void
show_widget (GtkWidget *widget)
{
gtk_widget_set_visible (widget, TRUE);
}
static void
hide_widget (GtkWidget *widget)
{
gtk_widget_set_visible (widget, FALSE);
}
/*
* Callbacks
@@ -323,7 +334,7 @@ on_show_calendars_action_activated (GSimpleAction *action,
{
GcalWindow *window = GCAL_WINDOW (user_data);
gtk_widget_show (window->calendar_management_dialog);
gtk_widget_set_visible (window->calendar_management_dialog, TRUE);
}
static void
@@ -395,7 +406,7 @@ on_window_new_event_cb (GSimpleAction *action,
event = gcal_event_new (default_calendar, comp, NULL);
gcal_event_editor_dialog_set_event (self->event_editor, event, TRUE);
gtk_widget_show (GTK_WIDGET (self->event_editor));
gtk_widget_set_visible (GTK_WIDGET (self->event_editor), TRUE);
}
static void
@@ -464,7 +475,8 @@ on_window_undo_delete_event_cb (GSimpleAction *action,
widgets = gcal_view_get_children_by_uuid (GCAL_VIEW (self->views[self->active_view]),
modifier,
gcal_event_get_uid (event));
g_list_foreach (widgets, (GFunc) gtk_widget_show, NULL);
g_list_foreach (widgets, (GFunc) show_widget, NULL);
g_clear_object (&self->delete_event_toast);
@@ -590,7 +602,7 @@ edit_event (GcalQuickAddPopover *popover,
GcalWindow *window)
{
gcal_event_editor_dialog_set_event (window->event_editor, event, TRUE);
gtk_widget_show (GTK_WIDGET (window->event_editor));
gtk_widget_set_visible (GTK_WIDGET (window->event_editor), TRUE);
}
static void
@@ -611,7 +623,7 @@ create_event_detailed_cb (GcalView *view,
event = gcal_event_new (default_calendar, comp, NULL);
gcal_event_editor_dialog_set_event (window->event_editor, event, TRUE);
gtk_widget_show (GTK_WIDGET (window->event_editor));
gtk_widget_set_visible (GTK_WIDGET (window->event_editor), TRUE);
g_clear_object (&comp);
}
@@ -715,9 +727,9 @@ on_event_editor_dialog_remove_event_cb (GcalEventEditorDialog *edit_dialog,
agenda_view_widgets = gcal_view_get_children_by_uuid (GCAL_VIEW (self->agenda_view), modifier, gcal_event_get_uid (event));
date_chooser_widgets = gcal_view_get_children_by_uuid (GCAL_VIEW (self->date_chooser), modifier, gcal_event_get_uid (event));
g_list_foreach (widgets, (GFunc) gtk_widget_hide, NULL);
g_list_foreach (agenda_view_widgets, (GFunc) gtk_widget_hide, NULL);
g_list_foreach (date_chooser_widgets, (GFunc) gtk_widget_hide, NULL);
g_list_foreach (widgets, (GFunc) hide_widget, NULL);
g_list_foreach (agenda_view_widgets, (GFunc) hide_widget, NULL);
g_list_foreach (date_chooser_widgets, (GFunc) hide_widget, NULL);
GCAL_EXIT;
}
@@ -871,7 +883,7 @@ gcal_window_set_property (GObject *object,
{
case PROP_ACTIVE_VIEW:
self->active_view = g_value_get_enum (value);
gtk_widget_show (self->views[self->active_view]);
gtk_widget_set_visible (self->views[self->active_view], TRUE);
adw_view_stack_set_visible_child (self->views_stack, self->views[self->active_view]);
break;