Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/graphics/iconentry.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/graphics/iconentry.py')
-rw-r--r--src/sugar3/graphics/iconentry.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/sugar3/graphics/iconentry.py b/src/sugar3/graphics/iconentry.py
index 65c0fce..6e1d341 100644
--- a/src/sugar3/graphics/iconentry.py
+++ b/src/sugar3/graphics/iconentry.py
@@ -15,19 +15,19 @@
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
-import gtk
+from gi.repository import Gtk
from sugar3.graphics import style
from sugar3.graphics.icon import _SVGLoader
-ICON_ENTRY_PRIMARY = gtk.ENTRY_ICON_PRIMARY
-ICON_ENTRY_SECONDARY = gtk.ENTRY_ICON_SECONDARY
+ICON_ENTRY_PRIMARY = Gtk.EntryIconPosition.PRIMARY
+ICON_ENTRY_SECONDARY = Gtk.EntryIconPosition.SECONDARY
-class IconEntry(gtk.Entry):
+class IconEntry(Gtk.Entry):
def __init__(self):
- gtk.Entry.__init__(self)
+ GObject.GObject.__init__(self)
self._clear_icon = None
self._clear_shown = False
@@ -35,9 +35,9 @@ class IconEntry(gtk.Entry):
self.connect('key_press_event', self._keypress_event_cb)
def set_icon_from_name(self, position, name):
- icon_theme = gtk.icon_theme_get_default()
+ icon_theme = Gtk.IconTheme.get_default()
icon_info = icon_theme.lookup_icon(name,
- gtk.ICON_SIZE_SMALL_TOOLBAR,
+ Gtk.IconSize.SMALL_TOOLBAR,
0)
if icon_info.get_filename().endswith('.svg'):
@@ -47,12 +47,12 @@ class IconEntry(gtk.Entry):
handle = loader.load(icon_info.get_filename(), entities, None)
pixbuf = handle.get_pixbuf()
else:
- pixbuf = gtk.gdk.pixbuf_new_from_file(icon_info.get_filename())
+ pixbuf = GdkPixbuf.Pixbuf.new_from_file(icon_info.get_filename())
del icon_info
self.set_icon(position, pixbuf)
def set_icon(self, position, pixbuf):
- if type(pixbuf) is not gtk.gdk.Pixbuf:
+ if type(pixbuf) is not GdkPixbuf.Pixbuf:
raise ValueError('Argument must be a pixbuf, not %r.' % pixbuf)
self.set_icon_from_pixbuf(position, pixbuf)
@@ -80,7 +80,7 @@ class IconEntry(gtk.Entry):
self._clear_shown = False
def _keypress_event_cb(self, widget, event):
- keyval = gtk.gdk.keyval_name(event.keyval)
+ keyval = Gdk.keyval_name(event.keyval)
if keyval == 'Escape':
self.props.text = ''
return True