Deprecate gtk_toggle_button_toggled
authorMatthias Clasen <mclasen@redhat.com>
Wed, 4 Jan 2023 12:31:49 +0000 (07:31 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 4 Jan 2023 12:32:51 +0000 (07:32 -0500)
The function is documented as useless.

gtk/gtktogglebutton.c
gtk/gtktogglebutton.h

index 80c0c3b04a2172a2db80833a2648d6a3419816e1..d8c41d58dcf6177c5645bb030701a5e28b86acf0 100644 (file)
@@ -426,7 +426,7 @@ gtk_toggle_button_set_active (GtkToggleButton *toggle_button,
                                GTK_ACCESSIBLE_STATE_PRESSED, is_active,
                                -1);
 
-  gtk_toggle_button_toggled (toggle_button);
+  g_signal_emit (toggle_button, toggle_button_signals[TOGGLED], 0);
 
   g_object_notify_by_pspec (G_OBJECT (toggle_button), toggle_button_props[PROP_ACTIVE]);
 }
@@ -458,7 +458,7 @@ gtk_toggle_button_get_active (GtkToggleButton *toggle_button)
  *
  * Emits the ::toggled signal on the `GtkToggleButton`.
  *
- * There is no good reason for an application ever to call this function.
+ * Deprecated: 4.10: There is no good reason for an application ever to call this function.
  */
 void
 gtk_toggle_button_toggled (GtkToggleButton *toggle_button)
index c0d6dd3421f43af713efdad76078c63c24682038..8b7930fb4e3d667442a7940bda930b348cbf0656 100644 (file)
@@ -77,7 +77,7 @@ void       gtk_toggle_button_set_active        (GtkToggleButton *toggle_button,
                                                 gboolean         is_active);
 GDK_AVAILABLE_IN_ALL
 gboolean   gtk_toggle_button_get_active        (GtkToggleButton *toggle_button);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_4_10
 void       gtk_toggle_button_toggled           (GtkToggleButton *toggle_button);
 GDK_AVAILABLE_IN_ALL
 void       gtk_toggle_button_set_group         (GtkToggleButton *toggle_button,