1. 27 Jun, 2003 1 commit
  2. 26 Jun, 2003 6 commits
  3. 25 Jun, 2003 9 commits
  4. 24 Jun, 2003 11 commits
    • Simon Budig's avatar
      If an control handle gets converted to an edge simply move it to its next · ca506437
      Simon Budig authored
      2003-06-25  Simon Budig  <simon@gimp.org>
      
              * app/vectors/gimpbezierstroke.c: If an control handle gets
              converted to an edge simply move it to its next anchor.
      
              * app/tools/gimpvectortool.c: Improved interactive handling
              of vectors. Still work in progress, esp. I am not sure about
              the assignment of the modifier keys. Right now it is:
      
                 Drag (Anchor/Handle): Regular Movement
                 Shift-Click (Anchor): select multiple anchors (does not work yet)
                 Shift-Drag: (Handle): move opposite handle symmetrically
                 Ctrl-Drag (Anchor): Drag out control point
                 S-C-Click: (Anchor/Handle): Convert to Edge
      ca506437
    • Sven Neumann's avatar
      added new function gimp_config_serialize_to_fd() for the sake of · 7a6a908a
      Sven Neumann authored
      2003-06-24  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpconfig.[ch]: added new function
      	gimp_config_serialize_to_fd() for the sake of completeness and
      	since it's a nice way to generate debugging output.
      
      	* app/text/Makefile.am
      	* app/text/gimptext-xlfd.[ch]: new files with routines to handle X
      	Logical Font Descriptions in an attempt to improve backwards
      	compatibility.
      
      	* app/text/gimptext-parasite.[ch]
      	* app/xcf/xcf-load.c: promote layers with GDynText parasite to
      	GimpTextLayer. Work in progress, we need to improve font matching.
      7a6a908a
    • Michael Natterer's avatar
      put back the hack which calls gtk_tree_selection_select_iter() in addition · b5c689a2
      Michael Natterer authored
      2003-06-24  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcontainertreeview.c
      	(gimp_container_tree_view_select_item): put back the hack which
      	calls gtk_tree_selection_select_iter() in addition to
      	gtk_tree_view_set_cursor() until bug #115871 is fixed.
      b5c689a2
    • Sven Neumann's avatar
      ChangeLog fixes, NEWS updates · a5e1a2d4
      Sven Neumann authored
      a5e1a2d4
    • Sven Neumann's avatar
      broken pipe in the middle of the last commit... · 35a57d01
      Sven Neumann authored
      	* app/xcf/xcf-save.c: when saving a text layer, store an extra
      	parasite that holds all information about the text.
      
      	* app/xcf/xcf-load.c: if a "gimp-text-layer" parasite is found and
      	it can be successfully deserialized to a GimpText object, convert
      	the layer to a text layer and remove the parasite.
      
      	* devel-docs/parasites.txt: documented the new "gimp-text-layer"
      	parasite.
      35a57d01
    • Sven Neumann's avatar
      Added persistent storage of text layers in XCF files. We use a parasite in · 6b5e42de
      Sven Neumann authored
      2003-06-24  Sven Neumann  <sven@gimp.org>
      
              Added persistent storage of text layers in XCF files. We use a
      	parasite in order to keep the file format backwards compatible.
      	Fixes bug #111781.
      
      	* app/text/Makefile.am
      	* app/text/gimptext-parasite.[ch]: new files that hold functions
      	to convert a GimpText object to a GimpParasite and back.
      
      	* app/text/gimptextlayer.[ch]: added an ugly hack that allows to
      	convert a normal layer to a text layer.
      
      	* app/xcf/xcf-save.c: when saving a text layer, store an extra
      	parasite that holds all information about the text.
      
      	* app/xcf/xcf-load.c: if a "gimp-text-layer" parasite is found and
      	it can be successfully deserialized to a GimpText object, convert
      	the layer to a text layer and remove the parasite.
      
      	* app/Makefile.am: had to change linkage order.
      
      	* devel-docs/parasites.txt: documented the new "gimp-text-layer"
      	parasite.
      
      	* app/text/gimptext-parasite.[ch]
      	* app/gui/session.c (session_save): plugged minor memory leaks.
      6b5e42de
    • Sven Neumann's avatar
      Allow negative margin values. · 82bb65c3
      Sven Neumann authored
      82bb65c3
    • Sven Neumann's avatar
      store file descriptor and filename in a private struct instead of using · 7c503b81
      Sven Neumann authored
      2003-06-24  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpscanner.c: store file descriptor and filename in
      	a private struct instead of using internals of GScanner. Should
      	fix problems on Win32 reported by Hans Breuer.
      7c503b81
    • Sven Neumann's avatar
      plug-ins/script-fu/scripts/Makefile.am · 7ecebde9
      Sven Neumann authored
      2003-06-24  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/script-fu/scripts/Makefile.am
      	* plug-ins/script-fu/scripts/spyrogimp.scm
      	* plug-ins/script-fu/scripts/trochoid.scm: replaced Trochoid
      	script with the more advanced Spyrogimp (bug #115290).
      
      	* plug-ins/script-fu/scripts/grid-system.scm: renamed menu entry.
      7ecebde9
    • Jan Morén's avatar
      Updated Swedish translation. · 4b07d5cb
      Jan Morén authored
      2003-06-24  Jan Morén  <jan.moren@lucs.lu.se>
      
               * sv.po: Updated Swedish translation.
      4b07d5cb
    • Sven Neumann's avatar
      changed the maximum preview dimensions in gimp_image_get_thumbnail() to · b7bfa4e5
      Sven Neumann authored
      2003-06-24  Sven Neumann  <sven@gimp.org>
      
      	* tools/pdbgen/pdb/image.pdb: changed the maximum preview
      	dimensions in gimp_image_get_thumbnail() to the limit implied by
      	the core preview system (GIMP_VIEWABLE_MAX_PREVIEW_SIZE). Fixes
      	bug #115464.
      
      	* libgimp/gimpimage_pdb.c
      	* app/pdb/image_cmds.c: regenerated.
      b7bfa4e5
  5. 23 Jun, 2003 13 commits
    • Sven Neumann's avatar
      more updates to the german translation · 16654351
      Sven Neumann authored
      16654351
    • Michael Natterer's avatar
      app/core/gimpimage-undo-push.c (undo_pop_image_grid) ref/unref the grid. · a1c1fe4c
      Michael Natterer authored
      2003-06-24  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage-undo-push.c (undo_pop_image_grid)
      	* app/core/gimpimage.c (gimp_image_set_grid): ref/unref the grid.
      
      	* app/gui/view-commands.c (view_configure_grid_cmd_callback): set
      	the dialog transient for the shell, make shell->grid_dialog a
      	weak pointer of the grid dialog.
      
      	* app/gui/grid-dialog.c: don't set shell->grid_dialog to NULL
      	here, attach the grid using g_object_set_data_full() and don't
      	unref it explicitely. Use gimp_config_is_equal_to() instead of
      	gimp_config_diff().
      a1c1fe4c
    • Sven Neumann's avatar
      update the preview when the intersection color changes. · bd9231c9
      Sven Neumann authored
      2003-06-24  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/common/grid.c (dialog): update the preview when the
      	intersection color changes.
      bd9231c9
    • Henrik Brix Andersen's avatar
      removed superflous call to gimp_image_grid_changed(). · fb6f4fc2
      Henrik Brix Andersen authored
      * app/core/gimpimage-undo-push.c (undo_pop_image_grid): removed
      superflous call to gimp_image_grid_changed().
      fb6f4fc2
    • Henrik Brix Andersen's avatar
      derive GimpGrid from GimpObject (not GObject) allowing us to use · e985b88e
      Henrik Brix Andersen authored
      * app/core/gimpgrid.[ch]: derive GimpGrid from GimpObject (not
      GObject) allowing us to use gimp_object_get_memsize(). Added
      missing copyright notice.
      
      * app/core/gimpimage.c: only call gimp_object_get_memsize() if
      gimage->grid != NULL.
      
      * app/gui/grid-dialog.c: added mnemonics, set shell->grid_dialog
      to NULL when destroyed.
      
      * app/gui/view-commands.c (view_configure_grid_cmd_callback):
      added call to gtk_window_present().
      e985b88e
    • Sven Neumann's avatar
      app/config/gimpconfig.[ch] app/config/gimpconfigwriter.[ch] added support · f30586d1
      Sven Neumann authored
      2003-06-23  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpconfig.[ch]
      	* app/config/gimpconfigwriter.[ch]
      	* app/config/gimpscanner.[ch]: added support for serializing to
      	and deserializing from strings. Had to do some smaller changes to
      	the GimpConfig API.
      
      	* app/config/test-config.c: added a simple test for the new
      	functions.
      
      	* app/config/gimpconfig-dump.c
      	* app/config/gimprc.c
      	* app/core/gimp-documents.c
      	* app/core/gimp-parasites.c
      	* app/core/gimp-templates.c
      	* app/core/gimpunits.c
      	* app/gui/session.c
      	* app/plug-in/plug-in-rc.c
      	* app/tools/tool_options.c
      	* app/widgets/gimpdevices.c: follow GimpConfig API changes.
      
      	* libgimpbase/gimpparasite.[ch]: declared the return value of
      	gimp_parasite_data() as gconstpointer.
      f30586d1
    • Sven Neumann's avatar
      added app/gui/grid-dialog.c. · dffe80c2
      Sven Neumann authored
      2003-06-23  Sven Neumann  <sven@gimp.org>
      
      	* POTFILES.in: added app/gui/grid-dialog.c.
      
      	* de.po: updated.
      dffe80c2
    • Henrik Brix Andersen's avatar
      Added a per image configurable grid. · edd5c339
      Henrik Brix Andersen authored
      This fixes bug #65198
      
      * app/core/Makefile.am
      * app/core/core-types.h:
      * app/core/gimpgrid.[ch]: added new class GimpGrid.
      
      * app/core/core-enums.[ch]: added new enum GimpGridType.
      
      * app/core/gimpimage-guides.[ch]: removed the gimp_image_snap_*()
      functions...
      
      * app/core/gimpimage-snap.[ch]: ...and added them here since they
      are no longer guide specific.
      
      * app/core/gimpimage-undo-push.[ch]: added
      gimp_image_undo_push_image_grid()
      
      * app/display/gimpdisplayshell-handlers.c:
      * app/core/gimpimage.[ch]: added grid member to _GimpImage. Added
      new signal "grid_changed", added gimp_image_grid_changed(),
      gimp_image_get_grid() and gimp_image_set_grid().
      
      * app/display/gimpdisplayshell-appearance.[ch]: added
      gimp_display_shell_set_show_grid(),
      gimp_display_shell_get_show_grid(),
      gimp_display_shell_set_snap_to_grid() and
      gimp_display_shell_get_snap_to_grid().
      
      * app/display/gimpdisplayshell-callbacks.c: added call to
      gimp_display_shell_draw_grid()
      
      * app/display/gimpdisplayshell.[ch]: added grid member to
      _GimpDisplayShellVisibility, added snap_to_grid and grid_dialog
      members to _GimpDisplayShell, added
      gimp_display_shell_draw_grid(), modified
      gimp_display_shell_snap_coords() to use the new
      gimp_image_snap_*() functions.
      
      * app/gui/image-menu.c: added grid entries to
      image_menu_entries[].
      
      * app/gui/view-commands.[ch]: added
      view_configure_grid_cmd_callback(),
      view_toggle_grid_cmd_callback() and
      view_snap_to_grid_cmd_callback().
      
      * app/gui/Makefile.am
      * app/gui/grid-dialog.[ch]: added a grid dialog.
      edd5c339
    • Michael Natterer's avatar
      added separate GMainLoops for waiting for extension_ack and for · ba91aeb8
      Michael Natterer authored
      2003-06-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/plug-in/plug-in.[ch]: added separate GMainLoops for waiting
      	for extension_ack and for procedure_run's return value. The stack
      	of main loops is currently unused, it will be used for temp_proc
      	return values (which are currently disabled for no good reason).
      	Removed the boolean "recurse" and "starting_ext" states because
      	they are redundant now (we check for the presence of the dedicated
      	main loops instead).
      
      	* app/plug-in/plug-in-message.c
      	* app/plug-in/plug-in-progress.c
      	* app/plug-in/plug-in-run.c: changed accordingly.
      ba91aeb8
    • Sven Neumann's avatar
      announce the fact that we understand URI lists as command-line parameters. · 1d5127df
      Sven Neumann authored
      2003-06-23  Sven Neumann  <sven@gimp.org>
      
      	* data/misc/gimp.desktop.in.in: announce the fact that we
      	understand URI lists as command-line parameters.
      1d5127df
    • Michael Natterer's avatar
      enabled passing of file: URIs as command line parameters. · e6507ad5
      Michael Natterer authored
      2003-06-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/app_procs.c (app_init): enabled passing of file: URIs
      	as command line parameters.
      e6507ad5
    • Sven Neumann's avatar
      mention all changed files · badb8c25
      Sven Neumann authored
      badb8c25
    • Sven Neumann's avatar
      INSTALL renamed --with-gnome-datadir configure option to · 230abae0
      Sven Neumann authored
      2003-06-23  Sven Neumann  <sven@gimp.org>
      
      	* INSTALL
      	* configure.in: renamed --with-gnome-datadir configure option to
      	--with-desktop-dir because it is not GNOME specific.
      
      	Removed "sr" and "sr@Latn" from ALL_LINGUAS until all required po
      	files have been added.
      230abae0