2006-05-17 Alex Roitman <shura@gramps-project.org>

* src/GrampsWidgets.py (LinkLabel.__init__): Set cursor to HAND1.



svn: r6694
This commit is contained in:
Alex Roitman 2006-05-17 18:12:16 +00:00
parent 89e9846b79
commit 25860314ed
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,6 @@
2006-05-17 Alex Roitman <shura@gramps-project.org>
* src/GrampsWidgets.py (LinkLabel.__init__): Set cursor to HAND1.
2006-05-17 Stefan Bjork <betula@users.sourceforge.net> 2006-05-17 Stefan Bjork <betula@users.sourceforge.net>
* po/sv.po: Imported from CVS and merged with gramps.pot. * po/sv.po: Imported from CVS and merged with gramps.pot.

View File

@ -41,6 +41,10 @@ import const
_lock_path = os.path.join(const.image_dir, 'stock_lock.png') _lock_path = os.path.join(const.image_dir, 'stock_lock.png')
_lock_open_path = os.path.join(const.image_dir, 'stock_lock-open.png') _lock_open_path = os.path.join(const.image_dir, 'stock_lock-open.png')
hand_cursor = gtk.gdk.Cursor(gtk.gdk.HAND1)
def realize_cb(widget):
widget.window.set_cursor(hand_cursor)
class LinkLabel(gtk.EventBox): class LinkLabel(gtk.EventBox):
def __init__(self, label, func, handle): def __init__(self, label, func, handle):
@ -56,11 +60,11 @@ class LinkLabel(gtk.EventBox):
self.label.set_alignment(0, 0.5) self.label.set_alignment(0, 0.5)
self.add(self.label) self.add(self.label)
self.set_visible_window(False)
self.connect('button-press-event', func, handle) self.connect('button-press-event', func, handle)
self.connect('enter-notify-event', self.enter_text, handle) self.connect('enter-notify-event', self.enter_text, handle)
self.connect('leave-notify-event', self.leave_text, handle) self.connect('leave-notify-event', self.leave_text, handle)
self.connect('realize', realize_cb)
def enter_text(self, obj, event, handle): def enter_text(self, obj, event, handle):
text = '<span foreground="blue" underline="single">%s</span>' % self.orig_text text = '<span foreground="blue" underline="single">%s</span>' % self.orig_text