ekiga r6497 - trunk/lib/engine/gui/gtk-frontend



Author: jpuydt
Date: Thu Jul 24 20:17:37 2008
New Revision: 6497
URL: http://svn.gnome.org/viewvc/ekiga?rev=6497&view=rev

Log:
Enabled action-on-double-clic in the roster view

Modified:
   trunk/lib/engine/gui/gtk-frontend/roster-view-gtk.cpp

Modified: trunk/lib/engine/gui/gtk-frontend/roster-view-gtk.cpp
==============================================================================
--- trunk/lib/engine/gui/gtk-frontend/roster-view-gtk.cpp	(original)
+++ trunk/lib/engine/gui/gtk-frontend/roster-view-gtk.cpp	Thu Jul 24 20:17:37 2008
@@ -43,7 +43,7 @@
 #include "gmcellrendererexpander.h"
 #include "gmstockicons.h"
 #include "gmconf.h"
-
+#include "menu-builder-tools.h"
 #include "roster-view-gtk.h"
 #include "menu-builder-gtk.h"
 #include "form-dialog-gtk.h"
@@ -120,6 +120,8 @@
 			     GtkTreePath* path,
 			     const gchar* name);
 
+static void on_clicked_trigger_presentity (Ekiga::Presentity* presentity);
+
 /* DESCRIPTION : Called whenever a (online/total) count has to be updated
  * BEHAVIOUR   : Updates things...
  * PRE         : Both arguments have to be correct
@@ -402,6 +404,14 @@
 }
 
 static void
+on_clicked_trigger_presentity (Ekiga::Presentity* presentity)
+{
+  Ekiga::TriggerMenuBuilder builder;
+
+  presentity->populate_menu (builder);
+}
+
+static void
 update_offline_count (RosterViewGtk* self,
 		      GtkTreeIter* iter)
 {
@@ -540,6 +550,8 @@
 
 	if (event->type == GDK_BUTTON_PRESS && event->button == 3)
 	  on_clicked_show_presentity_menu (presentity, event);
+	if (event->type == GDK_2BUTTON_PRESS)
+	  on_clicked_trigger_presentity (presentity);
 	break;
       default:
 



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