diff options
author | Simon Feltman <sfeltman@src.gnome.org> | 2013-02-18 00:39:45 -0800 |
---|---|---|
committer | Simon Feltman <sfeltman@src.gnome.org> | 2013-02-26 01:51:30 -0800 |
commit | 9f8258cfdcf562aa6cf37b9e66075b7f6a6ed97a (patch) | |
tree | 4f07f5192637c82ded5d07255288bb1405c1f0b8 /pygtkcompat | |
parent | e8e2bbee7bb79039bbd9a968f7db88438bd937f9 (diff) | |
download | pygobject-9f8258cfdcf562aa6cf37b9e66075b7f6a6ed97a.tar.gz |
pygtkcompat: Add Widget.window, scroll_to_mark, and window methods
Fix gi.pygtkcompat attempting relative import in Python < 3.0.
Add Gtk.Widget.window property which uses get_window()
Add Gtk.TextView.scroll_to_mark with defaults
Add Gtk.window_list_toplevels and Gtk.window_set_default_icon_name
https://bugzilla.gnome.org/show_bug.cgi?id=694067
Diffstat (limited to 'pygtkcompat')
-rw-r--r-- | pygtkcompat/pygtkcompat.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/pygtkcompat/pygtkcompat.py b/pygtkcompat/pygtkcompat.py index 6072beb2..ea60cf47 100644 --- a/pygtkcompat/pygtkcompat.py +++ b/pygtkcompat/pygtkcompat.py @@ -371,6 +371,8 @@ def enable_gtk(version='2.0'): # Widget + Gtk.Widget.window = property(fget=Gtk.Widget.get_window) + Gtk.widget_get_default_direction = Gtk.Widget.get_default_direction orig_size_request = Gtk.Widget.size_request @@ -405,6 +407,16 @@ def enable_gtk(version='2.0'): return Styles(instance) Gtk.Widget.style = StyleDescriptor() + # TextView + + orig_text_view_scroll_to_mark = Gtk.TextView.scroll_to_mark + + def text_view_scroll_to_mark(self, mark, within_margin, + use_align=False, xalign=0.5, yalign=0.5): + return orig_text_view_scroll_to_mark(self, mark, within_margin, + use_align, xalign, yalign) + Gtk.TextView.scroll_to_mark = text_view_scroll_to_mark + # Window orig_set_geometry_hints = Gtk.Window.set_geometry_hints @@ -448,6 +460,8 @@ def enable_gtk(version='2.0'): return orig_set_geometry_hints(self, geometry_widget, geometry, geom_mask) Gtk.Window.set_geometry_hints = set_geometry_hints + Gtk.window_list_toplevels = Gtk.Window.list_toplevels + Gtk.window_set_default_icon_name = Gtk.Window.set_default_icon_name # gtk.unixprint |