From e23c3e704cb87a8cba7e82c7451905f9c4dce9a4 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Wed, 21 Jan 2009 16:12:48 +0000 Subject: [PATCH] Needed to register event mask to get additional signals; next step: cleanup svn: r11678 --- src/plugins/gramplet/FanChartGramplet.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/plugins/gramplet/FanChartGramplet.py b/src/plugins/gramplet/FanChartGramplet.py index ce3f278a6..5196a0350 100644 --- a/src/plugins/gramplet/FanChartGramplet.py +++ b/src/plugins/gramplet/FanChartGramplet.py @@ -89,7 +89,11 @@ class FanChartWidget(gtk.Widget): Highly experimental... documents forthcoming... """ gtk.Widget.__init__(self) - self.draw_gc = None + self.connect("button_release_event", self.button_release) + self.connect("motion_notify_event", self.motion_notify) + self.add_events(gdk.BUTTON_PRESS_MASK | + gdk.BUTTON_RELEASE_MASK | + gdk.POINTER_MOTION_MASK) self.pixels_per_generation = 50 ## gotten from experiments with "sans serif 8": self.degrees_per_radius = .80 @@ -102,6 +106,14 @@ class FanChartWidget(gtk.Widget): self.layout = self.create_pango_layout('cairo') self.layout.set_font_description(pango.FontDescription("sans serif 8")) + def button_release(self, widget, event): + #print "up!" + return True + + def motion_notify(self, widget, event): + #print "move!" + return True + def reset_generations(self): """ Reset all of the data on where slices appear, and if they are expanded.