Re: [Grecipe-manager-devel] Windows Build Procedure
GNOME Recipe Manager w/ nutrition information and other useful plugins
Status: Beta
Brought to you by:
thomas_hinkle
From: Jeremy Y. <jy...@um...> - 2009-11-30 09:48:45
|
diff --git a/src/lib/exporters/winprinter.py b/src/lib/exporters/winprinter.py index b0bc582..de7fdad 100644 --- a/src/lib/exporters/winprinter.py +++ b/src/lib/exporters/winprinter.py @@ -1,5 +1,5 @@ import tempfile, gtk -from pdf_exporter import PdfWriter, PdfExporterMultiDoc, get_pdf_prefs +#from pdf_exporter import PdfWriter, PdfExporterMultiDoc, get_pdf_prefs from gettext import gettext as _ from gettext import ngettext @@ -48,7 +48,8 @@ class RecRenderer: #show_disappointing_message() #debug('printing not supported; showed dialog',0) -class SimpleWriter (PdfWriter): +#class SimpleWriter (PdfWriter): +class SimpleWriter: def __init__ (self, file=None, dialog_parent=None, show_dialog=True): self.filename = tempfile.mktemp('.pdf') diff --git a/src/lib/gglobals.py b/src/lib/gglobals.py index 50c95be..923f024 100644 --- a/src/lib/gglobals.py +++ b/src/lib/gglobals.py @@ -27,7 +27,28 @@ makedirs = os.makedirs # def makedirs (path): # gnomevfs.make_directory(path,gnomevfs.PERM_USER_ALL) -import os, os.path, gobject, re, gtk, gtk.glade +import os, os.path, re, sys +if sys.platform.startswith("win"): + # Fetchs gtk2 path from registry + import _winreg + import msvcrt + try: + k = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "Software\\GTK+") + except EnvironmentError: + print "You must install the Gtk+ 2.2 Runtime Environment to run this program" + while not msvcrt.kbhit(): + pass + sys.exit(1) + else: + gtkdir = _winreg.QueryValueEx(k, "Path") + os.environ['PATH'] += ";%s\\lib;%s\\bin" % (gtkdir[0], gtkdir[0]) + print os.environ['PATH'] + import pygtk + pygtk.require ('2.0') + +import gobject +import gtk +import gtk.glade import tempfile from gdebug import debug from OptionParser import options |