[gtk/wip/tooltip-api: 20/22] volumebutton: Don't use the ::query-tooltip signal



commit 4f760a9a2a5302938fc13dcc84ba4b44cebe6136
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed May 6 23:01:45 2020 -0400

    volumebutton: Don't use the ::query-tooltip signal
    
    Use the vfunc, the signal is going away.

 gtk/gtkvolumebutton.c     | 25 ++++++++++++-------------
 gtk/ui/gtkvolumebutton.ui |  1 -
 2 files changed, 12 insertions(+), 14 deletions(-)
---
diff --git a/gtk/gtkvolumebutton.c b/gtk/gtkvolumebutton.c
index 85a79f554f..0c935463f7 100644
--- a/gtk/gtkvolumebutton.c
+++ b/gtk/gtkvolumebutton.c
@@ -78,12 +78,11 @@ enum
   PROP_SYMBOLIC
 };
 
-static gboolean cb_query_tooltip (GtkWidget       *button,
-                                  gint             x,
-                                  gint             y,
-                                  gboolean         keyboard_mode,
-                                  GtkTooltip      *tooltip,
-                                  gpointer         user_data);
+static gboolean gtk_volume_button_query_tooltip (GtkWidget  *button,
+                                                 int         x,
+                                                 int         y,
+                                                 gboolean    keyboard_mode,
+                                                 GtkTooltip *tooltip);
 static void     cb_value_changed (GtkVolumeButton *button,
                                   gdouble          value,
                                   gpointer         user_data);
@@ -160,6 +159,8 @@ gtk_volume_button_class_init (GtkVolumeButtonClass *klass)
   gobject_class->set_property = gtk_volume_button_set_property;
   gobject_class->get_property = gtk_volume_button_get_property;
 
+  widget_class->query_tooltip = gtk_volume_button_query_tooltip;
+
   /**
    * GtkVolumeButton:use-symbolic:
    *
@@ -179,7 +180,6 @@ gtk_volume_button_class_init (GtkVolumeButtonClass *klass)
   /* Bind class to template
    */
   gtk_widget_class_set_template_from_resource (widget_class, "/org/gtk/libgtk/ui/gtkvolumebutton.ui");
-  gtk_widget_class_bind_template_callback (widget_class, cb_query_tooltip);
   gtk_widget_class_bind_template_callback (widget_class, cb_value_changed);
 }
 
@@ -213,12 +213,11 @@ gtk_volume_button_new (void)
 }
 
 static gboolean
-cb_query_tooltip (GtkWidget  *button,
-                  gint        x,
-                  gint        y,
-                  gboolean    keyboard_mode,
-                  GtkTooltip *tooltip,
-                  gpointer    user_data)
+gtk_volume_button_query_tooltip (GtkWidget  *button,
+                                 int         x,
+                                 int         y,
+                                 gboolean    keyboard_mode,
+                                 GtkTooltip *tooltip)
 {
   GtkScaleButton *scale_button = GTK_SCALE_BUTTON (button);
   GtkAdjustment *adjustment;
diff --git a/gtk/ui/gtkvolumebutton.ui b/gtk/ui/gtkvolumebutton.ui
index 3c658df0c5..cf542ccd46 100644
--- a/gtk/ui/gtkvolumebutton.ui
+++ b/gtk/ui/gtkvolumebutton.ui
@@ -19,7 +19,6 @@ audio-volume-medium</property>
         <property name="AtkObject::accessible-description" translatable="yes">Turns volume up or 
down</property>
       </object>
     </child>
-    <signal name="query-tooltip" handler="cb_query_tooltip" swapped="no"/>
     <signal name="value-changed" handler="cb_value_changed" swapped="no"/>
     <child internal-child="plus_button">
       <object class="GtkButton" id="scalebutton-plus_button1">


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]