diff options
Diffstat (limited to 'iconview.py')
-rwxr-xr-x | iconview.py | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/iconview.py b/iconview.py index a8c273a..77043ce 100755 --- a/iconview.py +++ b/iconview.py @@ -1,12 +1,12 @@ #! /usr/bin/env python -import pygtk -pygtk.require('2.0') +import gi +from gi.repository import Gtk +from gi.repository import Gdk +from gi.repository import GdkPixbuf import getopt import sys -import gtk -import gtk.gdk def extract_filename(filename): partition_tuple = filename.rpartition('/') @@ -14,13 +14,13 @@ def extract_filename(filename): def make_iconview(args): # First create an iconview - view = gtk.IconView() + view = Gtk.IconView() # Create a store for our iconview and fill it with stock icons - store = gtk.ListStore(str, gtk.gdk.Pixbuf) + store = Gtk.ListStore(str, GdkPixbuf.Pixbuf) i = 0 while i < len(args): - scaled_pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(args[i], 160, 120) + scaled_pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(args[i], 160, 120) filename = extract_filename(args[i]) store.append(['%s' % filename, scaled_pixbuf]) i = i + 1 @@ -32,16 +32,16 @@ def make_iconview(args): view.set_pixbuf_column(1) # Pack our iconview into a scrolled window - swin = gtk.ScrolledWindow() - swin.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) + swin = Gtk.ScrolledWindow() + swin.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) swin.add_with_viewport(view) swin.show_all() # pack the scrolled window into a simple dialog and run it - dialog = gtk.Dialog('IconView Demo') - close = dialog.add_button(gtk.STOCK_CLOSE, gtk.RESPONSE_NONE) + dialog = Gtk.Dialog('IconView Demo') + close = dialog.add_button(Gtk.STOCK_CLOSE, Gtk.RESPONSE_NONE) dialog.set_default_size(1024,800) - dialog.vbox.pack_start(swin) + dialog.vbox.pack_start(swin, False, False, 0) dialog.run() if __name__ == "__main__": |