[maemo-commits] [maemo-commits] r15101 - in projects/haf/trunk/gtk+: . gtk
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu Jan 17 17:58:42 EET 2008
- Previous message: [maemo-commits] r15100 - projects/haf/trunk/gtk+/debian
- Next message: [maemo-commits] r15102 - in projects/haf/trunk/hildon-initscripts: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: xan Date: 2008-01-17 17:58:40 +0200 (Thu, 17 Jan 2008) New Revision: 15101 Modified: projects/haf/trunk/gtk+/ChangeLog projects/haf/trunk/gtk+/gtk/gtktoolbutton.c Log: 2008-01-17 Xan Lopez <xan.lopez at nokia.com> * gtk/gtktoolbutton.c (gtk_tool_button_init): proxy tap-and-hold signals for the GtkButton inside the GtkToolButton. Patch by Sergio Villar (NB#79312) Modified: projects/haf/trunk/gtk+/ChangeLog =================================================================== --- projects/haf/trunk/gtk+/ChangeLog 2008-01-17 15:58:37 UTC (rev 15100) +++ projects/haf/trunk/gtk+/ChangeLog 2008-01-17 15:58:40 UTC (rev 15101) @@ -1,3 +1,10 @@ +2008-01-17 Xan Lopez <xan.lopez at nokia.com> + + * gtk/gtktoolbutton.c (gtk_tool_button_init): proxy tap-and-hold + signals for the GtkButton inside the GtkToolButton. + + Patch by Sergio Villar (NB#79312) + 2007-11-22 Xan Lopez <xan.lopez at nokia.com> * gtk/gtkmenu.c: remove debug output. Modified: projects/haf/trunk/gtk+/gtk/gtktoolbutton.c =================================================================== --- projects/haf/trunk/gtk+/gtk/gtktoolbutton.c 2008-01-17 15:58:37 UTC (rev 15100) +++ projects/haf/trunk/gtk+/gtk/gtktoolbutton.c 2008-01-17 15:58:40 UTC (rev 15101) @@ -269,6 +269,24 @@ { gtk_widget_insensitive_press (GTK_WIDGET (button)); } +static gboolean +maemo_tap_and_hold_query (GtkWidget *widget, + GdkEvent *event) +{ + gboolean return_value = FALSE; + + g_signal_emit_by_name (G_OBJECT (gtk_widget_get_parent (widget)), + "tap-and-hold-query", event, &return_value); + + return return_value; +} +static void +maemo_tap_and_hold (GtkWidget *widget, + gpointer *data) +{ + g_signal_emit_by_name (G_OBJECT (gtk_widget_get_parent (widget)), + "tap-and-hold"); +} #endif /* MAEMO_CHANGES */ static void @@ -288,9 +306,13 @@ G_CALLBACK (button_clicked), button, 0); #ifdef MAEMO_CHANGES - /* Hildon: connect "insensitive_press" signal for private button */ + /* Proxy signals from the GtkButton to the GtkToolButton */ g_signal_connect_object (button->priv->button, "insensitive_press", G_CALLBACK (maemo_insensitive_press), button, 0); + g_signal_connect_object (button->priv->button, "tap-and-hold-query", + G_CALLBACK (maemo_tap_and_hold_query), button, 0); + g_signal_connect_object (button->priv->button, "tap-and-hold", + G_CALLBACK (maemo_tap_and_hold), button, 0); #endif /* MAEMO_CHANGES */ gtk_container_add (GTK_CONTAINER (button), button->priv->button);
- Previous message: [maemo-commits] r15100 - projects/haf/trunk/gtk+/debian
- Next message: [maemo-commits] r15102 - in projects/haf/trunk/hildon-initscripts: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]