1. 31 May, 2004 1 commit
    • Michael Natterer's avatar
      app/widgets/Makefile.am new toolbox area which shows the active image. · dbc49d9a
      Michael Natterer authored
      2004-05-31  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/Makefile.am
      	* app/widgets/gimptoolbox-image-area.[ch]: new toolbox area which
      	shows the active image.
      
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc-blurbs.h: added config options to control the
      	visibility of the toolbox' color, indicator and image areas.
      
      	* app/widgets/gimptoolbox.[ch]: added the image area and honor the
      	new config options. Put the various areas into their own wrap box.
      
      	* app/widgets/gimptoolbox-dnd.c: changed accordingly.
      
      	* app/widgets/gimphelp-ids.h: added a help ID for the image area.
      
      	* app/widgets/gimptoolbox-indicator-area.c: made the previews
      	a bit larger, cleanup.
      
      	* app/gui/preferences-dialog.c: added a "Toolbox" page as GUI for
      	the new config options.
      
      	* themes/Default/images/preferences/Makefile.am
      	* themes/Default/images/preferences/toolbox.png: a (wrong) icon
      	for the "Toolbox" prefs page. Needs to be replaced.
      dbc49d9a
  2. 23 May, 2004 2 commits
    • Sven Neumann's avatar
      Fixes for bug #142996: · 073576db
      Sven Neumann authored
      2004-05-23  Sven Neumann  <sven@gimp.org>
      
      	Fixes for bug #142996:
      
      	* app/gui/preferences-dialog.c: added missing gettext call.
      
      	* app/config/gimprc-blurbs.h
      	* app/core/gimptemplate.c
      	* app/gui/gradient-editor-menu.c: fixed typos.
      073576db
    • Henrik Brix Andersen's avatar
      added plug-ins/MapObject/mapobject_apply.c and plug-ins/maze/maze.h. Fixes · 58e6a476
      Henrik Brix Andersen authored
      2004-05-23 Henrik Brix Andersen <brix@gimp.org>
      
      * po-plugins/POTFILES.in: added plug-ins/MapObject/mapobject_apply.c
      and plug-ins/maze/maze.h. Fixes part of bug #142996
      
      * app/config/gimprc-blurbs.h
      * plug-ins/gfig/gfig-spiral.c (spiral_button_press)
      * plug-ins/gimpressionist/orientation.c (create_orientationpage)
      * plug-ins/common/diffraction.c (diffraction_dialog)
      * plug-ins/common/bumpmap.c (bumpmap_dialog)
      * plug-ins/maze/maze.h
      * plug-ins/MapObject/mapobject_apply.c (compute_image)
      * app/tools/gimpmeasuretool.c (gimp_measure_tool_dialog_update)
      * plug-ins/print/gimp_main_window.c (create_scaling_frame): marked
      strings for translation, corrected small typos. Fixes part of bug
      #142996
      58e6a476
  3. 29 Mar, 2004 1 commit
    • Sven Neumann's avatar
      changed the default for "help-locales" from NULL to an empty string. Fixes · 951f1589
      Sven Neumann authored
      2004-03-29  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpguiconfig.c: changed the default for "help-locales"
      	from NULL to an empty string. Fixes the generated gimprc man-page.
      
      	* app/config/gimprc-blurbs.h (HELP_LOCALES_BLURB): added missing
      	whitespace.
      
      	* app/widgets/gimphelp.c: use the user's locale if "help-locales"
      	is NULL or the empty string.
      
      	* docs/gimprc.5.in
      	* etc/gimprc: regenerated.
      951f1589
  4. 17 Mar, 2004 1 commit
    • Sven Neumann's avatar
      Changes for help i18n in the core, the rest will take place in the help · 4e0cb334
      Sven Neumann authored
      2004-03-17  Sven Neumann  <sven@gimp.org>
      
      	Changes for help i18n in the core, the rest will take place in the
      	help plug-in:
      
      	* app/text/gimptext.[ch]: removed gimp_text_get_default_language()
      
      	* app/core/gimp-utils.[ch]: ... and added it here as
      	gimp_get_default_language().
      
      	* app/config/gimprc-blurbs.h
      	* app/config/gimpdisplayconfig.[ch]: added property "help-locales".
      
      	* app/widgets/gimphelp.c: use the new property and pass it to the
      	help plug-in.
      
      	* app/core/gimpselection.c (gimp_selection_invalidate_boundary):
      	removed unused variable.
      4e0cb334
  5. 07 Mar, 2004 1 commit
    • Sven Neumann's avatar
      Made size of undo previews configurable. Not dynamic for now, but at least · 28bb855a
      Sven Neumann authored
      2004-03-07  Sven Neumann  <sven@gimp.org>
      
      	Made size of undo previews configurable. Not dynamic for now, but
      	at least not hardcoded any longer. Fixes bug #119905:
      
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimprc-blurbs.h: added "undo-preview-size" property.
      
      	* app/core/gimpundo.[ch]: use the new property instead of a
      	hardcoded value.
      
      	* app/widgets/gimpundoeditor.[ch]: added a "preview-size"
      	construct property.
      
      	* app/gui/dialogs-constructors.c: changed accordingly.
      
      	* app/gui/preferences-dialog.c: added a widget to control the undo
      	preview size.
      28bb855a
  6. 04 Mar, 2004 2 commits
    • Sven Neumann's avatar
      marked new strings for translation. · 08ca217e
      Sven Neumann authored
      22004-03-04  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimprc-blurbs.h: marked new strings for translation.
      
      	* libgimpwidgets/gimpstock.h: added #defines for missing icons.
      	This allows us to replace them later without changing the API.
      
      	* app/gui/dialogs-constructors.c
      	* app/gui/dialogs-menu.c
      	* app/gui/gradient-editor-commands.c
      	* app/gui/image-menu.c
      	* app/gui/toolbox-menu.c
      	* app/tools/gimppaintoptions-gui.c
      	* app/tools/gimptextoptions.c
      	* app/widgets/gimppaletteeditor.c: use the new stock icon names
      	instead of abusing GTK+ and GIMP tool stock icons.
      
      	* app/gui/preferences-dialog.c (prefs_dialog_new): added icons
      	to the new check buttons.
      08ca217e
    • Michael Natterer's avatar
      app/config/gimpcoreconfig.[ch] added boolean properties "global-brush", · ba265516
      Michael Natterer authored
      2004-03-04  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimprc-blurbs.h: added boolean properties
      	"global-brush", "global-pattern" etc.
      
      	* app/gui/preferences-dialog.c: added GUI for them to the
      	"Tool Options" page.
      
      	* app/tools/tool_manager.c (tool_manager_tool_changed): honor the
      	new prefs options when copying the new tool's properties.
      	Fixed bug #122519.
      ba265516
  7. 18 Feb, 2004 1 commit
    • Simon Budig's avatar
      app/config/gimpguiconfig.[ch] Added new GUI option: snapping distance · 097801d7
      Simon Budig authored
      2004-02-18  Simon Budig  <simon@gimp.org>
      
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc-blurbs.h: Added new GUI option: snapping distance
      
      	* app/gui/preferences-dialog.c: add a preferences widget
      
      	* app/tools/gimpmovetool.c
      	* app/display/gimpdisplayshell.c: use it for snapping.
      097801d7
  8. 28 Jan, 2004 1 commit
    • Michael Natterer's avatar
      Added infrastructure to make sure we don't write to the global brush, · 894cf70d
      Michael Natterer authored
      2004-01-28  Michael Natterer  <mitch@gimp.org>
      
      	Added infrastructure to make sure we don't write to the global
      	brush, pattern etc. directories. Needed to make this configurable
      	because we can't rely on the global directories being read-only,
      	having certain names or being otherwise detectable at runtime in a
      	sane way. Fixes bug #132214.
      
      	* libgimpbase/gimpdatafiles.[ch]: added "const gchar *dirname" to
      	the GimpDataFileData struct so callbacks don't need to call
      	g_path_get_dirname() for each file.
      
      	* libgimpwidgets/gimpfileentry.c: made it work with non UTF-8
      	encoded filenames.
      
      	* libgimpwidgets/gimppatheditor.[ch]: ditto. Added GUI and API for
      	setting/getting a second "writable_path". The widget makes sure
      	that the writable_path is always a subset of the path.
      
      	* app/config/gimpconfig-utils.[ch]: added new function
      	gimp_config_build_writable_path().
      
      	* app/config/gimpcoreconfig.[ch]: added separate properties for
      	the writable brush, pattern, gradient, palette and font paths.
      
      	* app/config/gimprc-blurbs.h: added (still empty) blurbs for the
      	new properties.
      
      	* app/core/gimpdata.[ch] (gimp_data_set_filename): added parameter
      	"gboolean writable". Set data->writable to FALSE by default. If
      	"writable" is passed as TRUE, still check if we can write to the
      	file before setting data->writable to TRUE.
      
      	(gimp_data_create_filename): changed "data_path" parameter to
      	"dest_dir" and assume dest_dir is writable.
      
      	(gimp_data_duplicate): set data->dirty to TRUE to make sure
      	duplicated things will be saved.
      
      	* app/core/gimpbrush.c
      	* app/core/gimpbrushgenerated.c
      	* app/core/gimpbrushpipe.c
      	* app/core/gimpgradient.c
      	* app/core/gimppalette.c
      	* app/core/gimppattern.c: don't set the data's filename and don't
      	touch data->dirty in the _load() functions because that's done by
      	the data factory now. Don't touch data->dirty in the _duplicate()
      	functions because that's done by gimp_data_duplicate() itself now.
      
      	* app/core/gimpdatafactory.[ch] (gimp_data_factory_new): added
      	"writable_property_name" and remember it.
      	Added utility function gimp_data_factory_get_save_dir() which
      	determines the directory to save new datas to.
      	Added public function gimp_data_factory_data_save_single() which
      	saves a single data object.
      	Make sure new things get saved to the first writable directory
      	as specified in preferences.
      
      	* app/core/gimp.c (gimp_real_initialize): pass the writable_paths'
      	property names to gimp_data_factory_new().
      
      	* app/widgets/gimpdataeditor.c (gimp_data_editor_save_dirty): use
      	gimp_data_factory_data_save_single() instead of implementing
      	saving here.
      
      	* app/widgets/gimppropwidgets.[ch] (gimp_prop_path_editor_new):
      	added "const gchar *writable_property_name" parameter (can be
      	NULL).
      
      	Added the needed callbacks to handle the writable_path and made
      	the path_editor and file_entry code aware of non UTF-8 filename
      	encodings. Some general cleanup.
      
      	* app/gui/preferences-dialog.c: changed accordingly.
      894cf70d
  9. 16 Jan, 2004 1 commit
    • Sven Neumann's avatar
      app/config/gimpguiconfig.[ch] app/config/gimprc-blurbs.h · bfe567c4
      Sven Neumann authored
      2004-01-17  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/widgets/gimpdock.c
      	* app/widgets/gimptoolbox.c
      	* app/widgets/gimpwidgets-utils.[ch]
      	* app/widgets/gimpwidgets-utils.[ch]
      	* app/widgets/widgets-enums.[ch]: GTK+-2.4 will allow to request
      	windows to be kept above. This change prepares the code so that we
      	can optionally do this for docks and the toolbox as soon as we
      	depend on GTK+-2.4 (see bug #131672).
      bfe567c4
  10. 20 Nov, 2003 2 commits
    • Sven Neumann's avatar
      added GimpWindowTypeHint enum. · 5a43e55c
      Sven Neumann authored
      2003-11-20  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/widgets-enums.[ch]: added GimpWindowTypeHint enum.
      
      	* app/widgets/gimpwidgets-utils.{ch]: added a utility function
      	that translates GimpWindowTypeHint to GdkWindowTypeHint.
      
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc-blurbs.h: added two new gimprc options that
      	allow to configure which window type hint to set on the toolbox
      	and on dock windows.
      
      	* app/widgets/gimpdock.[ch}: use the window type hint from gimprc.
      	Introduced construct properties and got rid of gimp_dock_construct().
      
      	* app/widgets/gimpimagedock.c
      	* app/widgets/gimptoolbox.c: changed accordingly.
      
      	* app/gui/preferences-dialog.c (prefs_dialog_new): let the Themes
      	frame expand.
      5a43e55c
    • Sven Neumann's avatar
      app/config/gimpdisplayconfig.[ch] added a new gimprc option · 565aaa52
      Sven Neumann authored
      2003-11-20  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpdisplayconfig.[ch]
      	* app/config/gimprc-blurbs.h: added a new gimprc option
      	"activate-on-focus" that allows to configure GIMP to activate an
      	image when the image window receives the focus. Useful for window
      	managers using click-to-focus. Defaults to TRUE on OS_WIN32.
      
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell.c: implemented the new behaviour.
      565aaa52
  11. 14 Nov, 2003 1 commit
  12. 11 Nov, 2003 1 commit
    • Sven Neumann's avatar
      removed non-functional colormap-cycling and simplified the selection code. · 5728a40c
      Sven Neumann authored
      2003-11-11  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-selection.[ch]: removed
      	non-functional colormap-cycling and simplified the selection code.
      
      	* app/config/gimpdisplayconfig.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/gui/preferences-dialog.c: removed "colormap-cycling" from
      	the preferences.
      5728a40c
  13. 23 Oct, 2003 1 commit
  14. 22 Oct, 2003 2 commits
    • Sven Neumann's avatar
      app/config/gimprc-blurbs.h don't set separate blurbs for the fullscreen · 81aee7cd
      Sven Neumann authored
      2003-10-22  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimprc-blurbs.h
      	* app/display/gimpdisplayoptions.h: don't set separate blurbs for
      	the fullscreen options. It only means extra work for the translators
      	without much (if any) value.
      81aee7cd
    • Sven Neumann's avatar
      app/display/Makefile.am new files that implement a GimpConfig object with · e3480536
      Sven Neumann authored
      2003-10-22  Sven Neumann  <sven@gimp.org>
      
      	* app/display/Makefile.am
      	* app/display/gimpdisplayoptions.[ch]: new files that implement
      	a GimpConfig object with GimpDisplayShell and GimpCanvas options.
      	Actually two classes, one for the normal view, a derived one with
      	different default values for fullscreen mode.
      
      	* app/display/display-enums.[ch]: renamed GimpDisplayPadding enum
      	to GimpCanvasPadding.
      
      	* app/config/config-types.h: added the GimpDisplayOptions typedef.
      
      	* app/config/gimprc-blurbs.h
      	* app/config/gimpdisplayconfig.[ch]: replaced a bunch of properties
      	with two instances of GimpDisplayOptions.
      
      	* app/display/gimpdisplayshell.[ch]: replaced the
      	GimpDisplayShellAppearance struct with GimpDisplayOptions.
      
      	* app/display/gimpdisplayshell-appearance.[ch]
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-handlers.[ch]
      	* app/gui/image-menu.c: changed accordingly.
      
      	* app/gui/preferences-dialog.c: added a convenience function that
      	creates a view on a GimpDisplayOptions object. Not all values are
      	configurable here yet.
      
      	* docs/gimprc-1.3.5.in
      	* etc/gimprc: regenerated to document the gimprc format changes.
      e3480536
  15. 16 Oct, 2003 1 commit
    • Sven Neumann's avatar
      increased default undo-size to 4 MB. · d872565a
      Sven Neumann authored
      2003-10-16  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpcoreconfig.c: increased default undo-size to 4 MB.
      
      	* app/config/gimprc-blurbs.h (UNDO_SIZE_BLURB): attempt to improve
      	the description of the undo-size setting.
      
      	* app/gui/image-menu.c (image_menu_entries): changed the default
      	shortcut for Redo from the unergonmic Shift-Ctrl-Z to Ctrl-Y.
      d872565a
  16. 15 Oct, 2003 1 commit
    • Sven Neumann's avatar
      minor cleanup. · 1e0816fa
      Sven Neumann authored
      2003-10-15  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpconfig-utils.c (gimp_config_diff_internal): minor
      	cleanup.
      
      	* app/core/gimptemplate.[ch]: added a comment property.
      
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimprc-blurbs.h: removed "default_comment" property
      	and set the default comment on the default image template.
      
      	* app/widgets/gimptemplateeditor.c: added a comment editor widget.
      
      	* app/core/gimp.c
      	* app/gui/file-new-dialog.c
      	* app/gui/preferences-dialog.c
      	* app/pdb/gimprc_cmds.c
      	* tools/pdbgen/pdb/gimprc.pdb: changed accordingly.
      
      	* libgimpwidgets/gimpmemsizeentry.c (gimp_memsize_entry_init):
      	increased spacing between the spinbutton and the menu.
      1e0816fa
  17. 14 Oct, 2003 2 commits
    • Sven Neumann's avatar
      added blurbs for most properties. · 7759f7ea
      Sven Neumann authored
      2003-10-14  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimptemplate.c (gimp_template_class_init): added blurbs
      	for most properties.
      
      	* app/config/gimprc-blurbs.h: removed an unused blurb.
      7759f7ea
    • Sven Neumann's avatar
      removed gimp_config_copy_properties() and added the more intelligent · 737da424
      Sven Neumann authored
      2003-10-14  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimpconfig-utils.[ch]: removed
      	gimp_config_copy_properties() and added the more intelligent
      	gimp_config_sync() instead.
      
      	* app/config/Makefile.am
      	* app/config/config-types.h
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimprc-blurbs.h: replaced default image properties
      	with a single GimpTemplate object property. Changed the
      	set_property function to not replace aggregate objects but call
      	gimp_config_sync() instead.
      
      	* app/tools/gimptextoptions.c (gimp_text_options_set_property):
      	same change here.
      
      	* app/config/gimpconfig.[ch]: changed return value of
      	gimp_config_duplicate() to gpointer to avoid some casts that only
      	made the code harder to read.
      
      	* app/widgets/gimptemplateeditor.[ch]: don't keep an internal copy
      	here but edit the GimpTemplate passed when the editor was
      	constructed.
      
      	* app/gui/preferences-dialog.c: use a GimpTemplateEditor to allow
      	editing of the default image paramaters.
      
      	* app/config/gimprc.c
      	* app/core/core-types.h
      	* app/core/gimp.c
      	* app/core/gimpimage-duplicate.c
      	* app/core/gimpimage-grid.c
      	* app/core/gimpimage-new.c
      	* app/core/gimpimage-undo-push.c
      	* app/core/gimpimage.c
      	* app/core/gimptemplate.[ch]
      	* app/gui/file-new-dialog.c
      	* app/gui/grid-dialog.c
      	* app/gui/info-window.c
      	* app/gui/resize-dialog.c
      	* app/gui/templates-commands.[ch]
      	* app/gui/tool-options-commands.c
      	* app/text/gimptextlayer.c
      	* app/text/gimptextlayer.c
      	* app/tools/gimptexttool.c
      	* app/widgets/gimptemplateview.c
      	* app/xcf/xcf-load.c: changed accordingly.
      737da424
  18. 10 Oct, 2003 1 commit
    • Henrik Brix Andersen's avatar
      removed the grid parasite related functions from here ... · 4ac8c825
      Henrik Brix Andersen authored
      2003-10-10 Henrik Brix Andersen <brix@gimp.org>
      
      * app/core/gimpimage-grid.[ch]: removed the grid parasite related
      functions from here ...
      
      * app/core/gimpgrid.[ch]: ... and added them here. While I was at
      it I also changed PROP_TYPE to PROP_STYLE and added blurbs to the
      properties
      
      * app/xcf/xcf-load.c
      * app/display/gimpdisplayshell.c: changed accordingly
      
      * app/widgets/Makefile.am
      * po/POTFILES.in
      * app/widgets/widgets-types.h
      * app/widgets/gimpgrideditor.[ch]: added a new GimpGridEditor
      widget - with a work-around for the fact that
      gimp_prop_coordinated_new() doesn't accept boundaries
      
      * app/gui/grid-dialog.h
      * app/gui/grid-dialog.c (grid_dialog_new): use the new
      GimpGridEditor widget, take a GimpImage as function parameter,
      assume GimpImages always have a GimpGrid. This simplifies the grid
      dialog.
      
      * app/gui/image-commands.c
      (image_configure_grid_cmd_callback): changed accordingly
      
      * app/core/core-types.h: moved typedef GimpGrid from here ...
      
      * app/config/config-types.h: ... to here to be able to use it in
      GimpCoreConfig
      
      * app/config/gimprc-blurbs.h
      * app/config/gimpcoreconfig.[ch]: added default_grid member
      
      * app/widgets/gimphelp-ids.h
      * themes/Default/images/preferences/Makefile.am
      * themes/Default/images/default-grid.png
      * app/gui/preferences-dialog.c: added UI for specifying default
      image grid
      
      * app/core/gimpimage.c (gimp_image_new): create a GimpGrid from
      core_config->default_grid
      
      * app/gui/image-menu.c (image_menu_update): the grid/guide entries
      in <Image>/View/ should always be sensitive ...
      
      * app/display/gimpdisplayshell.c (gimp_display_shell_init):
      ... but the grid entries should be disabled by default
      4ac8c825
  19. 22 Sep, 2003 1 commit
    • Henrik Brix Andersen's avatar
      Replaced the netscape-dependent web browser plug-in with a user · 9b3bc08e
      Henrik Brix Andersen authored
      2003-09-22 Henrik Brix Andersen <brix@gimp.org>
      
      Replaced the netscape-dependent web browser plug-in with a user
      configureable plug-in. This fixes bug #119120:
      
      * app/config/gimpguiconfig.[ch]: added gchar *web_browser member
      
      * app/config/gimprc-blurbs.h: added web browser blurb
      
      * etc/gimprc
      * docs/gimprc-1.3.5.in: regenerated using gimpconfig-dump
      
      * app/gui/preferences-dialog.c (prefs_dialog_new): added UI for
      specifying external web browser
      
      * configure.in
      * plug-ins/Makefile.am
      * plug-ins/webbrowser/Makefile.am
      * plug-ins/webbrowser/README
      * plug-ins/webbrowser/web-browser.scm
      * plug-ins/webbrowser/webbrowser.c : removed the old netscape-dependent
      web browser plug-in
      
      * po-plug-ins/POTFILES.in
      * plug-ins/common/plugin-defs.pl
      * plug-ins/common/webbrowser.c: added a new web browser plug-in
      
      * plug-ins/common/.cvsignore
      * plug-ins/common/Makefile.am: regenerated
      
      * app/widgets/gimphelp.c
      * app/widgets/widget-enums.[ch]
      * plug-ins/helpbrowser/dialog.c
      * plug-ins/maze/maze_face.c: changed accordingly + whitespace
      clean-up
      
      * po-script-fu/POTFILES.in
      * plug-ins/script-fu/scripts/Makefile.am
      * plug-ins/script-fu/scripts/web-browser.scm: use the new web
      browser plug-in to add menu entries to <Toolbox>/Help/
      9b3bc08e
  20. 02 Sep, 2003 1 commit
    • Michael Natterer's avatar
      app/config/gimpcoreconfig.[ch] removed "module-load-inhibit" property · 73b1ed03
      Michael Natterer authored
      2003-09-02  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpcoreconfig.[ch]
      	* app/config/gimprc-blurbs.h: removed "module-load-inhibit"
      	property since the GimpModuleDB stores this value.
      
      	* app/config/gimpconfigwriter.[ch] (gimp_config_writer_new):
      	renamed parameter "gboolean safe" to "gboolean atomic".
      
      	* app/core/gimpmodules.c: ported modulerc parsing/writing to
      	GimpScanner and GimpConfigWriter (apparently it was forgotten
      	during gimprc cleanup). Makes keeping modules from being loaded
      	work again. Reported by Michael Schumacher on #gimp.
      73b1ed03
  21. 01 Sep, 2003 1 commit
    • Manish Singh's avatar
      Font configuration stuff: You can rescan for fonts on the fly now. A · b658e763
      Manish Singh authored
      2003-09-01  Manish Singh  <yosh@gimp.org>
      
              Font configuration stuff: You can rescan for fonts on the fly now.
              A couple caveats: the text tool font dialog doesn't get updated, but
              that's supposed to be going away. The new font dock doesn't resort
              on update, but mitch is supposed to fix that. :)
      
              Some nice stuff for advanced font users: GIMP local font directories,
              and an optional site and user fonts.conf.
      
              I thought about supporting the auto-resan feature in fontconfig,
              but it might take too much time to do a scan so I haven't implemented
              it. Another thing I want to do is create fontconfig caches in the
              local dirs.
      
              * text/gimpfonts.[ch]: gimp_fonts_init/load/reset implementation.
      
              * text/Makefile.am: added gimpfonts.[ch]
      
              * app/core/gimp.c: use gimp_fonts_init/reset.
      
              * app/config/gimpcoreconfig.[ch]
              * app/config/gimprc-blurbs.h: added font-path config setting.
      
              * app/gui/preferences-dialog.c: Add a Font Folders section for the
              above. Also added a Rescan Font List button, which goes in the
              Environment section. Not sure if this is the right place...
              it also looks kinda ugly all by its lonesome.
      
              * app/gui/user-install-dialog.c: mention the fonts directory.
      
              * themes/Default/images/preferences/Makefile.am
              * themes/Default/images/preferences/folders-fonts.png: dummy icon for
              font folders pref, probably a folder with a little "T" in the corner
              would be good.
      b658e763
  22. 19 Aug, 2003 1 commit
    • Michael Natterer's avatar
      app/config/gimpdisplayconfig.[ch] added "gboolean show_brush_outline". · e9e98af6
      Michael Natterer authored
      2003-08-19  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpdisplayconfig.[ch]
      	* app/config/gimprc-blurbs.h: added "gboolean show_brush_outline".
      
      	* app/gui/preferences-dialog.c (prefs_dialog_new): added it to the
      	"Pointer Movement Feedback" frame.
      
      	* app/tools/gimppainttool.[ch]: connect to
      	"notify::show-brush-outline" and toggle brush outline display
      	accordingly. Fixes bug #120084.
      e9e98af6
  23. 30 Jul, 2003 1 commit
    • Sven Neumann's avatar
      tweaked some blurbs. · f4dc4407
      Sven Neumann authored
      2003-07-30  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimprc-blurbs.h: tweaked some blurbs.
      f4dc4407
  24. 17 Jul, 2003 1 commit
    • Michael Natterer's avatar
      app/config/gimprc-blurbs.h added separate properties for the fullscreen · bc77f1e3
      Michael Natterer authored
      2003-07-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimprc-blurbs.h
      	* app/config/gimpdisplayconfig.[ch]: added separate properties for
      	the fullscreen appearance of the display (menubar, rulers,
      	scrollbars, statusbar and padding). Default to everything
      	invisible and black padding.
      
      	* app/display/gimpdisplayshell.[ch]: renamed struct
      	GimpDisplayShellVisibility to GimpDisplayShellAppearance and added
      	the canvas padding stuff.
      
      	* app/display/gimpdisplayshell-appearance.[ch]: made
      	gimp_display_shell_set_padding() fullscreen-aware. Added
      	gimp_display_shell_get_padding().
      
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-handlers.c
      	* app/gui/image-menu.c: changed addordingly.
      
      	* app/gui/preferences-dialog.c: added the new options and moved
      	the display appearance stuff to its own page. Minor cleanups.
      bc77f1e3
  25. 11 Jun, 2003 1 commit
  26. 08 Apr, 2003 1 commit
    • Michael Natterer's avatar
      app/config/gimpguiconfig.[ch] added "gboolean save_accels" and "gboolean · 5797c032
      Michael Natterer authored
      2003-04-08  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpguiconfig.[ch]
      	* app/config/gimprc-blurbs.h: added "gboolean save_accels" and
      	"gboolean restore_accels".
      
      	* app/gui/menus.[ch]: added menus_restore(), menus_save() and
      	menus_clear().
      
      	* app/gui/session.[ch]: added session_clear().
      
      	* app/gui/gui.c: call menus_restore() and menus_save().
      
      	* app/gui/preferences-dialog.c: brought the full core config
      	options overkill to the GUI. Needs to be simplified. Cleaned
      	up the "Interface" page a bit.
      5797c032
  27. 01 Apr, 2003 2 commits
    • Michael Natterer's avatar
      added gboolean show_scrollbars to be consistent with show_menubar etc. · 19f210f5
      Michael Natterer authored
      2003-04-01  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpdisplayconfig.[ch]: added gboolean show_scrollbars
      	to be consistent with show_menubar etc.
      
      	* app/config/gimprc-blurbs.h: added its blurb and made all
      	SHOW_FOO_BLURBs consistent.
      
      	* app/display/gimpdisplayshell.c: take the scrollbar visibility
      	default value from GimpDisplayConfig.
      
      	* app/gui/preferences-dialog.c: GUI for the new property.
      19f210f5
    • Manish Singh's avatar
      added gboolean can_change_accels · 35c1e88f
      Manish Singh authored
      2003-04-01  Manish Singh  <yosh@gimp.org>
      
              * config/gimpguiconfig.[ch]: added gboolean can_change_accels
      
              * config/gimprc-blurbs.h: blurb for the above
      
              * gui/preferences-dialog.c: UI for the above. Has warning about
              not working in GNOME2 yet (pending resolution of Bug #109653)
      
              * gui/menus.c: use can_change_accels. It simply parses the rc
              string gtk-can-change-accels = [0|1] depending on the state
              of can_change_accels in the gui config.
      
              * etc/gimprc
              * docs/gimprc-1.3.5.in: regenerated
      35c1e88f
  28. 25 Mar, 2003 1 commit
    • Michael Natterer's avatar
      added "gchar *default_font". and its blurb. · 47419bbc
      Michael Natterer authored
      2003-03-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/config/gimpcoreconfig.[ch]: added "gchar *default_font".
      	* app/config/gimprc-blurbs.h: and its blurb.
      
      	* app/core/gimp.[ch]: keep a GimpFontList around.
      
      	* app/core/gimpcontext.[ch]: added a GimpFont and all needed
      	fonctions to let it work like brush, pattern etc.
      
      	* app/core/gimpdatalist.c: cosmetic.
      47419bbc
  29. 11 Mar, 2003 1 commit
    • Sven Neumann's avatar
      improved a few blurbs. · 901040bd
      Sven Neumann authored
      2003-03-11  Sven Neumann  <sven@gimp.org>
      
      	* app/config/gimprc-blurbs.h: improved a few blurbs.
      901040bd
  30. 06 Mar, 2003 1 commit
    • Michael Natterer's avatar
      themes/Default/images/stock-delete-16.png · 3c33140f
      Michael Natterer authored
      2003-03-06  Michael Natterer  <mitch@gimp.org>
      
      	* themes/Default/images/stock-delete-16.png
      	* themes/Default/images/stock-lower-16.png
      	* themes/Default/images/stock-new-16.png
      	* themes/Default/images/stock-paste-16.png
      	* themes/Default/images/stock-raise-16.png
      	* themes/Default/images/stock-refresh-16.png: removed these files
      	since we use the icons provided by GTK+ now.
      
      	* themes/Default/gtkrc
      	* themes/Default/images/Makefile.am: removed them here hoo.
      
      	* libgimpwidgets/gimpstock.[ch]: reordered stuff to be consistent
      	in the header and the .c file. Added GIMP_STOCK_ERROR and
      	GIMP_STOCK_QUESTION which are available in all sizes (unlike
      	GTK_STOCK_DIALOG_ERROR and GTK_STOCK_DIALOG_QUESTION).
      
      	* app/core/gimpviewable.c
      	* app/display/gimpdisplayshell.c
      	* app/gui/file-commands.c
      	* app/gui/file-new-dialog.c
      	* app/gui/file-save-dialog.c
      	* app/widgets/gimpwidgets-utils.c
      	* app/widgets/gimpdatafactoryview.c: use the new stock IDs.
      
      	* app/config/gimpcoreconfig.[ch]: renamed "preview_size" to
      	"layer_preview_size" and added "gboolean layer_previews" which
      	switches layer previews on/off independent of their size.
      
      	* app/config/gimprc-blurbs.h: added/changed their blurbs.
      
      	* app/core/core-enums.[ch]: removed GIMP_PREVIEW_SIZE_NONE.
      
      	* app/core/gimpdrawable-preview.c
      	* app/core/gimpdrawable.c
      	* app/core/gimpimage.c: return NULL previews if
      	core_config->layer_previews is FALSE. Invalidate all layer/channel
      	previews whenever "layer_previews" changes.
      
      	* app/widgets/gimppreviewrendererdrawable.c
      	* app/widgets/gimppreviewrendererimage.c: render the stock_id
      	if the drawable/image returns a NULL preview. Fixes bug #107242.
      
      	* app/display/gimpdisplayshell-handlers.c: don't set the
      	sensitivity of the navigation button because it can no longer be
      	disabled.
      
      	* app/display/gimpdisplayshell-layer-select.c
      	* app/gui/dialogs-constructors.c
      	* app/gui/dialogs.c
      	* app/gui/paths-dialog.c: changed accordingly.
      
      	* app/gui/preferences-dialog.c: added a toggle button for the new
      	"layer_previews" boolean.
      
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainerlistview.c: chain up unconditionally
      	in GimpContainerView::clear_items().
      
      	* app/widgets/gimpcontainertreeview.c: ditto. Made the reorder()
      	implementation lengthy and eeky (but working) again... Stop signal
      	emission on double clicks so GtkTreeView doesn't re-select the
      	item we are about change.
      
      	* app/widgets/gimpcontainerview.c
      	(gimp_container_view_real_clear_items): need to use
      	g_hash_table_new_full() here too or everything will b0rk.
      
      	* app/widgets/gimppreviewrenderer.c
      	(gimp_preview_renderer_default_render_stock): use
      	gtk_widget_render_icon() instead of gtk_icon_set_render_icon().
      
      	* tools/pdbgen/enums.pl: this file wanted to be regenerated...
      3c33140f
  31. 04 Mar, 2003 1 commit
  32. 25 Feb, 2003 2 commits
  33. 12 Feb, 2003 1 commit
    • Michael Natterer's avatar
      Moved the undo system to the core: Keep GimpUndoStack objects as undo and · be70105d
      Michael Natterer authored
      2003-02-12  Michael Natterer  <mitch@gimp.org>
      
      	Moved the undo system to the core: Keep GimpUndoStack objects as
      	undo and redo stack. Use GimpUndo objects as members of the
      	stacks. GimpUndoStack is derived from GimpUndo and keeps undo
      	groups, so undo group handling is much simpler than before
      	(the whole group is just a single GimpUndo object on the
      	stack and not everything between group boundary markers).
      
      	* app/Makefile.am
      	* app/undo_types.h: removed.
      
      	* app/config/gimpcoreconfig.[ch]: added "gulong undo_size".
      	* app/config/gimprc-blurbs.h: and its blurb.
      
      	* app/core/core-enums.[ch]: added GimpUndoMode and GimpUndoType.
      
      	* app/core/core-types.h: removed UndoType, added GimpUndoAccumulator,
      	GimpUndoPopFunc and GimpUndoFreeFunc.
      
      	* app/core/gimpundo.[ch]: do everything the old "Undo" struct did.
      	Removed the virtual push() function and added free().
      
      	* app/core/gimpundostack.[ch]: keeps the new undo/redo stacks
      	and also acts as undo group.
      
      	* app/core/gimpimage-undo.[ch]: moved the undo apparatus here.
      
      	* app/core/gimpimage.[ch]: removed the old stuff.
      
      	* app/core/gimpmarshal.list: added marshaller needed for GimpUndo.
      
      	* app/undo.[ch]: removed the whole undo mechanism. Only the
      	actual undo pushing functions are left.
      
      	* app/undo_history.c
      	* app/gui/edit-commands.c
      	* app/gui/file-commands.c
      	* app/gui/image-menu.c
      	* app/gui/preferences-dialog.c
      	* app/tools/gimpeditselectiontool.c: changed accordingly.
      be70105d