[Goodies-commits] r4750 - xfce4-taskmanager/trunk/src
Mike Massonnet
mmassonnet at xfce.org
Fri May 9 13:01:37 CEST 2008
Author: mmassonnet
Date: 2008-05-09 11:01:37 +0000 (Fri, 09 May 2008)
New Revision: 4750
Modified:
xfce4-taskmanager/trunk/src/callbacks.c
xfce4-taskmanager/trunk/src/callbacks.h
xfce4-taskmanager/trunk/src/interface.c
Log:
Fix the event of the mainmenu to display on keyboard and mouse
Modified: xfce4-taskmanager/trunk/src/callbacks.c
===================================================================
--- xfce4-taskmanager/trunk/src/callbacks.c 2008-05-09 11:01:32 UTC (rev 4749)
+++ xfce4-taskmanager/trunk/src/callbacks.c 2008-05-09 11:01:37 UTC (rev 4750)
@@ -21,12 +21,11 @@
#include "callbacks.h"
#include "menu-positions.h"
-void on_button1_button_press_event(GtkButton *button, GdkEventButton *event)
+void on_button1_activate(GtkButton *button)
{
- GdkEventButton *mouseevent = (GdkEventButton *)event;
if(mainmenu == NULL)
mainmenu = create_mainmenu();
- gtk_menu_popup(GTK_MENU(mainmenu), NULL, NULL, (GtkMenuPositionFunc)position_mainmenu, button, mouseevent->button, mouseevent->time);
+ gtk_menu_popup(GTK_MENU(mainmenu), NULL, NULL, (GtkMenuPositionFunc)position_mainmenu, button, 0, gtk_get_current_event_time());
}
void on_button3_toggled_event(GtkButton *button, GdkEventButton *event)
Modified: xfce4-taskmanager/trunk/src/callbacks.h
===================================================================
--- xfce4-taskmanager/trunk/src/callbacks.h 2008-05-09 11:01:32 UTC (rev 4749)
+++ xfce4-taskmanager/trunk/src/callbacks.h 2008-05-09 11:01:37 UTC (rev 4750)
@@ -33,7 +33,7 @@
#include "xfce-taskmanager-linux.h"
-void on_button1_button_press_event(GtkButton *button, GdkEventButton *event);
+void on_button1_activate(GtkButton *button);
void on_button3_toggled_event(GtkButton *button, GdkEventButton *event);
gboolean on_treeview1_button_press_event(GtkButton *button, GdkEventButton *event);
void on_info1_activate (GtkMenuItem *menuitem, gpointer user_data);
Modified: xfce4-taskmanager/trunk/src/interface.c
===================================================================
--- xfce4-taskmanager/trunk/src/interface.c 2008-05-09 11:01:32 UTC (rev 4749)
+++ xfce4-taskmanager/trunk/src/interface.c 2008-05-09 11:01:37 UTC (rev 4750)
@@ -110,7 +110,7 @@
g_signal_connect ((gpointer) window, "delete-event", G_CALLBACK (on_quit), NULL);
g_signal_connect_swapped ((gpointer) treeview, "button-press-event", G_CALLBACK(on_treeview1_button_press_event), NULL);
g_signal_connect ((gpointer) button1, "clicked", G_CALLBACK (on_quit), NULL);
- g_signal_connect ((gpointer) button2, "button_release_event", G_CALLBACK (on_button1_button_press_event), NULL);
+ g_signal_connect ((gpointer) button2, "clicked", G_CALLBACK (on_button1_activate), NULL);
g_signal_connect ((gpointer) button3, "toggled", G_CALLBACK (on_button3_toggled_event), NULL);
return window;
More information about the Goodies-commits
mailing list