1. 22 May, 1999 1 commit
    • Michael Natterer's avatar
      app/[all files with resolution info] libgimp/gimp.h libgimp/gimpimage.c · dcfb450b
      Michael Natterer authored
      1999-05-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* app/[all files with resolution info]
      	* libgimp/gimp.h
      	* libgimp/gimpimage.c
      	* libgimp/gimpsizeentry.[ch]
      	* libgimp/gimpunit.[ch]
      	* plug-ins/newsprint/newsprint.c
      	* plug-ins/pgn/png.c
      	* plug-ins/tiff/tiff.c: double instead of float for all resolution
      	and unit-factor variables.
      
      	* app/commands.c
      	* app/crop.c
      	* app/interface.c
      	* app/layers_dialog.c
      	* app/move_tool.c
      	* app/resize.c
      	* app/rotate_tool.c
      	* app/scale_tool.c: pass the image's unit *and* gdisp->dot_for_dot
      	to all functions which create sizeentries. Never create a
      	sizeentry with UNIT_PIXEL but with the image's unit and set it's
      	unit to UNIT_PIXEL after creation if dot_for_dot is on.
      	This way the image's unit can always be picked from the menu
      	without selecting "More...".
      
      	* app/interface.c: made the query_*_box() functions use the
      	ActionArea.
      
      	* plug-ins/gimpunitmenu.c: GTK_WIN_POS_MOUSE for the unit
      	selection dialog.
      dcfb450b
  2. 16 Mar, 1999 1 commit
    • Michael Natterer's avatar
      This implements the rest of the unit system (unitrc loading and saving and · 5e8ee554
      Michael Natterer authored
      1999-03-16  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
              This implements the rest of the unit system (unitrc loading and
              saving and full PDB interface)
      
              * Makefile.am
              * gimp.1
              * user_install
              * user_install.bat
              * unitrc: new file (default unit database) and some documentation
      
              * app/Makefile.am
              * app/gimpunit.c
              * app/gimpunit_cmds.h
              * app/unitrc.h: new files enabling the unit database and PDB
              access to the unit system
      
              * app/app_procs.c: parse and save unitrc
              * app/gimprc.[ch]: enable unit parsing. New function
              init_parse_buffers() to enable unitrc to be loaded before gimprc
      
              * app/gimage_cmds.[ch]: new PDB procedures which set/return an
              image's unit
      
              * app/install.c: mention unitrc installation
      
              * app/xcf.c: new xcf property for user defined units. An image's
              unit is saved as either an integer ID (built in units) or as
              a full unit definition without any ID
      
              * libgimp/Makefile.am: moved gimpunit.o from libgimpi.a to
              libgimp.a
      
              * libgimp/gimp.h
              * libgimp/gimpimage.c: get/set an image's unit with PDB calls
      
              * libgimp/gimpunit.h: this file is now the header for both
              app/gimpunit.c and libgimp/gimpunit.c
      
              * libgimp/gimpunit.c: does the unit calls as PDB calls now
      
              * libgimp/gimpunitmenu.[ch]: enable user unit functionality and a
              unit selection dialog
      
              * libgimp/gimpsizeentry.c: disble hilighting on focus_in_event and
              minor bugfixes
      
              * plug-ins/tiff/tiff.c: set image unit to "mm" if tiff unit is
              "cm", save "cm" if image unit is metric
      5e8ee554
  3. 19 Feb, 1999 1 commit
  4. 15 Jan, 1999 1 commit
  5. 12 Jan, 1999 1 commit
  6. 16 Dec, 1998 1 commit
    • jaycox's avatar
      libgimp/gserialize.c Changed the enum values to allow for simpler future · fe3fa4e2
      jaycox authored
      
      	* libgimp/gserialize.c
      	* libgimp/gserialize.h: Changed the enum values to allow for
       	simpler future expansion.
      
      	* libgimp/parasite.c
      	* libgimp/parasite.h: s/persistant/persistent/.
       	new accessor functions for parasites.  #defines for new flags.
      
      	* app/paintbrush.c: added timeing code for brush strokes.
        	It is #ifed out, and is only valid for shift clicks.
      
      	* app/parasite_cmds.h: fixed a warning
      
      	* app/parasitelist.h
      	* app/parasitelist.c: added _for_each and _length functions
      
      	* app/gimpdrawable.c:  set the dirty flag when adding or removing a
       	persistent parasite
      
      	* app/gimpimage.c: set the dirty flag when adding or removing a
       	persistent parasite.  Fixed bug and removed debug statements in
       	merge_down.
      
      	* app/xcf.c: save and load resolution, parasites, and tattoos.
      
      	* app/main.c: updated the deserialize test.
      
      	* plug-ins/tiff/tiff.c
      	* plug-ins/gif/gif.c: use PARASITE_PERSISTENT define instead of 1
      
      	* plug-ins/bmp/bmp.c
      	* plug-ins/bmp/bmp.h: declare some struct variable as extern.
      
      	* app/paint_funcs.c: Lots of optimizations aimed at speeding up
       	painting.  Should see a 2-4X speed up on most painting
       	(depending on paint modes, brush size etc.)
      
      	* app/drawable.c: check for NULL drawable in drawable_ID.
        	this stops us from being crashed by ill-behaved plug-ins
      fe3fa4e2
  7. 14 Nov, 1998 1 commit
    • GMT 1998  Austin Donnelly's avatar
      app/gimpimage.h app/gimpimageP.h app/gimpimage.c app/gimage_cmds.c · 9dd1c38b
      GMT 1998 Austin Donnelly authored
      Sat Nov 14 23:16:55 GMT 1998  Austin Donnelly  <austin@greenend.org.uk>
      
      	* app/gimpimage.h
      	* app/gimpimageP.h
      	* app/gimpimage.c
      	* app/gimage_cmds.c
      	* app/file_new_dialog.c
      	* app/info_window.c
      	* libgimp/gimp.h
      	* libgimp/gimpimage.c
      	* plug-ins/newsprint/newsprint.c
      	* plug-ins/tiff/tiff.c: gimp_image_{get,set}_resolution() calls
      	now get and set both X and Y resolutions.  Gimp image struct now
      	has two resolution fields, one for each direction.  I've updated
      	the two plugins which used the info (TIFF and newsprint).
      9dd1c38b
  8. 13 Nov, 1998 1 commit
    • jaycox's avatar
      app/drawable_cmds.c, app/gimage_cmds.c app/parasite_cmds.c, · 5267f601
      jaycox authored
      
      	* app/drawable_cmds.c, app/gimage_cmds.c
      	* app/parasite_cmds.c, libgimp/parasite.[ch],
      	* libgimp/gimp.c, libgimp/gimpprotocol.c
      	* tiff.c, gif.c, script-fu.c: removed all references to
       	parasite_error() and parasite_is_error().  Enable the
      	passing of null parasites in the pdb.  Return a copy of the
      	parasite instead of the orginal in all pdb functions.
      5267f601
  9. 09 Nov, 1998 1 commit
    • Manish Singh's avatar
      Makefile.am new file, explains i18n stuff · 0771da24
      Manish Singh authored
              * Makefile.am
              * README.i18n: new file, explains i18n stuff
      
              * plug-ins/script-fu/scripts/(lots of files): applied
              gimp-ruth-981108-0, use nice SF-FONT and SF-FILENAME stuff
      
              * plug-ins/png/png.c: applied gimp-ruth-981108-1, fixes loader for
              some indexed pngs. Also default to level 6 compression, level 9
              compression is cpu hungry and isn't much of a win compared to 6.
      
              * plug-ins/tiff/tiff.c: applied gimp-ruth-981108-2, major tiff
              rework
      
      -Yosh
      0771da24
  10. 14 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c app/channel.h · c5a8b438
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/channel.h
       	app/channel_cmds.c app/channel_cmds.h app/drawable_cmds.c
       	app/gimage_cmds.c app/gimpdrawable.c app/gimpdrawable.h
       	app/gimpdrawableP.h app/gimpimage.c app/gimpimage.h
       	app/gimpimageP.h app/internal_procs.c app/layer.c app/layer.h
       	app/layer_cmds.c app/layer_cmds.h app/parasite_cmds.c
       	app/perspective_tool.c app/plug_in.c app/procedural_db.c
       	app/rotate_tool.c app/scale_tool.c app/shear_tool.c
       	app/transform_core.c app/transform_core.h docs/parasites.txt
       	libgimp/Makefile.am libgimp/gimp.c libgimp/gimp.h
       	libgimp/gimpdrawable.c libgimp/gimpimage.c
       	libgimp/gimpprotocol.c libgimp/gimpprotocol.h
       	plug-ins/gif/gif.c plug-ins/script-fu/script-fu.c
       	plug-ins/tiff/tiff.c
       Added Files:
       	libgimp/gimpmatrix.c libgimp/gimpmatrix.h libgimp/parasite.c
       	libgimp/parasite.h libgimp/parasiteF.h libgimp/parasiteP.h
       Removed Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	libgimp/gimpparasite.c libgimp/gimpparasite.h
      
      Tue Oct 13 19:24:03 1998  Jay Cox  (jaycox@earthlink.net)
      
              * app/parasite.c
              * app/parasite.h
              * app/parasiteF.h
              * app/parasiteP.h : use a single name field instead of seperate
              creator/type fields.  moved to libgimp/parasite*
      
              * libgimp/Makefile.am
              * libgimp/gimp.c
              * libgimp/gimp.h
              * libgimp/gimpdrawable.c
              * libgimp/gimpimage.c
              * libgimp/gimpprotocol.c
              * libgimp/gimpprotocol.h
              * app/Makefile.am
              * app/channel.c
              * app/channel.h
              * app/channel_cmds.c
              * app/channel_cmds.h
              * app/drawable_cmds.c
              * app/gimage_cmds.c
              * app/gimpdrawable.c
              * app/gimpdrawable.h
              * app/gimpdrawableP.h
              * app/gimpimage.c
              * app/gimpimage.h
              * app/gimpimageP.h
              * app/internal_procs.c
              * app/layer.c
              * app/layer.h
              * app/layer_cmds.c
              * app/layer_cmds.h
              * app/parasite_cmds.c
              * app/plug_in.c
              * app/procedural_db.c: Add tattoos to layers and drawables.
              Use new style parasites.
      
              * libgimp/gimpmatrix.c
              * libgimp/gimpmatrix.h: new files for matrix math.
      
              * app/perspective_tool.c
              * app/rotate_tool.c
              * app/scale_tool.c
              * app/shear_tool.c
              * app/transform_core.c
              * app/transform_core.h: use GimpMatrix instead of the old matrix
              code from transform_core.
      
              * ligimp/gimpparasite*: removed.  now useing the same source
              for plug-ins and the core.
      
              * plug-ins/script-fu/script-fu.c
              * plug-ins/tiff/tiff.c
              * plug-ins/gif/gif.c: updated to use new style parasites.
      c5a8b438
  11. 11 Oct, 1998 1 commit
    • Manish Singh's avatar
      libgimp/gimp.h plug-ins/jpeg.c applied gimp-austin-981010-0, fixes · 0c635a62
      Manish Singh authored
      * libgimp/gimp.h
      * plug-ins/jpeg.c
      * plug-ins/tiff.c: applied gimp-austin-981010-0, fixes compilation
      warnings for jpeg and tiff plugin
      
      * plug-ins/tiff/tiff.c: applied gimp-austin-981011-0, adds comment
      parasite support to tiff plugin
      
      * app/color_select.c: applied gimp-austin-981011-1, fixes color
      selector redraw bug
      
      * app/layer.c: applied gimp-austin-981011-2, fixes marching ants
      weirdness (doesn't move when selection moved)
      
      -Yosh
      0c635a62
  12. 08 Oct, 1998 1 commit
    • jaycox's avatar
      Modified Files: ChangeLog app/Makefile.am app/channel.c · e2a601d4
      jaycox authored
      
       Modified Files:
       	ChangeLog app/Makefile.am app/channel.c app/drawable_cmds.c
       	app/drawable_cmds.h app/gimage_cmds.c app/gimage_cmds.h
       	app/gimpdrawable.c app/gimpdrawable.h app/gimpdrawableP.h
       	app/gimpimage.c app/gimpimage.h app/gimpimageP.h
       	app/internal_procs.c app/layer.c app/plug_in.c
       	app/procedural_db.c app/procedural_db.h libgimp/Makefile.am
       	libgimp/gimp.c libgimp/gimp.h libgimp/gimpdrawable.c
       	libgimp/gimpenums.h libgimp/gimpimage.c libgimp/gimpprotocol.c
       	libgimp/gimpprotocol.h plug-ins/dbbrowser/dbbrowser_utils.c
       	plug-ins/script-fu/script-fu.c plug-ins/tiff/tiff.c
       Added Files:
       	app/parasite.c app/parasite.h app/parasiteF.h app/parasiteP.h
       	app/parasite_cmds.c app/parasite_cmds.h libgimp/gimpparasite.c
       	libgimp/gimpparasite.h
      
         	Allow plug-ins (and scripts) to attach arbitrary data
      	(parasites) to images, layers and channels that can be read
      	back at a later time.
      e2a601d4
  13. 05 Oct, 1998 1 commit
    • Manish Singh's avatar
      applied gimp-bjj-980922-0, makes get_token's EOF report "sticky" · 65ab53a8
      Manish Singh authored
      * app/general.c: applied gimp-bjj-980922-0, makes get_token's
      EOF report "sticky"
      
      * app/devices.c: applied gimp-bjj-980922-1, sanity check our
      saved device info for NULL pointers
      
      * app/file_new_dialog.c
      * app/gimage_cmds.[ch]
      * app/gimpimage.[ch]
      * app/info_window.c
      * app/internal_procs.c
      * libgimp/gimp.h
      * libgimp/gimpimage.c
      * plug-ins/tiff/tiff.c: applied gimp-austin-980916-0, adds resolution
      info to GimpImage, with accessors, and support in the tiff plug-in
      
      -Yosh
      65ab53a8
  14. 31 May, 1998 1 commit
    • Manish Singh's avatar
      plug mem leak in message_box · a7b50bbe
      Manish Singh authored
      * app/interface.c: plug mem leak in message_box
      
      * plug-ins/mail/mail.c: use g_message
      
      * plug-ins/script-fu/scripts/carve-it.scm: fix for gimp-layer-new params from
      Kevin Cozens <kcozens@interlog.com>
      
      * plug-ins/CEL/CEL.c
      * plug-ins/pcx/pcx.c
      * plug-ins/tiff/tiff.c: updates from author
      
      * plug-ins/png/png.c: correct copyright
      
      * plug-ins/print/print.h: use correct version
      
      -Yosh
      a7b50bbe
  15. 18 May, 1998 1 commit
    • Sven Neumann's avatar
      Updated tiff plug-in. · 11832a6f
      Sven Neumann authored
      From Nicolas Lamb:
       This is a total replacement for the TIFF loading code, probably 50% new code
       and the rest rewritten. It is faster (for boring images, such as RGB and
       8-bit Grayscale) and more stable.
      
      
      --Sven
      11832a6f
  16. 02 May, 1998 1 commit
  17. 26 Apr, 1998 1 commit
  18. 22 Mar, 1998 1 commit
  19. 25 Jan, 1998 1 commit
    • Manish Singh's avatar
      Misc changes for .18 · 2ce0e150
      Manish Singh authored
              * app/indexed_palette.c: fix for wrong color selected in indexed
              palette dialog
      
              * app/xcf.c: don't crash on bad input (0 byte files)
      
              * app/plug_in.h
              * app/plug_in.c: fixes Gimp's most obscure bug. Failed plugin
              queries are handle correctly now
      
              * app/commands.c: added marching ants speed to preferences
      
              * plug-ins/tiff/tiff.c: correction for inversion for MINISWHITE
              images without alpha
      
              * plug-ins/pcx/pcx.c: updated to new version
      
              * app/paint_funcs.h: changed OPAQUE and TRANSPARENT to
              OPAQUE_OPACITY and TRANSPARENT_OPACITY to avoid possible
              conflicts. All affects .c files changed.
      
      -Yosh
      2ce0e150
  20. 24 Nov, 1997 1 commit