Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/iconview.py
diff options
context:
space:
mode:
Diffstat (limited to 'iconview.py')
-rwxr-xr-xiconview.py24
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__":