From e995d8d6e7bcdc7b9a9880df49e9c4a76537fc97 Mon Sep 17 00:00:00 2001 From: Manish Singh Date: Tue, 23 Nov 2004 02:35:54 +0000 Subject: [PATCH] plug-ins/pygimp/Makefile.am New pygimp logo, by Carol Spears. 2004-11-22 Manish Singh * plug-ins/pygimp/Makefile.am * plug-ins/pygimp/pygimp-logo.png: New pygimp logo, by Carol Spears. * plug-ins/pygimp/gimpfu.py: Use new external logo file, some layout tweaks. --- ChangeLog | 8 +++ plug-ins/pygimp/Makefile.am | 2 + plug-ins/pygimp/gimpfu.py | 119 ++++++++------------------------ plug-ins/pygimp/pygimp-logo.png | Bin 0 -> 19823 bytes 4 files changed, 39 insertions(+), 90 deletions(-) create mode 100644 plug-ins/pygimp/pygimp-logo.png diff --git a/ChangeLog b/ChangeLog index 5b5542849c..c109a49e02 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2004-11-22 Manish Singh + + * plug-ins/pygimp/Makefile.am + * plug-ins/pygimp/pygimp-logo.png: New pygimp logo, by Carol Spears. + + * plug-ins/pygimp/gimpfu.py: Use new external logo file, some layout + tweaks. + 2004-11-22 Michael Natterer * app/widgets/gimpcontrollerinfo.c (gimp_controller_info_init): diff --git a/plug-ins/pygimp/Makefile.am b/plug-ins/pygimp/Makefile.am index f5f701fe79..e003929dde 100644 --- a/plug-ins/pygimp/Makefile.am +++ b/plug-ins/pygimp/Makefile.am @@ -60,6 +60,8 @@ pygimp_PYTHON = \ gimpui.py \ gimpfu.py +pygimp_DATA = pygimp-logo.png + pyenvdir = $(gimpplugindir)/environ install-data-local: diff --git a/plug-ins/pygimp/gimpfu.py b/plug-ins/pygimp/gimpfu.py index 269e44fab6..43ce9b00cb 100644 --- a/plug-ins/pygimp/gimpfu.py +++ b/plug-ins/pygimp/gimpfu.py @@ -407,19 +407,27 @@ def _interact(func_name, start_params): dialog = gtk.Dialog(func_name, None, 0, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_OK)) - table = gtk.Table(len(params), 3, gtk.FALSE) + + hbox = gtk.HBox(gtk.FALSE, 5) + hbox.set_border_width(5) + dialog.vbox.pack_start(hbox, expand=gtk.FALSE) + hbox.show() + + table = gtk.Table(len(params), 2, gtk.FALSE) table.set_border_width(5) - table.set_row_spacings(2) + table.set_row_spacings(4) table.set_col_spacings(10) - dialog.vbox.pack_start(table) + hbox.pack_end(table, expand=gtk.FALSE) table.show() - vbox = gtk.VBox(gtk.FALSE, 15) - table.attach(vbox, 0,1, 0,len(params), xoptions=gtk.FILL) + vbox = gtk.VBox(gtk.FALSE, 10) + hbox.pack_start(vbox, expand=gtk.FALSE) vbox.show() - pix = _get_logo(vbox.get_colormap()) - vbox.pack_start(pix, expand=gtk.FALSE) - pix.show() + + pix = _get_logo() + if pix: + vbox.pack_start(pix, expand=gtk.FALSE) + pix.show() label = gtk.Label(blurb) label.set_line_wrap(gtk.TRUE) @@ -467,7 +475,7 @@ def _interact(func_name, start_params): else: wid = _edit_mapping[pf_type](def_val) - table.attach(wid, 2,3, i,i+1) + table.attach(wid, 2,3, i,i+1, yoptions=0) if pf_type != PF_TEXT: tooltips.set_tip(wid, desc, None) else: @@ -585,87 +593,18 @@ def fail(msg): gimp.message(msg) raise error, msg -_python_image = [ -"64 64 7 1", -" c #000000", -". c #00FF00", -"X c None", -"o c #FF0000", -"O c #FFFF00", -"+ c #808000", -"@ c #0000FF", -"XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXXXX ++++ ++++++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXXXX ++++ ++++++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX ++++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX ++++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OOOO OOOOOO ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OOOO OOOOOO ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OO@@ OO@@@@ ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OO@@ OO@@@@ ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OO@@ OO@@@@ ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OO@@ OO@@@@ ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OOOO OOOOOO ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXX OOOO OOOOOO ++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXX ++ ++++++ XXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXX ++ ++++++ XXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXX ++++++++++++++++++++++ ++++++ XXXXXXXXXXXXXXXXXXXXXX", -"XXXX ++++++++++++++++++++++ ++++++ XXXXXXXXXXXXXXXXXXXXXX", -"XX ++++++++++++++++++++++++++++ ++++++++ XXXXXXXXXXXXXXXXXXXX", -"XX ++++++++++++++++++++++++++++ ++++++++ XXXXXXXXXXXXXXXXXXXX", -" ++++++++++++++++++++++++++++++++ ++++++++ XXXXXXXXXXXXXXXXXX", -" ++++++++++++++++++++++.+.+..++++ ++++++++ XXXXXXXXXXXXXXXXXX", -" ++ ++++ ++++++++++.+........++ ++++++++ XXXXXXXXXXXXXXXXXX", -" ++ ++++ ++++++++.+...........+ ++++++++ XXXXXXXXXXXXXXXXXX", -" ++++++++++++++++++.+.. ...... ++++++++++ XXXXXXXXXXXXXXXX", -" ++++++++++++++++.+... ...... ++++++++++ XXXXXXXXXXXXXXXX", -" .+.+.+.+.+.+.+.+.... ..++.. ..++++++++++ XXXXXXXXXXXXXXXX", -" .+.+.+.+.+.+.+..... ..++.. ...+++++++++ XXXXXXXXXXXXXXXX", -" ................ ++.... ......++++++++ XXXXXXXXXXXXXXXX", -" ............... +..... +......+++++++ XXXXXXXXXXXXXXXX", -"XX +.+.+.+.+..+ ++++.. ++++...+++++++ XXXXXXXXXXXXXXXX", -"XX ++++++++++++ +...... ++++...+++++++ XXXXXXXXXXXXXXXX", -"XXXX ooooo ++.... XX +......+++++++ XXXXXXXXXXXXXXXX", -"XXXX ooooo ++..... XX .......+++++++ XXXXXXXXXXXXXXXX", -"XXXX ooooo ++...... XXXX ++....++++++ XXXXXXXXXXXXXXXXXX", -"XXXX ooooo ++....... XXXX ++...+++++++ XXXXXXXXXXXXXXXXXX", -"XXXX ooooo.++...... XXXX +......+++++++ XXXXXXXXXXXXXXXXXX", -"XXXX ooooo..+....... XXXX ......++++++++ XXXXXXXXXXXXXXXXXX", -"XXXXooooo....... XXXX +++++....+++++++ XXXXXXXXXXXXXXXXXXXX", -"XXXooooo........ XXXX +++++..+++++++++ XXXXXXXXXXXXXXXXXXXX", -"XXoooo XXXXXX +.......++++++++ XXXXXXXXXXXXXXXXXXXXXX", -"Xooooo XXXXXX .......+++++++++ XXXXXXXXXXXXXXXXXXXXXX", -"oooXooXXXXXXXXXXXX +++++....+++++++++ XXXXXXXXXXXXXXXXXXXXXX ", -"ooXXooXXXXXXXXXXXX +++++...++++++++++ XXXXXXXXXXXXXXXXXXXXXX ", -"XXXXooXXXXXXXX ++.......+++++++++ XXXXXXXXXXXXXXXXXXXXXX ", -"XXXXooXXXXXXXX +.......++++++++++ XXXXXXXXXXXXXXXXXXXXXX ", -"XXXXXXXXXXXX ++++++.....+++++++++ XXXXXX XXXX ++ ", -"XXXXXXXXXXXX ++++++....++++++++++ XXXXXX XXXX ++ ", -"XXXXXXXXXXXX +........+++++++++ ++++++++ XX ++++++ ++++ ", -"XXXXXXXXXXXX ........++++++++++ ++++++++ XX ++++++ ++++ ", -"XXXXXXXXXX ..........++++++++ ++++++++++++ ++++++++++++++++ ", -"XXXXXXXXXX .........+++++++++ ++++++++++++ ++++++++++++++++ ", -"XXXXXXXXXX ++++....++++++++++++++++++++++++++++++++++++++++ XX", -"XXXXXXXXXX +++++...++++++++++++++++++++++++++++++++++++++++ XX", -"XXXXXXXXXX ++++....++++++++++++++++++++++++++++++ ..... XXXX", -"XXXXXXXXXX ........++++++++++++++++++++++++++++++ .... XXXX", -"XXXXXXXXXX .........+++++++++++..++++++++++++++ XXXX XXXXXX", -"XXXXXXXXXX .............+++++++..++++++++++++++ XXXX XXXXXX", -"XXXXXXXXXXXX +++++............ ............ XXXXXXXXXXXXXXXX", -"XXXXXXXXXXXX ++++++.......... .......... XXXXXXXXXXXXXXXX", -"XXXXXXXXXXXXXX +.....++.. XXXX XXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXXXXXX .....++++. XXXX XXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -"XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" -] +def _get_logo(): + import gtk, gobject + + import os.path + logofile = os.path.join(os.path.dirname(__file__), 'pygimp-logo.png') + + try: + pixbuf = gtk.gdk.pixbuf_new_from_file(logofile) + except gobject.GError, e: + return None -def _get_logo(colormap): - import pygtk - pygtk.require('2.0') - import gtk - pix, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d(None, colormap, - None, _python_image) image = gtk.Image() - image.set_from_pixmap(pix, mask) + image.set_from_pixbuf(pixbuf) + return image diff --git a/plug-ins/pygimp/pygimp-logo.png b/plug-ins/pygimp/pygimp-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7ef4d5691889cfd88b8208fa374f092d981356 GIT binary patch literal 19823 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
Ddp_gBIrBbU~AD&-W_&dYMZPUy$ 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

0KHmz?ztv8teU-b117{HGvXQ%$p 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