1. 30 Jul, 2005 1 commit
    • Sven Neumann's avatar
      loop unrolling. · 26eecddb
      Sven Neumann authored
      2005-07-30  Sven Neumann  <sven@gimp.org>
      
      	* app/base/gimphistogram.c (gimp_histogram_calculate_sub_region):
      	loop unrolling.
      
      	* app/dialogs/about-dialog.c
      	* app/widgets/gimpselectiondata.c
      	* plug-ins/bmp/bmpread.c (ReadBMP)
      	* plug-ins/gfig/gfig.c (gfig_load)
      	* plug-ins/imagemap/imap_preview.c
      	* plug-ins/imagemap/imap_selection.c
      	* plug-ins/jpeg/jpeg-exif.c
      	* plug-ins/common/dicom.c: fixed signedness warnings.
      26eecddb
  2. 08 Jul, 2005 1 commit
    • Michael Natterer's avatar
      added boolean "sample-merged" property, API and GUI. Pick from the active · 2f7388db
      Michael Natterer authored
      2005-07-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcursorview.[ch]: added boolean "sample-merged"
      	property, API and GUI. Pick from the active drawable if it's
      	FALSE.
      
      	* app/actions/Makefile.am
      	* app/actions/actions.c
      	* app/actions/cursor-info-actions.[ch]
      	* app/actions/cursor-info-commands.[ch]: new files with actions
      	and callbacks for the cursor info dialog's menu.
      
      	* app/widgets/gimphelp-ids.h: help IDs for above actions.
      
      	* app/dialogs/dialogs.c: follow help ID change.
      
      	* app/menus/menus.c
      	* menus/Makefile.am
      	* menus/cursor-info-menu.xml: add the cursor-info menu.
      
      	* app/dialogs/dialogs-constructors.c: pass the menu factory to
      	gimp_cursor_view_new().
      2f7388db
  3. 02 Jul, 2005 1 commit
  4. 25 Jun, 2005 2 commits
  5. 24 Jun, 2005 4 commits
    • Sven Neumann's avatar
      relabel the profile used for softproofing to "Print simulation profile". · df7a0937
      Sven Neumann authored
      2005-06-25  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/preferences-dialog.c: relabel the profile used for
      	softproofing to "Print simulation profile".
      
      	* libgimpconfig/gimpcolorconfig.c: improved blurb.
      
      	* modules/cdisplay_lcms.c (cdisplay_lcms_configure): show filenames
      	of profiles; will be replaced by real profile information.
      df7a0937
    • Sven Neumann's avatar
      added a mnemonic. · a9e7b76a
      Sven Neumann authored
      2005-06-24  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/preferences-dialog.c: added a mnemonic.
      
      	* libgimpwidgets/gimppropwidgets.c
      	(gimp_prop_file_chooser_button_new): embed the button in an
      	event-box if the param_spec provides a blurb to be used as a
      	tooltip.
      
      	* libgimpconfig/gimpcolorconfig.c: improved blurbs.
      a9e7b76a
    • Sven Neumann's avatar
      app/actions/image-actions.c app/actions/layers-actions.c use · 69b76fbc
      Sven Neumann authored
      2005-06-24  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/image-actions.c
      	* app/actions/layers-actions.c
      	* app/dialogs/image-properties-dialog.c: use GTK_STOCK_PROPERTIES
      	as stock icon for property menu items and dialogs.
      69b76fbc
    • Sven Neumann's avatar
      added a check button to control the "display-profile-from-gdk" option. · 87e8c925
      Sven Neumann authored
      2005-06-24  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/preferences-dialog.c: added a check button to control
      	the "display-profile-from-gdk" option.
      
      	* modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
      	fixed use of gdk_property_get(). Return NULL if no display profile
      	can be obtained.
      87e8c925
  6. 15 Jun, 2005 2 commits
  7. 28 May, 2005 1 commit
  8. 27 May, 2005 1 commit
  9. 26 May, 2005 2 commits
    • Sven Neumann's avatar
      fixed capitalization, removed trailing whitespace. · cbd446ee
      Sven Neumann authored
      2005-05-26  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/channel-options-dialog.c: fixed capitalization,
      	removed trailing whitespace.
      
      	* app/actions/channels-commands.c (channels_new_channel_response):
      	also set the channel color if creating the channel by duplicating
      	the selection.
      
      	* app/actions/channels-commands.c
      	* app/actions/qmask-commands.c: added mnemonics.
      cbd446ee
    • Nate Summers's avatar
      added an "initialize from selection option to the new channel dialog · c28bd004
      Nate Summers authored
      
      
       	* app/dialogs/channel-options-dialog.[ch]: added an "initialize from
      	selection option to the new channel dialog
      
       	* app/actions/channels-commands.c
      	* app/actions/qmask-commands.c: modified accordingly
      c28bd004
  10. 21 May, 2005 1 commit
  11. 11 May, 2005 2 commits
    • Sven Neumann's avatar
      app/config/gimpguiconfig.[ch] added new gimprc option "transient-docks". · 840e5f46
      Sven Neumann authored
      2005-05-12  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc-blurbs.h: added new gimprc option
      	"transient-docks".
      
      	* app/widgets/gimpimagedock.c (gimp_image_dock_display_changed):
      	as an experiment
      	, obey the "transient-docks" preference and set
      	the dock window transient to the active display shell. Please
      	comment on the behaviour you observe.
      
      	* app/dialogs/preferences-dialog.c (prefs_dialog_new): added a
      	view on the new gimprc property.
      
      	* app/config/gimpguiconfig.[ch]: set the IGNORE flag on the
      	"info-window-per-display" property; it isn't used any longer.
      
      	* app/config/gimpconfig-dump.c (dump_gimprc_system): don't dump
      	properties that have the GIMP_CONFIG_PARAM_IGNORE flag set.
      840e5f46
    • Michael Natterer's avatar
      Some dock refactoring which separates the docking logic from active image · 1f1305c3
      Michael Natterer authored
      2005-05-11  Michael Natterer  <mitch@gimp.org>
      
      	Some dock refactoring which separates the docking logic from
      	active image and UI manager stuff:
      
      	* app/widgets/gimpmenudock.[ch]: new widget renamed from
      	GimpImageDock, zero changes except the name change.
      
      	* app/widgets/gimpimagedock.[ch]: new widget derived from
      	GimpDock. Keeps the UI manager.
      
      	* app/widgets/gimpdock.[ch]: removed the UI manager. GimpDock only
      	contains the basic docking logic again.
      
      	* app/widgets/gimpmenudock.[ch]
      	* app/widgets/gimptoolbox.[ch]: derive them from GimpImageDock.
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/actions/dialogs-commands.c
      	* app/actions/dock-actions.c
      	* app/actions/dock-commands.c
      	* app/actions/dockable-commands.c
      	* app/dialogs/dialogs-constructors.c: changed accordingly.
      1f1305c3
  12. 10 May, 2005 1 commit
    • Michael Natterer's avatar
      some more stuff: up/down buttons, remember the dialogs' size and · 66ce4f85
      Michael Natterer authored
      2005-05-10  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcontrollerlist.[ch]: some more stuff: up/down
      	buttons, remember the dialogs' size and positions, misc stuff.
      
      	* app/widgets/gimpcontrollereditor.c
      	(gimp_controller_editor_edit_clicked): use a GimpViewableDialog
      	now that GimpControllerInfo is a GimpViewable.
      
      	* app/dialogs/dialogs.c: added a foreign entry for the controller
      	editor dialog. Allow the controller editors and its event mapping
      	dialogs to exist multiple times.
      
      	* app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
      	create the pages' event boxes with input-only windows.
      66ce4f85
  13. 09 May, 2005 1 commit
    • Michael Natterer's avatar
      app/widgets/Makefile.am app/widgets/widgets-types.h new widget which · 92ad7c1d
      Michael Natterer authored
      2005-05-09  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpcontrollerlist.[ch]: new widget which allows
      	adding/removing controllers using two lists of available/active
      	controllers. Work in progress...
      
      	* app/widgets/gimpcontrollerinfo.[ch]: derive it from GimpVieable
      	so it can have an icon (unfinished). Added convenience constructor
      	gimp_controller_info_new().
      
      	* app/dialogs/preferences-dialog.c: use a GimpControllerList
      	instead of a notebook of GimpControllerEditors.
      92ad7c1d
  14. 08 May, 2005 1 commit
  15. 07 May, 2005 1 commit
  16. 27 Apr, 2005 1 commit
  17. 26 Apr, 2005 1 commit
  18. 24 Apr, 2005 1 commit
  19. 16 Apr, 2005 3 commits
    • Sven Neumann's avatar
      use a GimpFileEntry to configure the web-browser setting. · 83234bda
      Sven Neumann authored
      2005-04-16  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/preferences-dialog.c: use a GimpFileEntry to
      	configure the web-browser setting. GtkFileChooserButton just
      	doesn't work for it.
      83234bda
    • Sven Neumann's avatar
      added an icon to the action button. · 971c7212
      Sven Neumann authored
      2005-04-16  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/desaturate-dialog.c: added an icon to the action
      	button.
      
      	* app/vectors/gimpvectors-import.c: reduce the number of string
      	comparisons by using switches on the first character.
      971c7212
    • Sven Neumann's avatar
      Applied a patch (with minor modifications) from Karine Delvare that makes · b7ad665c
      Sven Neumann authored
      2005-04-16  Sven Neumann  <sven@gimp.org>
      
      	Applied a patch (with minor modifications) from Karine Delvare
      	that makes it possible to choose between various ways to remove
      	color from a drawable (bug #155507):
      
      	* libgimpbase/gimpbaseenums.h: added new enum GimpDesaturateMode.
      
      	* libgimpbase/gimpbaseenums.c
      	* libgimp/gimpenums.c.tail
      	* plug-ins/pygimp/gimpenums.py
      	* tools/pdbgen/enums.pl: regenerated.
      
      	* app/core/gimpdrawable-desaturate.[ch]: implement other formulas
      	to remove colors from a drawable.
      
      	* tools/pdbgen/pdb/color.pdb: let gimp_desaturate() call
      	gimp_drawable_desaturate() with GIMP_DESATURATE_LIGHTNESS so that
      	it behaves like it always did.
      
      	* app/pdb/color_cmds.c: regenerated.
      
      	* app/dialogs/Makefile.am
      	* app/dialogs/desaturate-dialog.[ch]: new files that define a simple
      	dialog to choose a mode for desaturation.
      
      	* app/actions/drawable-actions.[ch]: use the new dialog.
      b7ad665c
  20. 14 Apr, 2005 1 commit
  21. 13 Apr, 2005 1 commit
    • Sven Neumann's avatar
      set GIMP_CONFIG_PARAM_CONFIRM on the "font-path" property. Set · f04aca1e
      Sven Neumann authored
      2005-04-13  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpcoreconfig.c: set GIMP_CONFIG_PARAM_CONFIRM on
      	the "font-path" property. Set GIMP_CONFIG_PARAM_IGNORE for
      	"font-path-writable".
      
      	* app/dialogs/preferences-dialog.c: don't use "font-path-writable".
      
      	* app/core/gimp.c (gimp_restore)
      	* app/text/gimp-fonts.c: handle --no-fonts similar to --no-data
      	and allow to load the fonts later by pressing "Refresh" in the
      	fonts dialog.
      f04aca1e
  22. 12 Apr, 2005 2 commits
    • Sven Neumann's avatar
      handle a NULL palette with GIMP_CUSTOM_PALETTE type, use the builtin mono · 0e678c4c
      Sven Neumann authored
      2005-04-13  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-convert.c (gimp_image_convert): handle a NULL
      	palette with GIMP_CUSTOM_PALETTE type, use the builtin mono
      	palette as fallback.
      
      	* app/dialogs/convert-dialog.c: handle empty palette container.
      
      	* app/gui/gui-vtable.c (gui_pdb_dialog_new): removed unused code.
      
      	* tools/pdbgen/pdb/convert.pdb: don't load the palettes implicitely.
      
      	* app/pdb/convert_cmds.c: regenerated.
      0e678c4c
    • Sven Neumann's avatar
      n2005-04-12 Sven Neumann <sven@gimp.org> · 0c91d7d6
      Sven Neumann authored
      	* app/core/gimpcontainer.[ch]: added gimp_container_is_empty().
      
      	* app/core/gimpcontext.c
      	* app/core/gimpimage.c
      	* app/dialogs/palette-import-dialog.c
      	* app/text/gimptextlayer.c
      	* app/widgets/gimpimagedock.c: use the new function.
      0c91d7d6
  23. 11 Apr, 2005 1 commit
    • Michael Natterer's avatar
      Let the user decide whether tool options are persistant or not as · e6063f61
      Michael Natterer authored
      2005-04-11  Michael Natterer  <mitch@gimp.org>
      
      	Let the user decide whether tool options are persistant or not as
      	suggested in bug #165078:
      
      	* app/config/gimprc-blurbs.h
      	* app/config/gimpguiconfig.[ch]: added "gboolean save_tool_options".
      
      	* app/tools/gimp-tools.[ch]: implement the same logic as for
      	devicerc and essionrc: added gimp_tools_clear() which deletes the
      	stored tool options and added "save_tool_options" and
      	"always_save" parameters to gimp_tools_save(). Everything affects
      	just the primary tool options, *not* the separately saved presets
      	for each tool.
      
      	* app/gui/gui.c (gui_exit_callback): changed accordingly.
      
      	* app/dialogs/preferences-dialog.c: added GUI for the stuff above
      	in the style of the devicerc and seccionrc prefs GUIs.
      e6063f61
  24. 07 Apr, 2005 2 commits
    • Sven Neumann's avatar
      some files that I missed in my last commit · e52c59ef
      Sven Neumann authored
      e52c59ef
    • Sven Neumann's avatar
      changed GimpConfig utility functions to take GObject variables instead of · 333593da
      Sven Neumann authored
      2005-04-07  Sven Neumann  <sven@gimp.org>
      
      	* libgimpconfig/gimpconfig-utils.[ch]: changed GimpConfig utility
      	functions to take GObject variables instead of GimpConfig. There's
      	nothing GimpConfig specific about these utilities.
      
      	* app/actions/templates-commands.c
      	* app/actions/tool-options-commands.c
      	* app/base/base.c
      	* app/config/gimpcoreconfig.c
      	* app/config/gimpdisplayconfig.c
      	* app/config/gimprc.c
      	* app/core/gimpimage-grid.c
      	* app/core/gimpimage-new.c
      	* app/core/gimpstrokedesc.c
      	* app/dialogs/grid-dialog.c
      	* app/dialogs/image-new-dialog.c
      	* app/dialogs/stroke-dialog.c
      	* app/display/gimpdisplayshell.c
      	* app/text/gimptextlayer.c
      	* app/text/gimptextundo.c
      	* app/tools/gimptextoptions.c
      	* libgimpconfig/gimpconfig-iface.c: changed accordingly.
      333593da
  25. 05 Apr, 2005 1 commit
    • Sven Neumann's avatar
      shorter dialog title. · d42c9720
      Sven Neumann authored
      2005-04-05  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/image-properties-dialog.c: shorter dialog title.
      d42c9720
  26. 04 Apr, 2005 2 commits
    • Michael Natterer's avatar
      app/dialogs/Makefile.am removed. · ac8e7db9
      Michael Natterer authored
      2005-04-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/dialogs/Makefile.am
      	* app/dialogs/info-window.[ch]: removed.
      
      	* app/actions/view-actions.c
      	* app/actions/view-commands.[ch]
      	* menus/image-menu.xml.in: removed its action and menu stuff.
      
      	* app/display/gimpdisplayshell-cursor.c
      	* app/display/gimpdisplayshell-title.c
      	* app/display/gimpdisplayshell.[ch]: removed info window stuff.
      	This was the last display -> dialogs dependency.
      
      	* app/dialogs/dialogs.c: added ugly hack that references
      	info_dialog. Otherwise the still existing tools -> dialogs
      	dependency breaks the build.
      ac8e7db9
    • Michael Natterer's avatar
      More unfinished replacement for the info window: · dba31b14
      Michael Natterer authored
      2005-04-05  Michael Natterer  <mitch@gimp.org>
      
      	More unfinished replacement for the info window:
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpimagepropview.[ch]: new widget showing an image's
      	size, resolution, mode, memsize etc.
      
      	* app/dialogs/Makefile.am
      	* app/dialogs/image-properties-dialog.[ch]: a dialog keeping the
      	widget.
      
      	* app/widgets/gimphelp-ids.h: a help ID for the dialog.
      
      	* app/actions/image-actions.c
      	* app/actions/image-commands.[ch]
      	* menus/image-menu.xml.in: action and menu entry for the dialog.
      dba31b14
  27. 03 Apr, 2005 2 commits
    • Michael Natterer's avatar
      fixed spacings and update them in GtkWidget::style_set(). Removed lots of · ff1e1ba2
      Michael Natterer authored
      2005-04-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcursorview.[ch]: fixed spacings and update them
      	in GtkWidget::style_set(). Removed lots of cruft from the widget
      	this files were copied from, including the GimpContext param
      	to gimp_cursor_view_new(). Remember the state of the two color
      	frames as aux-info in sessionrc.
      
      	* app/dialogs/dialogs-constructors.c: changed accordingly.
      ff1e1ba2
    • Michael Natterer's avatar
      added new signals "sample-point-added" and "sample-point-removed" and · 0231374c
      Michael Natterer authored
      2005-04-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage.[ch]: added new signals "sample-point-added"
      	and "sample-point-removed" and public functions to emit them.
      
      	* app/core/gimpimage-sample-points.c (gimp_image_add_sample_point)
      	(gimp_image_remove_sample_point): emit them accordingly.
      
      	* app/core/gimpimage-undo-push.c (undo_pop_image_sample_point):
      	ditto.
      
      	(undo_pop_image_guide)
      	(undo_pop_image_sample_point): added comments why we add/remove
      	stuff manually instead of using the GimpImage APIs.
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpcursorview.[ch]
      	* app/widgets/gimpsamplepointeditor.[ch]: new widgets.
      	GimpCursorView is a replacement for the info window's "Cursor"
      	page, GimpSamplePointEditor is a view on an image's sample points.
      	The sample point editor does nothing yet except keeping a 2x2 grid
      	of GimpColorFrames. Addresses bug #137776.
      
      	* app/dialogs/dialogs.c
      	* app/dialogs/dialogs-constructors.[ch]: register the new widgets
      	as dockable dialogs.
      
      	* app/actions/dialogs-actions.c (dialogs_dockable_actions)
      	* menus/dialogs-menuitems.xml: added actions and menu items for
      	the new dialogs.
      
      	* app/display/gimpdisplayshell-cursor.c
      	(gimp_display_shell_update_cursor)
      	(gimp_display_shell_clear_cursor): update the new cursor view.
      
      	* app/widgets/gimphelp-ids.h: help IDs for the new dialogs.
      
      	* app/widgets/widgets-enums.[ch] (enum GimpColorFrameMode):
      	changed description "Pixel values" to "Pixel" because the former
      	was too long.
      0231374c