--- gpaint-0.3.1.orig/debian/compat +++ gpaint-0.3.1/debian/compat @@ -0,0 +1 @@ +4 --- gpaint-0.3.1.orig/debian/changelog +++ gpaint-0.3.1/debian/changelog @@ -0,0 +1,206 @@ +gpaint (0.3.1-2) unstable; urgency=low + + * Fix crash when copying the whole image (LP: #102539) + * Updated pt_BR translation + + -- Goedson Teixeira Paixao Mon, 02 Jul 2007 23:03:52 -0300 + +gpaint (0.3.1-1) unstable; urgency=low + + * New upstream release + * debian/patches: Removed patches that were applied upstream + - 10_fix_gcc_warnings + - 11_update_pt_BR_translation + - 12_add_de_translation + - 13_add_rectangular_Select_tool + - 14_fix_window_title + - 15_use_gtk_file_chooser + * debian/patches/01_fix_color_palette_button_sizes.dpatch: makes the + color palette buttons fixed width. + * debian/rules: remove po/*.gmo files in the clean target (Closes: #424364) + * Added debian/watch file. + + -- Goedson Teixeira Paixao Mon, 11 Jun 2007 22:37:02 -0300 + +gpaint (0.2.4+0.3.0pre5-5) unstable; urgency=low + + * debian/patches/13_add_rectangular_select_tool.dpatch: + implement rectangular selection tool (Closes: #419765) + * debian/patches/14_fix_window_title.dpatch: fix a bug that would display + the .po file header as the window title. Thanks Yavor Doganov for + the patch. + * debian/patches/15_use_gtk_file_chooser.dpatch: + use GtkFileChooser instead of GtkFileSelection to implement the + open and save dialogs. (Closes: #419768) + + -- Goedson Teixeira Paixao Sun, 22 Apr 2007 15:35:25 -0300 + +gpaint (0.2.4+0.3.0pre5-4) unstable; urgency=low + + * debian/patches/12_add_de_translation.dpatch: removed autom4te.cache + directory. + + -- Goedson Teixeira Paixao Fri, 2 Feb 2007 23:58:04 -0200 + +gpaint (0.2.4+0.3.0pre5-3) unstable; urgency=low + + * Added German translation. + * Bumped Standards-Version to 3.7.2, no changes needed. + + -- Goedson Teixeira Paixao Wed, 3 Jan 2007 15:48:59 -0200 + +gpaint (0.2.4+0.3.0pre5-2) unstable; urgency=low + + * Use the new menu scheme. Thanks to Adam + Zimmerman for the bugreport (Closes: #296698). + * Updated pt_BR translation. + * Fixed some GCC warnings during compilation. + + -- Goedson Teixeira Paixao Sun, 20 Mar 2005 14:53:00 -0300 + +gpaint (0.2.4+0.3.0pre5-1) unstable; urgency=low + + * New upstream release + + -- Goedson Teixeira Paixao Tue, 1 Feb 2005 19:23:01 -0200 + +gpaint (0.2.4+0.3.0pre4-1) unstable; urgency=low + + * New upstream release + + -- Goedson Teixeira Paixao Fri, 31 Dec 2004 16:46:59 -0200 + +gpaint (0.2.4-1) unstable; urgency=low + + * New upstream release + - bug fix release commiting our patches + * debian/patches/00list: + - disabled the patches commited upstream + * debian/control: + - changed Section: to gnome + + -- Goedson Teixeira Paixao Mon, 29 Nov 2004 11:29:04 -0200 + +gpaint (0.2.3-8) unstable; urgency=low + + * Fixed file saving issues. + - Thanks Emily Dai for the patch. + * Fixed unquoted fields in Debian menu file. + * Fixed manpage section. + + -- Goedson Teixeira Paixao Fri, 17 Sep 2004 08:42:25 -0300 + +gpaint (0.2.3-7) unstable; urgency=low + + * Added warning when saving file fails (closes: #227866). + * debian/control: + updated Standards-Version to 3.6.1. No changes needed. + * debian/rules: + use cdbs + + -- Goedson Teixeira Paixao Tue, 24 Feb 2004 09:39:46 -0300 + +gpaint (0.2.3-6) unstable; urgency=low + + * Changed Maintainer: field to @debian.org address. + * Use dpatch to apply the build-time patches. + * When opening an image, open it in a new window if the current image + has unsaved modifications. + + -- Goedson Teixeira Paixao Sun, 22 Jun 2003 22:22:08 -0300 + +gpaint (0.2.3-5) unstable; urgency=low + + * Added versioning to debhelper build-dependency (closes: #181158) + + -- Goedson Teixeira Paixao Wed, 19 Feb 2003 23:21:36 -0300 + +gpaint (0.2.3-4) unstable; urgency=low + + * Fixed dimension and color map for the menu icon. + + -- Goedson Teixeira Paixao Mon, 27 Jan 2003 22:09:43 -0200 + +gpaint (0.2.3-3) unstable; urgency=low + + * Fix window close handling. (closes: #175456) + * Update to GNOME 2.2 API. + + -- Goedson Teixeira Paixao Mon, 20 Jan 2003 21:13:28 -0200 + +gpaint (0.2.3-2) unstable; urgency=low + + * Added warning when closing changed files. (closes: #175456) + + -- Goedson Teixeira Paixao Sun, 12 Jan 2003 10:00:22 -0200 + +gpaint (0.2.3-1) unstable; urgency=low + + * New upstream release + - load files specified by command line parameters (closes: #144189) + + -- Goedson Teixeira Paixao Wed, 18 Dec 2002 11:27:46 -0200 + +gpaint (0.2.2-4) unstable; urgency=low + + * Copied gnome-graphics.png as gpaint.xpm to use as menu icon + * Added Debian menu icon (closes: #148769) + * Removed dependency to gnome-panel-data and gnome-desktop-data + + -- Goedson Teixeira Paixao Sat, 8 Jun 2002 07:04:46 -0300 + +gpaint (0.2.2-3) unstable; urgency=low + + * General cleanup + * Removed dependency on autoconf and automake when building (closes: #146075, #147534) + + -- Goedson Teixeira Paixao Sat, 1 Jun 2002 15:01:02 -0300 + +gpaint (0.2.2-2) unstable; urgency=low + + * Just suggest gnome-panel-data|gnome-desktop-data (closes: #140280) + + -- Goedson Teixeira Paixao Tue, 2 Apr 2002 19:17:27 -0300 + +gpaint (0.2.2-1) unstable; urgency=low + + * New upstream release. + * Change dependecies so gnom2 users can install it. + + -- Goedson Teixeira Paixao Sun, 17 Mar 2002 12:27:19 -0300 + +gpaint (0.2.1-1) unstable; urgency=low + + * New upstream release. + * New maintainer. (closes: #136670, #138499) + * Added pt_BR locale. + * Modified Makefiles to avoid installing pixmaps/*.pl files into + /usr/share/pixmaps. + * Modified Makefiles to accept DESTDIR as an indication of where is + the base of the instalation tree. + + -- Goedson Teixeira Paixao Sat, 16 Mar 2002 15:20:28 -0300 + +gpaint (0.2-3) unstable; urgency=low + + * Removed over-colourful menu icon. (closes: #100359) + + -- Robert McQueen Tue, 12 Jun 2001 19:52:37 +0100 + +gpaint (0.2-2) unstable; urgency=low + + * Added libxml-dev build dep. + * Added manpage. + * Thanks to Stephen Stafford for + these two fixes. + + -- Robert McQueen Fri, 8 Jun 2001 19:09:40 +0100 + +gpaint (0.2-1) unstable; urgency=low + + * Initial release. (closes: #98377) + * Made gpaint.1 undocumented until a manpage is written. + + -- Robert McQueen Thu, 7 Jun 2001 01:20:01 +0100 + + --- gpaint-0.3.1.orig/debian/menu +++ gpaint-0.3.1/debian/menu @@ -0,0 +1,7 @@ +?package(gpaint):\ +needs="X11"\ +section="Apps/Graphics"\ +title="GNU Paint"\ +command="/usr/bin/gpaint"\ +icon="/usr/share/pixmaps/gpaint.xpm" + --- gpaint-0.3.1.orig/debian/watch +++ gpaint-0.3.1/debian/watch @@ -0,0 +1,2 @@ +version=3 +ftp://alpha.gnu.org/gnu/gpaint/gpaint-2-(.*)\.tar\.gz --- gpaint-0.3.1.orig/debian/docs +++ gpaint-0.3.1/debian/docs @@ -0,0 +1,2 @@ +NEWS +README --- gpaint-0.3.1.orig/debian/control +++ gpaint-0.3.1/debian/control @@ -0,0 +1,24 @@ +Source: gpaint +Section: gnome +Priority: optional +Maintainer: Goedson Teixeira Paixao +Build-Depends: debhelper (>= 4.1.46), libgnomeui-dev, zlib1g-dev, libxml2-dev, libgnomeprint2.2-dev, libgnomeprintui2.2-dev, autotools-dev, dpatch, cdbs +Standards-Version: 3.7.2 + +Package: gpaint +Architecture: any +Depends: ${shlibs:Depends} +Description: GNU Paint - a small, easy to use paint program for GNOME + This is gpaint (GNU Paint), a small-scale painting program for GNOME, + the GNU Desktop Environment. gpaint does not attempt to compete with + GIMP, it is just a simple drawing package based on xpaint, along the + lines of 'Paintbrush' from a popular non-free operating system. + . + Currently gpaint has the following features: + * Drawing tools such as ovals, freehand, polygon and text, with + fill or shadow for polygons and closed freehand shapes. + * Cut and paste by selecting irregular regions or polygons. + * Preliminary print support using gnome-print. + * Modern, ease-to-use user interface with tool and color palettes. + * Multiple-image editing in a single instance of the program. + * All the image processing features present in xpaint. --- gpaint-0.3.1.orig/debian/rules +++ gpaint-0.3.1/debian/rules @@ -0,0 +1,43 @@ +#!/usr/bin/make -f +# Copyright 2003 Goedson Teixeira Paixao +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/class/gnome.mk + +# Use dpatch to apply patches +include /usr/share/dpatch/dpatch.make +post-patches:: patch +clean:: unpatch + -rm po/*.gmo + +install/gpaint:: + # Rename executable + mv $(CURDIR)/debian/gpaint/usr/bin/gpaint-2 $(CURDIR)/debian/gpaint/usr/bin/gpaint + + # Install GNOME menu item + mkdir -p debian/gpaint/usr/share/applications + install -o root -g root -m 644 gpaint.desktop debian/gpaint/usr/share/applications/gpaint.desktop + mkdir -p debian/gpaint/usr/share/pixmaps + install -o root -g root -m 644 debian/gpaint.xpm debian/gpaint/usr/share/pixmaps/gpaint.xpm + + # Install manpage + mkdir -p debian/gpaint/usr/share/man/man1/ + install -o root -g root -m 644 debian/gpaint.1 debian/gpaint/usr/share/man/man1/ + + --- gpaint-0.3.1.orig/debian/patches/04_update_pt_br_translation.dpatch +++ gpaint-0.3.1/debian/patches/04_update_pt_br_translation.dpatch @@ -0,0 +1,192 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 04_update_pt_br_translation.dpatch by Goedson Teixeira Paixao +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Updates the Brazilian Portuguese translation. + +@DPATCH@ +diff -urNad gpaint-0.3.1~/po/pt_BR.po gpaint-0.3.1/po/pt_BR.po +--- gpaint-0.3.1~/po/pt_BR.po 2007-06-11 05:43:39.000000000 -0300 ++++ gpaint-0.3.1/po/pt_BR.po 2007-07-02 23:03:03.000000000 -0300 +@@ -7,7 +7,7 @@ + "Project-Id-Version: gpaint 0.2.1POT-Creation-Date\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2007-06-11 01:43-0700\n" +-"PO-Revision-Date: 2005-03-20 12:10-0300\n" ++"PO-Revision-Date: 2007-07-02 23:03-0300\n" + "Last-Translator: Goedson Teixeira Paixão \n" + "Language-Team: Portuguese/Brazil \n" + "MIME-Version: (null)\n" +@@ -55,7 +55,6 @@ + "Copyright 1992--1996" + + #: src/ui.c:231 +-#, fuzzy + msgid "" + "Copyright 2000--2003, 2007 Li-Cheng (Andy) Tai (atai@gnu.org)\n" + "Copyright 2002 Michael A. Meffie III (meffiem@neo.rr.com) " +@@ -76,38 +75,32 @@ + msgstr "_Novo" + + #: src/ui.c:525 +-#, fuzzy + msgid "_Open" + msgstr "Abrir" + + #: src/ui.c:535 +-#, fuzzy + msgid "_Save" +-msgstr "Salvar" ++msgstr "_Salvar" + + #: src/ui.c:545 +-#, fuzzy + msgid "Save _As" +-msgstr "Salvar Como" ++msgstr "S_alvar Como" + + #: src/ui.c:561 src/ui.c:566 + msgid "Print Preview" + msgstr "Visualizar Impressão" + + #: src/ui.c:573 +-#, fuzzy + msgid "_Print" +-msgstr "Imprimir" ++msgstr "Im_primir" + + #: src/ui.c:590 +-#, fuzzy + msgid "_Close" +-msgstr "Sentido horário" ++msgstr "Fe_char" + + #: src/ui.c:600 +-#, fuzzy + msgid "_Quit" +-msgstr "_Editar" ++msgstr "Sair" + + #: src/ui.c:610 + msgid "_Edit" +@@ -115,23 +108,23 @@ + + #: src/ui.c:619 + msgid "Cu_t" +-msgstr "" ++msgstr "Recor_tar" + + #: src/ui.c:629 + msgid "_Copy" +-msgstr "" ++msgstr "_Copiar" + + #: src/ui.c:639 + msgid "_Paste" +-msgstr "" ++msgstr "Colar" + + #: src/ui.c:649 + msgid "Clear" +-msgstr "" ++msgstr "Limpar" + + #: src/ui.c:665 + msgid "_Select All" +-msgstr "" ++msgstr "_Selecionar Tudo" + + #: src/ui.c:670 + msgid "_Image" +@@ -150,43 +143,36 @@ + msgstr "Colocar no fundo da tela" + + #: src/ui.c:704 +-#, fuzzy + msgid "Rotate Right" +-msgstr "Girar" ++msgstr "Girar para a Direita" + + #: src/ui.c:708 +-#, fuzzy + msgid "Rotate 90 degrees Clockwise" +-msgstr "Sentido anti-horário" ++msgstr "Gira 90 graus em sentido horário" + + #: src/ui.c:713 +-#, fuzzy + msgid "Rotate Left" +-msgstr "Girar" ++msgstr "Girar para a esquerda" + + #: src/ui.c:717 + msgid "Rotate 90 degrees Anticlockwise" +-msgstr "" ++msgstr "Girar 90 graus em sentido anti-horário" + + #: src/ui.c:728 +-#, fuzzy + msgid "Flip Left to Right" +-msgstr "Esquerda para direita" ++msgstr "Inverter horizontalmente" + + #: src/ui.c:732 +-#, fuzzy + msgid "Mirror Left to Right" +-msgstr "Esquerda para direita" ++msgstr "Inverte a imagem na horizontal" + + #: src/ui.c:737 +-#, fuzzy + msgid "Flip Top to Bottom" +-msgstr "Topo para fundo" ++msgstr "Inverter verticalmente" + + #: src/ui.c:745 +-#, fuzzy + msgid "Effec_ts" +-msgstr "_Efeitos" ++msgstr "Efei_tos" + + #: src/ui.c:754 + msgid "_Invert" +@@ -254,24 +240,23 @@ + + #: src/ui.c:852 + msgid "_Windows" +-msgstr "" ++msgstr "_Janelas" + + #: src/ui.c:861 + msgid "Create _New Window" +-msgstr "" ++msgstr "Criar _Nova Janela" + + #: src/ui.c:866 + msgid "_Close This Window" +-msgstr "" ++msgstr "Fe_char esta Janela" + + #: src/ui.c:871 + msgid "_Help" + msgstr "A_juda" + + #: src/ui.c:880 +-#, fuzzy + msgid "_About" +-msgstr "sobre" ++msgstr "Sobre" + + #: src/ui.c:905 + msgid "New" +@@ -370,9 +355,8 @@ + msgstr "laço" + + #: src/ui.c:1113 +-#, fuzzy + msgid "rectselect" +-msgstr "retângulo" ++msgstr "Seleção retangular" + + #: src/ui.c:1124 src/ui.c:1272 + msgid "fill" --- gpaint-0.3.1.orig/debian/patches/09_fix_menu_entry.dpatch +++ gpaint-0.3.1/debian/patches/09_fix_menu_entry.dpatch @@ -0,0 +1,26 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 09_fix_menu_entry.dpatch by Goedson Teixeira Paixao +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes the gpaint.desktop file to work in the new menu scheme. + +@DPATCH@ +diff -urNad gpaint-0.2.4+0.3.0pre5/gpaint.desktop /tmp/dpep.Opm1zi/gpaint-0.2.4+0.3.0pre5/gpaint.desktop +--- gpaint-0.2.4+0.3.0pre5/gpaint.desktop 2005-01-03 15:38:20.000000000 -0200 ++++ /tmp/dpep.Opm1zi/gpaint-0.2.4+0.3.0pre5/gpaint.desktop 2005-03-20 11:34:13.942716216 -0300 +@@ -3,11 +3,9 @@ + Comment=A small-scale painting program for GNOME, the GNU Desktop + Comment[fr]=Un petit outil de dessin pour GNOME, le desktop GNU + Comment[pt_BR]=Um pequeno programa de desenho para o GNOME, o Desktop GNU +-TryExec=gpaint-2 +-Exec=gpaint-2 +-Icon=gnome-logo-icon-transparent.png ++TryExec=gpaint ++Exec=gpaint ++Icon=gpaint.xpm + Terminal=0 + Type=Application +- +- +- ++Categories=Application;Graphics;2DGraphics;RasterGraphics; --- gpaint-0.3.1.orig/debian/patches/03_fix_crash_on_copy.dpatch +++ gpaint-0.3.1/debian/patches/03_fix_crash_on_copy.dpatch @@ -0,0 +1,242 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 03_fix_crash_on_copy.dpatch by Goedson Teixeira Paixao +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes a buffer overrun when copying the whole image + +@DPATCH@ +diff -urNad gpaint-0.3.1~/src/image.c gpaint-0.3.1/src/image.c +--- gpaint-0.3.1~/src/image.c 2007-06-11 05:34:59.000000000 -0300 ++++ gpaint-0.3.1/src/image.c 2007-07-02 22:33:37.000000000 -0300 +@@ -29,7 +29,8 @@ + + #include "image.h" + #include "debug.h" +-#include ++#include ++#include + #include /* for gdk_root_parent */ + #include + +@@ -53,6 +54,16 @@ + GdkPixbuf *pixbuf; /* X client side image for processing */ + }; + ++ ++typedef struct { ++ int rowstride; ++ int pixelsize; ++ unsigned char value[4]; ++ unsigned char mask[4]; ++ unsigned char * data; ++} GdkSpanFillData; ++ ++ + gpaint_image* + image_new(int width, int height) + { +@@ -333,6 +344,24 @@ + return (*(const int *)a) - (*(const int *)b); + } + ++ ++ ++static void gdk_span_fill(GdkSpan *span, gpointer data) { ++ GdkSpanFillData *fill_data = (GdkSpanFillData *) data; ++ unsigned char *c = fill_data->data + (fill_data->rowstride * span->y) + (fill_data->pixelsize * span->x); ++ int i; ++ int j; ++ ++ for (i = 0; i width; ++i) { ++ for (j = 0; j < fill_data->pixelsize; ++j, ++c) { ++ if (fill_data->mask[j]) { ++ *c = fill_data->value[j]; ++ } ++ } ++ } ++} ++ ++ + static void + fill_polygon( + unsigned char *data, +@@ -347,99 +376,46 @@ + { + /* this assumes the data is in RGBA format, each channel takes 1 bytes (thus 4 bytes per pixel) */ + +- int x; +- int j; +- unsigned char *c; +- +-/* taken from gd.c in gd 1.8.3 */ +- + int i; +- int y; +- int miny, maxy; +- int x1, y1; +- int x2, y2; +- int ind1, ind2; +- int ints; +- int * polyInts = 0; +- int polyAllocated = 0; +- +- debug_fn(); +- ++ GdkRegion *region; ++ GdkRectangle bbox; ++ GdkSpan *spans; ++ GdkSpanFillData fill_data; ++ + g_assert(xoffset >= 0); + g_assert(yoffset >= 0); +- +- if (!num_pts) { +- return; +- } +- if (!polyAllocated) { +- polyInts = (int *) malloc(sizeof(int) * num_pts); +- polyAllocated = num_pts; +- } + +- miny = pts[0].y; +- maxy = pts[0].y; +- for (i=1; (i < num_pts); i++) { +- if (pts[i].y < miny) { +- miny = pts[i].y; +- } +- if (pts[i].y > maxy) { +- maxy = pts[i].y; +- } +- } +- /* Fix in 1.3: count a vertex only once */ +- for (y=miny; (y <= maxy); y++) { +-/*1.4 int interLast = 0; */ +-/* int dirLast = 0; */ +-/* int interFirst = 1; */ +- ints = 0; +- for (i=0; (i < num_pts); i++) { +- if (!i) { +- ind1 = num_pts-1; +- ind2 = 0; +- } else { +- ind1 = i-1; +- ind2 = i; +- } +- y1 = pts[ind1].y; +- y2 = pts[ind2].y; +- if (y1 < y2) { +- x1 = pts[ind1].x; +- x2 = pts[ind2].x; +- } else if (y1 > y2) { +- y2 = pts[ind1].y; +- y1 = pts[ind2].y; +- x2 = pts[ind1].x; +- x1 = pts[ind2].x; +- } else { +- continue; +- } +- if ((y >= y1) && (y < y2)) { +- polyInts[ints++] = (y-y1) * (x2-x1) / (y2-y1) + x1; +- } else if ((y == maxy) && (y > y1) && (y <= y2)) { +- polyInts[ints++] = (y-y1) * (x2-x1) / (y2-y1) + x1; +- } +- } +- qsort(polyInts, ints, sizeof(int), cmp_int); ++ debug_fn(); + +- for (i=0; (i < (ints)); i+=2) { +- c = data + (y - yoffset) * rowstride + (polyInts[i] - xoffset) * pixelsize; +- for (x = polyInts[i]; x <= polyInts[i+1] ; x++) +- { +- for (j = 0; j < pixelsize; j++, c++) +- { +- if (mask[j]) +- *c = value[j]; +- } +- } +- +- } ++ if (!num_pts) ++ return; ++ ++ region = gdk_region_polygon(pts, num_pts, GDK_EVEN_ODD_RULE); ++ ++ fill_data.rowstride = rowstride; ++ fill_data.pixelsize = pixelsize; ++ fill_data.data = data; ++ for (i = 0; i < 4; ++i) { ++ fill_data.value[i] = value[i]; ++ fill_data.mask[i] = mask[i]; + } + +- if (polyInts) +- { +- debug("freeing polyInts"); +- free(polyInts); ++ gdk_region_offset(region, -xoffset, -yoffset); ++ ++ gdk_region_get_clipbox(region, &bbox); ++ ++ spans = (GdkSpan *) g_new0(GdkSpan, bbox.height); ++ for(i = 0; i < bbox.height; ++i) { ++ spans[i].x = bbox.x; ++ spans[i].width = bbox.width; ++ spans[i].y = bbox.y + i; + } ++ ++ gdk_region_spans_intersect_foreach(region, spans, bbox.height, TRUE, gdk_span_fill, &fill_data); ++ ++ g_free(spans); ++ gdk_region_destroy(region); ++ + } + + int +diff -urNad gpaint-0.3.1~/src/paste.c gpaint-0.3.1/src/paste.c +--- gpaint-0.3.1~/src/paste.c 2007-06-11 05:34:56.000000000 -0300 ++++ gpaint-0.3.1/src/paste.c 2007-07-02 22:34:21.000000000 -0300 +@@ -102,7 +102,6 @@ + /* make a copy of the current clipboad contents and selection points */ + paste->overlay_image = image_new_copy(clipboard->image); + selection_set_points(canvas->selection, clipboard->points); +- + /* draw the overlay at the top left corner of the drawing */ + paste_move_overlay(paste, 0, 0); + } +@@ -235,15 +234,15 @@ + + if (x + overlay_rect.width >= drawing->width) + { +- overlay_rect.width = drawing->width - x - 1; ++ overlay_rect.width = drawing->width - x; + } + + if (y + overlay_rect.height >= drawing->height) + { +- overlay_rect.height = drawing->height - y - 1; ++ overlay_rect.height = drawing->height - y; + } + +- if ((drawing->width - x - 1 < 0) || (drawing->height - y - 1 < 0)) ++ if ((drawing->width - x < 0) || (drawing->height - y < 0)) + { + return; + } +@@ -286,14 +285,14 @@ + + if (x + rect.width >= drawing->width) + { +- rect.width = drawing->width - x - 1; ++ rect.width = drawing->width - x; + } + if (y + rect.height >= drawing->height) + { +- rect.height = drawing->height - y - 1; ++ rect.height = drawing->height - y; + } + +- if ((drawing->width - x - 1 < 0) || (drawing->height - y - 1 < 0)) ++ if ((drawing->width - x < 0) || (drawing->height - y < 0)) + { + return; + } --- gpaint-0.3.1.orig/debian/patches/01_fix_color_palette_button_sizes.dpatch +++ gpaint-0.3.1/debian/patches/01_fix_color_palette_button_sizes.dpatch @@ -0,0 +1,5728 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01_fix_color_palette_button_sizes.dpatch by Goedson Teixeira Paixao +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Make the color pallete buttons non-resizable as they were in +## DP: previous versions + +@DPATCH@ +diff -urNad gpaint-0.3.1~/gpaint.glade gpaint-0.3.1/gpaint.glade +--- gpaint-0.3.1~/gpaint.glade 2007-06-11 05:32:19.000000000 -0300 ++++ gpaint-0.3.1/gpaint.glade 2007-06-12 17:40:57.000000000 -0300 +@@ -1,3264 +1,2298 @@ +- +- +- ++ ++ ++ + +- +- +- New Canvas +- GTK_WINDOW_TOPLEVEL +- GTK_WIN_POS_NONE +- True +- True +- False +- True +- False +- False +- GDK_WINDOW_TYPE_HINT_NORMAL +- GDK_GRAVITY_NORTH_WEST +- True +- False +- +- +- +- True +- False +- 5 +- +- +- +- True +- Enter the desired image size: +- False +- False +- GTK_JUSTIFY_FILL +- False +- False +- 1.49012002737e-08 +- 0.5 +- 14 +- 4 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 0 +- False +- True +- +- +- +- +- +- 3 +- True +- 2 +- 4 +- False +- 6 +- 0 +- +- +- +- True +- True +- True +- True +- 0 +- +- True +- * +- False +- +- +- 2 +- 3 +- 0 +- 1 +- +- +- +- +- +- +- True +- True +- True +- True +- 0 +- +- True +- * +- False +- +- +- 2 +- 3 +- 1 +- 2 +- +- +- +- +- +- +- True +- Width: +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 1 +- 2 +- 0 +- 1 +- fill +- +- +- +- +- +- +- True +- Height: +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 1 +- 2 +- 1 +- 2 +- fill +- +- +- +- +- +- +- True +- +- False +- False +- GTK_JUSTIFY_CENTER +- False +- False +- 0.5 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 3 +- 4 +- 0 +- 1 +- +- +- +- +- +- +- +- True +- +- False +- False +- GTK_JUSTIFY_FILL +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 0 +- 1 +- 0 +- 1 +- +- +- +- +- +- +- 0 +- False +- False +- +- +- +- +- +- True +- 0.5 +- 0.5 +- 0.800000011921 +- 1 +- 0 +- 0 +- 0 +- 0 +- +- +- +- 2 +- True +- False +- 12 +- +- +- +- True +- True +- gtk-ok +- True +- GTK_RELIEF_NORMAL +- True +- +- +- +- 0 +- False +- False +- +- +- +- +- +- True +- True +- gtk-cancel +- True +- GTK_RELIEF_NORMAL +- True +- +- +- +- 0 +- False +- False +- +- +- +- +- +- +- 0 +- False +- False +- +- +- +- +- +- +- +- True +- True +- GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- about +- GTK_WINDOW_TOPLEVEL +- GTK_WIN_POS_NONE +- True +- True +- False +- True +- False +- False +- GDK_WINDOW_TYPE_HINT_DIALOG +- GDK_GRAVITY_NORTH_WEST +- True +- False +- True +- +- +- +- True +- False +- 0 +- +- +- +- True +- GTK_BUTTONBOX_END +- +- +- +- True +- True +- True +- True +- gtk-ok +- True +- GTK_RELIEF_NORMAL +- True +- 0 +- +- +- +- +- +- 0 +- False +- True +- GTK_PACK_END +- +- +- +- +- +- True +- 5 +- 1 +- False +- 5 +- 0 +- +- +- +- True +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- 0 +- 1 +- 0 +- 1 +- +- +- +- +- +- True +- +- False +- False +- GTK_JUSTIFY_CENTER +- False +- False +- 0.5 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- 0 +- 1 +- 1 +- 2 +- +- +- +- +- +- +- +- True +- This program is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2, or (at your opinion) any later version. +- +- False +- False +- GTK_JUSTIFY_CENTER +- True +- False +- 0.5 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 0 +- 1 +- 4 +- 5 +- +- +- +- +- +- +- +- True +- based on xpaint, by David Koblas and Torsten Martinsen +-Copyright 1992--1996 +- False +- False +- GTK_JUSTIFY_CENTER +- False +- False +- 0.5 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 0 +- 1 +- 3 +- 4 +- fill +- +- +- +- +- +- +- True +- Copyright 2000--2003, 2007 Li-Cheng (Andy) Tai (atai@gnu.org) ++ ++ New Canvas ++ True ++ ++ ++ True ++ 5 ++ ++ ++ True ++ 1.4901200273698123e-08 ++ 14 ++ 4 ++ Enter the desired image size: ++ GTK_JUSTIFY_FILL ++ ++ ++ False ++ ++ ++ ++ ++ True ++ 3 ++ 2 ++ 4 ++ 6 ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ 0 ++ GTK_JUSTIFY_FILL ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ GTK_JUSTIFY_CENTER ++ ++ ++ 3 ++ 4 ++ ++ ++ ++ ++ ++ ++ True ++ 0 ++ Height: ++ ++ ++ 1 ++ 2 ++ 1 ++ 2 ++ GTK_FILL ++ ++ ++ ++ ++ ++ True ++ 0 ++ Width: ++ ++ ++ 1 ++ 2 ++ GTK_FILL ++ ++ ++ ++ ++ ++ True ++ True ++ * ++ ++ ++ 2 ++ 3 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ True ++ True ++ * ++ ++ ++ 2 ++ 3 ++ ++ ++ ++ ++ ++ False ++ False ++ 1 ++ ++ ++ ++ ++ True ++ 0.80000001192092896 ++ ++ ++ True ++ 2 ++ 12 ++ ++ ++ True ++ True ++ gtk-ok ++ True ++ 0 ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ True ++ gtk-cancel ++ True ++ 0 ++ ++ ++ ++ False ++ False ++ 1 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ about ++ True ++ GDK_WINDOW_TYPE_HINT_DIALOG ++ ++ ++ True ++ ++ ++ True ++ 5 ++ 1 ++ 5 ++ ++ ++ True ++ Copyright 2000--2003, 2007 Li-Cheng (Andy) Tai (atai@gnu.org) + Copyright 2002 Michael A. Meffie III (meffiem@neo.rr.com) +- False +- False +- GTK_JUSTIFY_CENTER +- False +- False +- 0.5 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 0 +- 1 +- 2 +- 3 +- fill +- +- +- +- +- +- 0 +- True +- True +- +- +- +- +- +- +- +- True +- gpaint +- GTK_WINDOW_TOPLEVEL +- GTK_WIN_POS_NONE +- False +- True +- False +- True +- False +- False +- GDK_WINDOW_TYPE_HINT_NORMAL +- GDK_GRAVITY_NORTH_WEST +- True +- False +- +- +- +- +- +- +- +- +- +- +- True +- False +- 0 +- +- +- +- True +- GTK_SHADOW_OUT +- GTK_POS_LEFT +- GTK_POS_TOP +- +- +- +- True +- GTK_PACK_DIRECTION_LTR +- GTK_PACK_DIRECTION_LTR +- +- +- +- True +- _File +- True +- +- +- +- +- +- +- True +- _New +- True +- +- +- +- +- True +- gtk-new +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- _Open +- True +- +- +- +- +- True +- gtk-open +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- _Save +- True +- +- +- +- +- True +- gtk-save +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- Save _As +- True +- +- +- +- +- True +- gtk-save-as +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- False +- Print Preview +- Print Preview +- True +- +- +- +- +- True +- gtk-print-preview +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- False +- _Print +- True +- +- +- +- +- True +- gtk-print +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- _Close +- True +- +- +- +- +- True +- gtk-close +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- _Quit +- True +- +- +- +- +- True +- gtk-quit +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- +- +- +- +- True +- _Edit +- True +- +- +- +- +- +- +- True +- Cu_t +- True +- +- +- +- +- True +- gtk-cut +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- _Copy +- True +- +- +- +- +- True +- gtk-copy +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- _Paste +- True +- +- +- +- +- True +- gtk-paste +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- Clear +- True +- +- +- +- +- True +- gtk-clear +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- _Select All +- True +- +- +- +- +- +- +- +- +- +- +- True +- _Image +- True +- +- +- +- +- +- +- True +- Desktop +- True +- +- +- +- +- +- +- True +- Get Snapshot of Desktop +- True +- +- +- +- +- +- +- True +- Set Desktop Background +- True +- +- +- +- +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- Rotate 90 degrees Clockwise +- Rotate Right +- True +- +- +- +- +- +- +- +- True +- Rotate 90 degrees Anticlockwise +- Rotate Left +- True +- +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- Mirror Left to Right +- Flip Left to Right +- True +- +- +- +- +- +- +- +- True +- Flip Top to Bottom +- True +- +- +- +- +- +- +- +- +- +- +- +- True +- Effec_ts +- True +- +- +- +- +- +- +- True +- _Invert +- True +- +- +- +- +- +- +- True +- _Sharpen +- True +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- S_mooth +- True +- +- +- +- +- +- +- True +- _Directional Smooth +- True +- +- +- +- +- +- +- True +- Despeckle +- True +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- _Edge Detect +- True +- +- +- +- +- +- +- True +- Emboss +- True +- +- +- +- +- +- +- True +- _Oil Paint +- True +- +- +- +- +- +- +- True +- _Add Noise +- True +- +- +- +- +- +- +- True +- Spread +- True +- +- +- +- +- +- +- True +- _Pixelize +- True +- +- +- +- +- +- +- True +- _Blend +- True +- +- +- +- +- +- +- True +- Solarize +- True +- +- +- +- +- +- +- True +- +- +- +- +- +- True +- _Normalize Contrast +- True +- +- +- +- +- +- +- True +- _Quantize Color +- True +- +- +- +- +- +- +- True +- Convert to _Greyscale +- True +- +- +- +- +- +- +- +- +- +- +- True +- _Windows +- True +- +- +- +- +- +- +- +- True +- Create _New Window +- True +- +- +- +- +- +- +- True +- _Close This Window +- True +- +- +- +- +- +- +- +- +- +- +- True +- _Help +- True +- +- +- +- +- +- +- True +- _About +- True +- +- +- +- +- True +- gtk-about +- 1 +- 0.5 +- 0.5 +- 0 +- 0 +- +- +- +- +- +- +- +- +- +- +- +- +- 0 +- False +- True +- +- +- +- +- +- True +- GTK_SHADOW_OUT +- GTK_POS_LEFT +- GTK_POS_TOP +- +- +- +- 375 +- 55 +- True +- GTK_ORIENTATION_HORIZONTAL +- GTK_TOOLBAR_BOTH +- True +- True +- +- +- +- True +- New File +- New +- True +- gtk-new +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- True +- Open File +- Open +- True +- gtk-open +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- True +- Save File +- Save +- True +- gtk-save +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- True +- Save File As +- Save As +- True +- gtk-save-as +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- True +- True +- True +- True +- +- +- False +- False +- +- +- +- +- +- True +- False +- Print +- Print +- True +- gtk-print +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- +- 0 +- False +- True +- +- +- +- +- +- True +- GTK_SHADOW_OUT +- GTK_POS_LEFT +- GTK_POS_TOP +- +- +- +- 375 +- 53 +- True +- GTK_ORIENTATION_HORIZONTAL +- GTK_TOOLBAR_BOTH +- True +- True +- +- +- +- True +- True +- True +- False +- +- +- +- True +- True +- True +- True +- False +- False +- True +- +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- False +- bold text +- Bold +- True +- gtk-bold +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- True +- False +- italic text +- Italic +- True +- gtk-italic +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- True +- False +- underline text +- Underline +- True +- gtk-underline +- True +- True +- False +- +- +- +- False +- True +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- True +- 2 +- 1 +- False +- 0 +- 0 +- +- +- +- True +- line width +- False +- False +- GTK_JUSTIFY_CENTER +- False +- False +- 0.5 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- 0 +- 1 +- 0 +- 1 +- +- +- +- +- +- +- +- 60 +- 25 +- True +- True +- False +- False +- True +- False +- +- +- +- +- +- True +- line width +- True +- True +- True +- 0 +- +- True +- * +- False +- +- +- +- +- +- +- True +- GTK_SELECTION_BROWSE +- +- +- +- True +- +- +- +- True +- 1 +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- True +- 2 +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- True +- 3 +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- True +- 4 +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- True +- 6 +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- True +- 8 +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- +- +- +- +- True +- +- +- +- True +- +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- +- +- +- +- +- +- 0 +- 1 +- 1 +- 2 +- +- +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- +- 0 +- False +- True +- +- +- +- +- +- True +- False +- 0 +- +- +- +- True +- GTK_SHADOW_OUT +- GTK_POS_TOP +- GTK_POS_TOP +- +- +- +- 84 +- 350 +- True +- GTK_ORIENTATION_VERTICAL +- GTK_TOOLBAR_BOTH +- True +- True +- +- +- +- 85 +- 327 +- True +- True +- True +- False +- +- +- +- 80 +- 350 +- True +- 2 +- 2 +- False +- 3 +- 0 +- +- +- +- 40 +- 284 +- True +- GTK_ORIENTATION_VERTICAL +- GTK_TOOLBAR_BOTH +- True +- True +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- erase +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- lasso +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- fill +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- line +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- multiline +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- rectangle +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- freehand +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- 0 +- 1 +- 0 +- 1 +- +- +- +- +- +- +- +- 40 +- 284 +- True +- GTK_ORIENTATION_VERTICAL +- GTK_TOOLBAR_BOTH +- True +- True +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- pen +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- polyselect +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- text +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- arc +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- curve +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- oval +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- True +- True +- True +- False +- +- +- +- 40 +- 40 +- True +- True +- brush +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- +- +- False +- False +- +- +- +- +- 1 +- 2 +- 0 +- 1 +- +- +- +- +- +- +- +- 3 +- 40 +- 33 +- True +- fill +- +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- +- +- +- +- 0 +- 2 +- 1 +- 2 +- +- +- +- +- +- +- +- +- False +- False +- +- +- +- +- +- +- 0 +- False +- True +- +- +- +- +- +- True +- True +- True +- create_drawing_area_in_scroll_frame +- 0 +- 0 +- Wed, 10 Mar 2004 04:42:56 GMT +- +- +- 0 +- True +- True +- +- +- +- +- 0 +- True +- True +- +- +- +- +- +- True +- GTK_SHADOW_OUT +- GTK_POS_LEFT +- GTK_POS_TOP +- +- +- +- 5 +- True +- 2 +- 15 +- False +- 1 +- 1 +- +- +- +- 2 +- 70 +- 40 +- True +- +- +- +- 36 +- 24 +- True +- True +- False +- True +- +- +- +- +- 31 +- 16 +- +- +- +- +- +- 36 +- 24 +- True +- True +- False +- True +- +- +- +- +- 0 +- 0 +- +- +- +- +- 0 +- 1 +- 0 +- 2 +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 1 +- 2 +- 0 +- 1 +- +- +- +- +- +- +- +- 20 +- 20 +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 1 +- 2 +- 1 +- 2 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 2 +- 3 +- 1 +- 2 +- fill +- +- +- +- +- +- 20 +- 20 +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 2 +- 3 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- 20 +- 20 +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 3 +- 4 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 3 +- 4 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 4 +- 5 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 4 +- 5 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 5 +- 6 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 5 +- 6 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 6 +- 7 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 6 +- 7 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 7 +- 8 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 7 +- 8 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 8 +- 9 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 8 +- 9 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 9 +- 10 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 9 +- 10 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 10 +- 11 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 10 +- 11 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 11 +- 12 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 11 +- 12 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 12 +- 13 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 12 +- 13 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 13 +- 14 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 13 +- 14 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 14 +- 15 +- 1 +- 2 +- fill +- +- +- +- +- +- True +- True +- 0 +- 0.5 +- GTK_SHADOW_ETCHED_IN +- +- +- +- 16 +- 16 +- True +- True +- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK +- GDK_EXTENSION_EVENTS_ALL +- +- +- +- +- +- +- +- 14 +- 15 +- 0 +- 1 +- fill +- fill +- +- +- +- +- +- +- 0 +- False +- True +- +- +- +- +- +- True +- True +- +- +- 0 +- False +- False +- +- +- +- +- +- ++ GTK_JUSTIFY_CENTER ++ ++ ++ 2 ++ 3 ++ GTK_FILL ++ ++ ++ ++ ++ ++ True ++ based on xpaint, by David Koblas and Torsten Martinsen ++Copyright 1992--1996 ++ GTK_JUSTIFY_CENTER ++ ++ ++ 3 ++ 4 ++ GTK_FILL ++ ++ ++ ++ ++ ++ True ++ This program is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2, or (at your opinion) any later version. ++ ++ GTK_JUSTIFY_CENTER ++ True ++ ++ ++ 4 ++ 5 ++ ++ ++ ++ ++ ++ ++ True ++ GTK_JUSTIFY_CENTER ++ ++ ++ ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ gtk-missing-image ++ ++ ++ ++ ++ ++ 2 ++ ++ ++ ++ ++ True ++ GTK_BUTTONBOX_END ++ ++ ++ True ++ True ++ True ++ True ++ gtk-ok ++ True ++ 0 ++ ++ ++ ++ ++ ++ False ++ GTK_PACK_END ++ ++ ++ ++ ++ ++ ++ True ++ gpaint ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ ++ ++ True ++ GTK_SHADOW_OUT ++ ++ ++ True ++ ++ ++ True ++ _File ++ True ++ ++ ++ ++ ++ True ++ _New ++ True ++ ++ ++ ++ True ++ gtk-new ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ _Open ++ True ++ ++ ++ ++ True ++ gtk-open ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ _Save ++ True ++ ++ ++ ++ True ++ gtk-save ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ Save _As ++ True ++ ++ ++ ++ True ++ gtk-save-as ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ False ++ Print Preview ++ Print Preview ++ True ++ ++ ++ ++ True ++ gtk-print-preview ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ False ++ _Print ++ True ++ ++ ++ ++ True ++ gtk-print ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ _Close ++ True ++ ++ ++ ++ True ++ gtk-close ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ _Quit ++ True ++ ++ ++ ++ True ++ gtk-quit ++ 1 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ _Edit ++ True ++ ++ ++ ++ ++ True ++ Cu_t ++ True ++ ++ ++ ++ True ++ gtk-cut ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ _Copy ++ True ++ ++ ++ ++ True ++ gtk-copy ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ _Paste ++ True ++ ++ ++ ++ True ++ gtk-paste ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ Clear ++ True ++ ++ ++ ++ True ++ gtk-clear ++ 1 ++ ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ _Select All ++ True ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ _Image ++ True ++ ++ ++ ++ ++ True ++ Desktop ++ True ++ ++ ++ ++ ++ True ++ Get Snapshot of Desktop ++ True ++ ++ ++ ++ ++ ++ True ++ Set Desktop Background ++ True ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ Rotate 90 degrees Clockwise ++ Rotate Right ++ True ++ ++ ++ ++ ++ ++ ++ True ++ Rotate 90 degrees Anticlockwise ++ Rotate Left ++ True ++ ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ Mirror Left to Right ++ Flip Left to Right ++ True ++ ++ ++ ++ ++ ++ ++ True ++ Flip Top to Bottom ++ True ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ Effec_ts ++ True ++ ++ ++ ++ ++ True ++ _Invert ++ True ++ ++ ++ ++ ++ ++ True ++ _Sharpen ++ True ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ S_mooth ++ True ++ ++ ++ ++ ++ ++ True ++ _Directional Smooth ++ True ++ ++ ++ ++ ++ ++ True ++ Despeckle ++ True ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ _Edge Detect ++ True ++ ++ ++ ++ ++ ++ True ++ Emboss ++ True ++ ++ ++ ++ ++ ++ True ++ _Oil Paint ++ True ++ ++ ++ ++ ++ ++ True ++ _Add Noise ++ True ++ ++ ++ ++ ++ ++ True ++ Spread ++ True ++ ++ ++ ++ ++ ++ True ++ _Pixelize ++ True ++ ++ ++ ++ ++ ++ True ++ _Blend ++ True ++ ++ ++ ++ ++ ++ True ++ Solarize ++ True ++ ++ ++ ++ ++ ++ True ++ ++ ++ ++ ++ True ++ _Normalize Contrast ++ True ++ ++ ++ ++ ++ ++ True ++ _Quantize Color ++ True ++ ++ ++ ++ ++ ++ True ++ Convert to _Greyscale ++ True ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ _Windows ++ True ++ ++ ++ ++ ++ ++ True ++ Create _New Window ++ True ++ ++ ++ ++ ++ ++ True ++ _Close This Window ++ True ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ True ++ _Help ++ True ++ ++ ++ ++ ++ True ++ _About ++ True ++ ++ ++ ++ True ++ gtk-about ++ 1 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ GTK_SHADOW_OUT ++ ++ ++ 375 ++ 55 ++ True ++ GTK_TOOLBAR_BOTH ++ ++ ++ True ++ New File ++ New ++ True ++ gtk-new ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ Open File ++ Open ++ True ++ gtk-open ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ Save File ++ Save ++ True ++ gtk-save ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ Save File As ++ Save As ++ True ++ gtk-save-as ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ False ++ Print ++ Print ++ True ++ gtk-print ++ ++ ++ ++ False ++ ++ ++ ++ ++ ++ ++ False ++ 1 ++ ++ ++ ++ ++ True ++ GTK_SHADOW_OUT ++ ++ ++ 375 ++ 53 ++ True ++ GTK_TOOLBAR_BOTH ++ ++ ++ True ++ ++ ++ True ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ False ++ bold text ++ Bold ++ True ++ gtk-bold ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ False ++ italic text ++ Italic ++ True ++ gtk-italic ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ False ++ underline text ++ Underline ++ True ++ gtk-underline ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ ++ ++ True ++ 2 ++ 1 ++ ++ ++ 60 ++ 25 ++ True ++ False ++ False ++ True ++ ++ ++ ++ ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ line width ++ GTK_JUSTIFY_CENTER ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ ++ ++ False ++ 2 ++ ++ ++ ++ ++ True ++ ++ ++ True ++ GTK_SHADOW_OUT ++ GTK_POS_TOP ++ ++ ++ 84 ++ 350 ++ True ++ GTK_ORIENTATION_VERTICAL ++ GTK_TOOLBAR_BOTH ++ ++ ++ 85 ++ 327 ++ True ++ ++ ++ 80 ++ 350 ++ True ++ 2 ++ 2 ++ 3 ++ ++ ++ 40 ++ 33 ++ True ++ fill ++ 3 ++ True ++ 0 ++ ++ ++ ++ ++ 2 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ 40 ++ 284 ++ True ++ GTK_ORIENTATION_VERTICAL ++ GTK_TOOLBAR_BOTH ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ pen ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ polyselect ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ text ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ arc ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ curve ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ oval ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ brush ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ 40 ++ 284 ++ True ++ GTK_ORIENTATION_VERTICAL ++ GTK_TOOLBAR_BOTH ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ erase ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ lasso ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ fill ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ line ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ multiline ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ rectangle ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ True ++ ++ ++ 40 ++ 40 ++ True ++ True ++ freehand ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ False ++ False ++ ++ ++ ++ ++ ++ ++ False ++ ++ ++ ++ ++ True ++ True ++ True ++ create_drawing_area_in_scroll_frame ++ ++ ++ 1 ++ ++ ++ ++ ++ 3 ++ ++ ++ ++ ++ True ++ GTK_SHADOW_OUT ++ ++ ++ True ++ 5 ++ 2 ++ 15 ++ 1 ++ 1 ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 14 ++ 15 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 14 ++ 15 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 13 ++ 14 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 13 ++ 14 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 12 ++ 13 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 12 ++ 13 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 11 ++ 12 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 11 ++ 12 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 10 ++ 11 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 10 ++ 11 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 9 ++ 10 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 9 ++ 10 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 8 ++ 9 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 8 ++ 9 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 7 ++ 8 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 7 ++ 8 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 6 ++ 7 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 6 ++ 7 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 5 ++ 6 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 5 ++ 6 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 4 ++ 5 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 4 ++ 5 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 3 ++ 4 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ 20 ++ 20 ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 3 ++ 4 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ 20 ++ 20 ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 2 ++ 3 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 2 ++ 3 ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ 20 ++ 20 ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 1 ++ 2 ++ 1 ++ 2 ++ GTK_FILL ++ GTK_FILL ++ ++ ++ ++ ++ True ++ True ++ 0 ++ ++ ++ 16 ++ 16 ++ True ++ True ++ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK ++ GDK_EXTENSION_EVENTS_ALL ++ ++ ++ ++ ++ ++ ++ ++ 1 ++ 2 ++ ++ ++ ++ ++ ++ ++ 70 ++ 40 ++ True ++ 2 ++ ++ ++ 36 ++ 24 ++ True ++ True ++ 0 ++ ++ ++ ++ ++ 31 ++ 16 ++ ++ ++ ++ ++ 36 ++ 24 ++ True ++ True ++ 0 ++ ++ ++ ++ ++ ++ ++ 2 ++ GTK_FILL ++ ++ ++ ++ ++ ++ ++ False ++ 4 ++ ++ ++ ++ ++ True ++ ++ ++ False ++ False ++ 5 ++ ++ ++ ++ ++ + +diff -urNad gpaint-0.3.1~/src/ui.c gpaint-0.3.1/src/ui.c +--- gpaint-0.3.1~/src/ui.c 2007-06-11 05:42:19.000000000 -0300 ++++ gpaint-0.3.1/src/ui.c 2007-06-12 17:38:07.000000000 -0300 +@@ -1295,8 +1295,8 @@ + gtk_widget_set_name (fixed1, "fixed1"); + gtk_widget_show (fixed1); + gtk_table_attach (GTK_TABLE (table8), fixed1, 0, 1, 0, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + gtk_widget_set_size_request (fixed1, 70, 40); + gtk_container_set_border_width (GTK_CONTAINER (fixed1), 2); + +@@ -1351,8 +1351,8 @@ + gtk_widget_set_name (frame4, "frame4"); + gtk_widget_show (frame4); + gtk_table_attach (GTK_TABLE (table8), frame4, 2, 3, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame4, GTK_CAN_FOCUS); + + color_palette_entry1 = gtk_drawing_area_new (); +@@ -1386,8 +1386,8 @@ + gtk_widget_set_name (frame6, "frame6"); + gtk_widget_show (frame6); + gtk_table_attach (GTK_TABLE (table8), frame6, 3, 4, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + gtk_widget_set_size_request (frame6, 20, 20); + GTK_WIDGET_SET_FLAGS (frame6, GTK_CAN_FOCUS); + +@@ -1421,8 +1421,8 @@ + gtk_widget_set_name (frame8, "frame8"); + gtk_widget_show (frame8); + gtk_table_attach (GTK_TABLE (table8), frame8, 4, 5, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame8, GTK_CAN_FOCUS); + + color_palette_entry3 = gtk_drawing_area_new (); +@@ -1455,8 +1455,8 @@ + gtk_widget_set_name (frame10, "frame10"); + gtk_widget_show (frame10); + gtk_table_attach (GTK_TABLE (table8), frame10, 5, 6, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame10, GTK_CAN_FOCUS); + + color_palette_entry4 = gtk_drawing_area_new (); +@@ -1489,8 +1489,8 @@ + gtk_widget_set_name (frame12, "frame12"); + gtk_widget_show (frame12); + gtk_table_attach (GTK_TABLE (table8), frame12, 6, 7, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame12, GTK_CAN_FOCUS); + + color_palette_entry5 = gtk_drawing_area_new (); +@@ -1523,8 +1523,8 @@ + gtk_widget_set_name (frame14, "frame14"); + gtk_widget_show (frame14); + gtk_table_attach (GTK_TABLE (table8), frame14, 7, 8, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame14, GTK_CAN_FOCUS); + + color_palette_entry6 = gtk_drawing_area_new (); +@@ -1557,8 +1557,8 @@ + gtk_widget_set_name (frame16, "frame16"); + gtk_widget_show (frame16); + gtk_table_attach (GTK_TABLE (table8), frame16, 8, 9, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame16, GTK_CAN_FOCUS); + + color_palette_entry7 = gtk_drawing_area_new (); +@@ -1591,8 +1591,8 @@ + gtk_widget_set_name (frame18, "frame18"); + gtk_widget_show (frame18); + gtk_table_attach (GTK_TABLE (table8), frame18, 9, 10, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame18, GTK_CAN_FOCUS); + + color_palette_entry8 = gtk_drawing_area_new (); +@@ -1625,8 +1625,8 @@ + gtk_widget_set_name (frame20, "frame20"); + gtk_widget_show (frame20); + gtk_table_attach (GTK_TABLE (table8), frame20, 10, 11, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame20, GTK_CAN_FOCUS); + + color_palette_entry9 = gtk_drawing_area_new (); +@@ -1659,8 +1659,8 @@ + gtk_widget_set_name (frame22, "frame22"); + gtk_widget_show (frame22); + gtk_table_attach (GTK_TABLE (table8), frame22, 11, 12, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame22, GTK_CAN_FOCUS); + + color_palette_entry10 = gtk_drawing_area_new (); +@@ -1693,8 +1693,8 @@ + gtk_widget_set_name (frame24, "frame24"); + gtk_widget_show (frame24); + gtk_table_attach (GTK_TABLE (table8), frame24, 12, 13, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame24, GTK_CAN_FOCUS); + + color_palette_entry11 = gtk_drawing_area_new (); +@@ -1727,8 +1727,8 @@ + gtk_widget_set_name (frame26, "frame26"); + gtk_widget_show (frame26); + gtk_table_attach (GTK_TABLE (table8), frame26, 13, 14, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame26, GTK_CAN_FOCUS); + + color_palette_entry12 = gtk_drawing_area_new (); +@@ -1761,8 +1761,8 @@ + gtk_widget_set_name (frame28, "frame28"); + gtk_widget_show (frame28); + gtk_table_attach (GTK_TABLE (table8), frame28, 14, 15, 1, 2, +- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), +- (GtkAttachOptions) (GTK_FILL), 0, 0); ++ (GtkAttachOptions) (0), ++ (GtkAttachOptions) (0), 0, 0); + GTK_WIDGET_SET_FLAGS (frame28, GTK_CAN_FOCUS); + + color_palette_entry13 = gtk_drawing_area_new (); --- gpaint-0.3.1.orig/debian/patches/00list +++ gpaint-0.3.1/debian/patches/00list @@ -0,0 +1,5 @@ +01_fix_color_palette_button_sizes +02_remove_menu_h_reference +03_fix_crash_on_copy +04_update_pt_br_translation +09_fix_menu_entry --- gpaint-0.3.1.orig/debian/patches/02_remove_menu_h_reference.dpatch +++ gpaint-0.3.1/debian/patches/02_remove_menu_h_reference.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02_remove_old_reference_to_menu_h.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Removes a reference to a non-existing menu.h file + +@DPATCH@ +diff -urNad gpaint-0.3.1~/src/menu.c gpaint-0.3.1/src/menu.c +--- gpaint-0.3.1~/src/menu.c 2007-06-11 05:34:57.000000000 -0300 ++++ gpaint-0.3.1/src/menu.c 2007-06-12 18:42:29.000000000 -0300 +@@ -31,7 +31,6 @@ + #include "image.h" + #include "image_processing.h" + #include "tool_palette.h" +-#include "menu.h" + #include "print.h" + #include "file.h" + --- gpaint-0.3.1.orig/debian/copyright +++ gpaint-0.3.1/debian/copyright @@ -0,0 +1,23 @@ +gpaint was packaged for Debian +by Robert McQueen on +Tue, 22 May 2001 22:16:33 +0100. + +It was downloaded from: + http://www.gnu.org/software/gpaint/gpaint-0.2.3.tar.gz + +Upstream Authors: Li-Cheng (Andy) Tai , Michael A. Meffie III + +Copyright: + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of +the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +On Debian systems, the complete text of the GNU General Public +License can be found in /usr/share/common-licenses/GPL file. --- gpaint-0.3.1.orig/debian/gpaint.1 +++ gpaint-0.3.1/debian/gpaint.1 @@ -0,0 +1,53 @@ +.TH GPAINT 1 "June 7, 2001" + +.SH NAME +gpaint \- a small easy to use paint program for GNOME + +.SH SYNOPSIS +gpaint [filename]... + +.SH DESCRIPTION +This manual page briefly documents gpaint (GNU Paint), a small-scale +painting program for GNOME, the GNU Desktop Environment. gpaint does +not attempt to compete with GIMP, it is just a simple drawing package +based on xpaint, along the lines of 'Paintbrush' from a popular +non-free operating system. + +gpaint is still work in progress and many features are still being +developed. However, gpaint is usable and useful for simple image +editing tasks. + +.SH FEATURES +Currently gpaint has the following features: +.TP +* Drawing tools such as ovals, freehand, polygon and text, with fill or shadow for polygons and closed freehand shapes. +.TP +* Cut and paste by selecting irregular regions or polygons. +.TP +* Preliminary print support using gnome-print. +.TP +* Modern, easy to use user interface with tool and color palettes. +.TP +* Multiple-image editing in a single instance of the program. +.TP +* All the image processing features present in xpaint. + +.SH TODO +Future plans include the implementation of zooming in/out, image +scaling/rotation, and turning gpaint into a Bonobo component for +simple image editing tasks inside other programs. + +.SH BUGS +For bugs or general comments you can send mail to the developers list , or you can enter a bug into the Debian Bug Tracking +system. Details of how to use this system can be found on +http://bugs.debian.org/. + +.SH SEE-ALSO +\fB X (1), gnome (1)\fP + +.SH AUTHOR +This manual page was written by Stephen Stafford +, for the Debian GNU/Linux system, but +may be used by others. It is based on the README file included in +the source distribution of gpaint which was written by Andy Tai +. --- gpaint-0.3.1.orig/debian/gpaint.xpm +++ gpaint-0.3.1/debian/gpaint.xpm @@ -0,0 +1,53 @@ +/* XPM */ +static char *gnome-graphics[] = { +/* columns rows colors chars-per-pixel */ +"32 32 15 1", +" c black", +". c #191919", +"X c gray20", +"o c #7F0000", +"O c #7F007F", +"+ c #7F7F00", +"@ c #4C4C4C", +"# c #666667", +"$ c gray50", +"% c red", +"& c gray60", +"* c #B2B2B2", +"= c gray80", +"- c gray90", +"; c None", +/* pixels */ +";;;;;;;;;;;;;;;;;;;;;@#$$%&$#@oX", +";;;;;;;;;;;;;;;;;;;;.+#$&&%#o@X.", +";;;;;;;;;;;;;;;;;;;.@$$$&&##XXX.", +";;;;;;;;;;;;;;;;;; X#%&&$oo#Xo..", +";;;;;;;;;;;;;;;;; X$##$$$@@Xo...", +";;;;;;;;;;;;;;;;;#&*=*#@O@oX...o", +";;;;;;;;;;;;;;;;.#*---&#Xoo.....", +";;;;;;;;;;;;;;;;#&=--=*$@X.....;", +";;;;;;;;;;;;;;;.$=--=*&#@X....;;", +";;;;;;;;;;;;;;.&*---*&#@#@.X.;;;", +";;;;;;;;;;;;; @*---*&#@@#@..;;;;", +";;;;;;;;;;;;;@&=--*&@@##@..;;;;;", +";;;;;;;;;;;;.#*--=&@@@#@X. ;;;;;", +";;;;;;;;;;;;X&=-*&#@##@...;;;;;;", +";;;;;;;;;;.X@*==&$@##@X.;;;;;;;;", +";;;;;;;;; X&*&&&$@@#XX ;;;;;;;;;", +";;;;;;;;.@@#**$@@##XX.;;;;;;;;;;", +";;;;;;; @@$$@&$@X@XX.;; ;;;;;", +";;;;;;;X@$&#XX#@XX. ; ;;", +";;;;;;;.@&&@...@XX ", +";;;;;;.@$&#.... . ", +";;;; ;X@&$X.. ", +";;; X$&X.. . ", +";;; .##X.. . ", +";;; .X@X.. . .. ......... ", +";@#@XXX. . . . ...o.XoXo.. ;", +" ##X.o. . o...o.o@oXoXXXXo. ;", +". .o@@#@@X@o@o+#+$+oXXoXo.. ;;", +";;;.+****&%&&$%$&&%+@o. . ; ;;;", +";;; Xo$%+#$++%$+%$%$+oXo ;;;;;;;", +";;; XoXoX..o....oXX..o. ;;;;;;;", +";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" +};