8300e8a2ac
properties.
24 lines
750 B
Python
24 lines
750 B
Python
--- gladew.py.orig Mon Dec 27 11:44:55 2004
|
|
+++ gladew.py Mon Dec 27 11:44:39 2004
|
|
@@ -2,7 +2,11 @@
|
|
pygtk.require('2.0')
|
|
import gtk.glade
|
|
import gobject
|
|
-import new, types
|
|
+import os, sys, new, types
|
|
+
|
|
+def find_datafile(filename):
|
|
+ prefix = os.path.split(os.path.dirname(sys.argv[0]))[0]
|
|
+ return os.path.join(prefix, 'share', 'xcurs', filename)
|
|
|
|
class GladeWidget:
|
|
#if we are doing instance counting, this holds the variable
|
|
@@ -13,7 +17,7 @@
|
|
|
|
#initialize variables
|
|
self.autoclose = autoclose
|
|
- self.widgets = gtk.glade.XML(glade_file, widget_name)
|
|
+ self.widgets = gtk.glade.XML(find_datafile(glade_file), widget_name)
|
|
callbacks = {}
|
|
|
|
#find and store methods as bound callbacks
|