[gtk/wip/tooltip-api: 15/22] linkbutton: Don't use the ::query-tooltip signal
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/tooltip-api: 15/22] linkbutton: Don't use the ::query-tooltip signal
- Date: Sun, 10 May 2020 03:27:27 +0000 (UTC)
commit ff55264e60d377afab575d1dfbcbcfab09ba3956
Author: Matthias Clasen <mclasen redhat com>
Date: Wed May 6 20:47:29 2020 -0400
linkbutton: Don't use the ::query-tooltip signal
As a subclass, GtkLinkButton should override the
vfunc. The signal will be going away.
gtk/gtklinkbutton.c | 29 +++++++++++++----------------
1 file changed, 13 insertions(+), 16 deletions(-)
---
diff --git a/gtk/gtklinkbutton.c b/gtk/gtklinkbutton.c
index e926655e00..5ff93b89af 100644
--- a/gtk/gtklinkbutton.c
+++ b/gtk/gtklinkbutton.c
@@ -120,12 +120,11 @@ static void gtk_link_button_clicked (GtkButton *button);
static void gtk_link_button_popup_menu (GtkWidget *widget,
const char *action_name,
GVariant *parameters);
-static gboolean gtk_link_button_query_tooltip_cb (GtkWidget *widget,
- gint x,
- gint y,
- gboolean keyboard_tip,
- GtkTooltip *tooltip,
- gpointer data);
+static gboolean gtk_link_button_query_tooltip (GtkWidget *widget,
+ gint x,
+ gint y,
+ gboolean keyboard_tip,
+ GtkTooltip *tooltip);
static void gtk_link_button_pressed_cb (GtkGestureClick *gesture,
int n_press,
double x,
@@ -164,6 +163,8 @@ gtk_link_button_class_init (GtkLinkButtonClass *klass)
gobject_class->get_property = gtk_link_button_get_property;
gobject_class->finalize = gtk_link_button_finalize;
+ widget_class->query_tooltip = gtk_link_button_query_tooltip;
+
button_class->clicked = gtk_link_button_clicked;
klass->activate_link = gtk_link_button_activate_link;
@@ -341,9 +342,6 @@ gtk_link_button_init (GtkLinkButton *link_button)
gtk_widget_set_state_flags (GTK_WIDGET (link_button), GTK_STATE_FLAG_LINK, FALSE);
gtk_widget_set_has_tooltip (GTK_WIDGET (link_button), TRUE);
- g_signal_connect (link_button, "query-tooltip",
- G_CALLBACK (gtk_link_button_query_tooltip_cb), NULL);
-
source = gtk_drag_source_new ();
content = g_object_new (GTK_TYPE_LINK_CONTENT, NULL);
GTK_LINK_CONTENT (content)->link = link_button;
@@ -581,13 +579,12 @@ gtk_link_button_new_with_label (const gchar *uri,
return retval;
}
-static gboolean
-gtk_link_button_query_tooltip_cb (GtkWidget *widget,
- gint x,
- gint y,
- gboolean keyboard_tip,
- GtkTooltip *tooltip,
- gpointer data)
+static gboolean
+gtk_link_button_query_tooltip (GtkWidget *widget,
+ gint x,
+ gint y,
+ gboolean keyboard_tip,
+ GtkTooltip *tooltip)
{
GtkLinkButton *link_button = GTK_LINK_BUTTON (widget);
const gchar *label, *uri;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]