widget-factory: Stop using gtk_widget_show/hide
authorMatthias Clasen <mclasen@redhat.com>
Mon, 28 Nov 2022 03:17:07 +0000 (22:17 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 28 Nov 2022 19:34:55 +0000 (14:34 -0500)
demos/widget-factory/widget-factory.c

index bf64d3845c8d26a10422e367a141b22f8bae3034..16b041933f3c01789292e467e21531debd11098e 100644 (file)
@@ -189,7 +189,7 @@ activate_delete (GSimpleAction *action,
     return;
 
   infobar = GTK_WIDGET (g_object_get_data (G_OBJECT (window), "infobar"));
-  gtk_widget_show (infobar);
+  gtk_widget_set_visible (infobar, TRUE);
 }
 
 static void populate_flowbox (GtkWidget *flowbox);
@@ -209,7 +209,7 @@ activate_background (GSimpleAction *action,
   dialog = GTK_WIDGET (g_object_get_data (G_OBJECT (window), "selection_dialog"));
   flowbox = GTK_WIDGET (g_object_get_data (G_OBJECT (window), "selection_flowbox"));
 
-  gtk_widget_show (dialog);
+  gtk_widget_set_visible (dialog, TRUE);
   populate_flowbox (flowbox);
 }
 
@@ -776,19 +776,19 @@ static void
 info_bar_response (GtkWidget *infobar, int response_id)
 {
   if (response_id == GTK_RESPONSE_CLOSE)
-    gtk_widget_hide (infobar);
+    gtk_widget_set_visible (infobar, FALSE);
 }
 
 static void
 show_dialog (GtkWidget *button, GtkWidget *dialog)
 {
-  gtk_widget_show (dialog);
+  gtk_widget_set_visible (dialog, TRUE);
 }
 
 static void
 close_dialog (GtkWidget *dialog)
 {
-  gtk_widget_hide (dialog);
+  gtk_widget_set_visible (dialog, FALSE);
 }
 
 static void
@@ -989,7 +989,7 @@ update_title_header (GtkListBoxRow *row,
       gtk_widget_set_margin_start (header, 6);
       gtk_widget_set_margin_end (header, 6);
       gtk_widget_set_margin_bottom (header, 6);
-      gtk_widget_show (header);
+      gtk_widget_set_visible (header, TRUE);
 
       gtk_list_box_row_set_header (row, header);
 
@@ -1462,7 +1462,7 @@ close_selection_dialog (GtkWidget *dialog, int response, GtkWidget *tv)
   const char *filename;
   gboolean is_resource;
 
-  gtk_widget_hide (dialog);
+  gtk_widget_set_visible (dialog, FALSE);
 
   if (response == GTK_RESPONSE_CANCEL)
     return;
@@ -1730,14 +1730,14 @@ open_popover_text_changed (GtkEntry *entry, GParamSpec *pspec, GtkWidget *button
 static gboolean
 show_page_again (gpointer data)
 {
-  gtk_widget_show (GTK_WIDGET (data));
+  gtk_widget_set_visible (GTK_WIDGET (data), TRUE);
   return G_SOURCE_REMOVE;
 }
 
 static void
 tab_close_cb (GtkWidget *page)
 {
-  gtk_widget_hide (page);
+  gtk_widget_set_visible (page, FALSE);
   g_timeout_add (2500, show_page_again, page);
 }
 
@@ -2018,12 +2018,12 @@ mode_switch_state_set (GtkSwitch *sw, gboolean state)
   if (!state ||
       (gtk_range_get_value (GTK_RANGE (scale)) > 50))
     {
-      gtk_widget_hide (label);
+      gtk_widget_set_visible (label, FALSE);
       gtk_switch_set_state (sw, state);
     }
   else
     {
-      gtk_widget_show (label);
+      gtk_widget_set_visible (label, TRUE);
     }
 
   return TRUE;
@@ -2040,7 +2040,7 @@ level_scale_value_changed (GtkRange *range)
       !gtk_switch_get_state (GTK_SWITCH (sw)) &&
       (gtk_range_get_value (range) > 50))
     {
-      gtk_widget_hide (label);
+      gtk_widget_set_visible (label, FALSE);
       gtk_switch_set_state (GTK_SWITCH (sw), TRUE);
     }
   else if (gtk_switch_get_state (GTK_SWITCH (sw)) &&
@@ -2050,6 +2050,12 @@ level_scale_value_changed (GtkRange *range)
     }
 }
 
+static void
+hide_widget (GtkWidget *widget)
+{
+  gtk_widget_set_visible (widget, FALSE);
+}
+
 static void
 activate (GApplication *app)
 {
@@ -2350,7 +2356,7 @@ G_GNUC_END_IGNORE_DEPRECATIONS
   widget3 = (GtkWidget *)gtk_builder_get_object (builder, "open_popover_button");
   gtk_popover_set_default_widget (GTK_POPOVER (widget), widget3);
   g_signal_connect (widget2, "notify::text", G_CALLBACK (open_popover_text_changed), widget3);
-  g_signal_connect_swapped (widget3, "clicked", G_CALLBACK (gtk_widget_hide), widget);
+  g_signal_connect_swapped (widget3, "clicked", G_CALLBACK (hide_widget), widget);
   widget = (GtkWidget *)gtk_builder_get_object (builder, "open_menubutton");
   g_object_set_data (G_OBJECT (window), "open_menubutton", widget);
   widget = (GtkWidget *)gtk_builder_get_object (builder, "record_button");