ChangeLog 909 KB
Newer Older
1 2 3 4 5
2003-01-01  Tor Lillqvist  <tml@iki.fi>

	* modules/Makefile.am: On Win32, use -no-undefined, and add
	dependent libraries to the LIBADDs.

Simon Budig's avatar
Simon Budig committed
6 7 8 9 10 11 12 13 14 15 16
2002-12-31  Simon Budig  <simon@gimp.org>

	* app/vectors/vectors-types.h: New Type: GimpVectorExtendMode

	* app/tools/gimpvectortool.c
	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpbezierstroke.[ch]: More stuff on the path
	(pun intended) to a better path tool...

	Thanks to Sven for being my host in Berlin!

17 18 19 20 21 22 23
2002-12-31  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/fileops.pdb (gimp_temp_name): need to expand the
	temp_path before using it.

	* app/pdb/fileops_cmds.c: regenerated.

Sven Neumann's avatar
Sven Neumann committed
24 25 26 27
2002-12-30  Sven Neumann  <sven@gimp.org>

	* Made 1.3.11 release.

28 29 30 31 32 33 34
2002-12-30  Michael Natterer  <mitch@gimp.org>

	* app/gui/user-install-dialog.c: some more cleanup: check the
	return value of fclose() in copy_file(), added an enum for the
	notebook pages, added '' around displayed filenames, update the
	GUI while creating the user directory, misc stuff.

35 36 37 38 39
2002-12-30  Sven Neumann  <sven@gimp.org>

	* data/environ/Makefile.am
	* etc/Makefile.am: fixed EXTRA_DIST rules.

40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
2002-12-30  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimagefile.c (gimp_imagefile_png_thumb_path): use
	proper defines to specify the permissions when calling mkdir().

	* app/file/file-utils.c: removed redeclaration of mkdir() for
	Win32 since we don't call mkdir() here.

	* app/gui/user-install-dialog.c (user_install_run): rewrote
	copy_file() to use GError for error reporting. Use the same code
	for the user installation on all platforms. Also fixes bug #102015.

	* data/misc/Makefile.am
	* data/misc/user_install
	* data/misc/user_install.bat: removed obsoleted scripts.

56 57 58
2002-12-30  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpanchor.h
59
	* app/vectors/vectors-types.h: anchors now have an enum as type and
60 61 62
	have the "selected" property.

	* app/vectors/gimpstroke.[ch]
63 64 65 66 67 68 69 70 71
	* app/vectors/gimpbezierstroke.c	
	* app/vectors/gimpvectors-preview.c: additional functions to get
	information about the graphical representation of the stroke and
	to be able to select anchors.

	* app/tools/gimpvectortool.c: semi-usable interface, better
	graphical representation of what is going on. Make use of the
	"selected" property of the anchors to just display a subset of the
	control handles.
72

73 74 75 76 77
2002-12-30  Sven Neumann  <sven@gimp.org>

	* app/config/gimppluginconfig.[ch]
	* app/config/gimprc-blurbs.h: added "script-fu-path" back to gimprc.

78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
2002-12-30  Sven Neumann  <sven@gimp.org>

	* app/app_procs.c
	* app/core/gimp.c
	* app/gui/gui.c
	* app/widgets/gimpitemfactory.c: removed debugging output.

	* app/plug-in/plug-ins.c: need to expand the plug_in_path before
	using it.

	* app/gui/plug-in-menus.c (plug_in_menus_init): removed an
	unneeded assertion.

	* plug-ins/imagemap/Makefile.am (EXTRA_DIST): removed references
	to files that were removed some time ago.

94 95 96 97 98 99 100 101 102 103 104 105
2002-12-30  Sven Neumann  <sven@gimp.org>

	* app/config/Makefile.am
	* app/config/gimppluginconfig.[ch]: new files that define plug-in
	specific configuration.

	* app/config/config-types.h
	* app/config/gimprc-blurbs.h
	* app/gimprc.[ch]: derive GimpRc from GimpPluginConfig.

	* etc/gimprc: regenerated (gimp-config-dump --system-gimprc).

Sven Neumann's avatar
Sven Neumann committed
106 107 108 109
2002-12-29  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimagefile.c: another fix for #102016.

Sven Neumann's avatar
oops  
Sven Neumann committed
110
2002-12-29  Sven Neumann  <sven@gimp.org>
111 112 113

	* configure.in: check for app/core/gimp.c instead of etc/gimprc.in
	which no longer exists.
Sven Neumann's avatar
oops  
Sven Neumann committed
114

115 116 117
	* app/gui/user-install-dialog.c: use the term Folder instead of
	Directory (fixes bug #102016).

118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
2002-12-29  Sven Neumann  <sven@gimp.org>

	* configure.in
	* etc/Makefile.am
	* etc/gimprc.in
	* etc/gimprc_user.in: removed templates for gimprc files.

	* etc/gimprc: added this file as generated by gimp-config-dump.

	* app/gui/user-install-dialog.c
	* data/misc/user_install: don't install an empty user gimprc.

	* app/config/Makefile.am
	* app/config/gimpconfig-substitute.[ch]: removed these files.
	* app/config/gimpconfig-path.[ch]: and added them again with
	reduced functionality. Paths found in config files are now
	basically handled like standard strings by the config system.
	Users of the GimpConfig path variables need to expand the path
	themselves.

	* app/config/gimpbaseconfig.c
	* app/config/gimpconfig-deserialize.c
	* app/config/gimpconfig-dump.c
	* app/config/gimpconfig-utils.c
	* app/config/gimpconfig.c
	* app/config/gimpcoreconfig.c
	* app/config/gimprc.c:
	* app/base/base.c
	* app/base/temp-buf.c
	* app/core/gimp.c
	* app/core/gimpdatafactory.c
	* app/core/gimpmodules.c
	* app/gui/user-install-dialog.c
	* app/plug-in/plug-in.c
	* app/tools/tools.c
	* app/widgets/gimppropwidgets.c: changed accordingly.
	
155 156 157 158 159 160 161 162 163 164 165
2002-12-29  Simon Budig  <simon@gimp.org>

	* app/core/gimpimage-mask-select.c
	* app/paint/gimppaintcore-stroke.c
	* app/tools/gimpvectortool.c
	* app/vectors/gimpbezierstroke.[ch]
	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpvectors-preview.c: some more stuff for the
	vectors tool: bezier interpolation is available, we have preview
	generation. Usage is still weird.

166 167 168 169 170
2002-12-28  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpbezierstroke.c: untested and unused stuff
	for the interpolation of bezier curves. More to come soon.

171 172 173 174 175 176 177 178
2002-12-27  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/smooth_palette.c (dialog): fix for #82490 (Smooth 
	Palette: use standard GIMP size entry) and #101902 (Smooth Palette 
	crashes on 1x1 image). Minimum width for Smooth Palette is set to
	2, since in the code g_rand_int_range (gr, 0, width - 2) is used.
	Allowing a width of 1 results in an assertion in g_rand_int_range.
	
Tor Lillqvist's avatar
Tor Lillqvist committed
179 180
2002-12-26  Tor Lillqvist  <tml@iki.fi>

181 182 183 184 185 186
	* app/Makefile.am: On Win32, create export file gimp.exp.
	(EXTRA_DIST): Drop makefile.mingw{,.in}.
	(LDFLAGS): Add -mwindows.
	(LDADD): Link with gimp.exp.

	* app/gimp.sym: Remove all old entries (seemed to be obsolete).
187 188
	Instead, add the ones linked to from libgimptool and
	libgimpwidgets.
Tor Lillqvist's avatar
Tor Lillqvist committed
189

190 191 192 193 194
	* app/gui/user-install-dialog.c (user_install_run): On Win32, use
	similar code as in GIMP 1.2, i.e. don't run a script to do the
	mkdirs and copying, but do it ourselves. Markup the tree_items
	elements accordingly to direct the action.

Tor Lillqvist's avatar
Tor Lillqvist committed
195 196 197 198 199 200
	* libgimp/gimp.c: Define LIBGIMP_COMPILATION.
	(gimp_main) [Win32] Use g_ascii_strcasecmp().

	* libgimp/gimp.def: Add _readchannel (used by libgimpui).

	* libgimp/gimp.h: Fix minor typo in comment
201

202
	* libgimpproxy/Makefile.am
Tor Lillqvist's avatar
Tor Lillqvist committed
203 204 205 206 207
	* libgimptool/Makefile.am
	* libgimp/Makefile.am: Similar additions for Win32 as in the other
	libgimp*/Makefile.am files: Use -no-undefined. Conditionally link
	to ../lib*/*.la as needed. Use the .def file. Produce MS style
	import library if possible. Install and uninstall import
208 209 210 211 212
	libraries.

	* libgimp/Makefile.am
	* modules/Makefile.am
	* plug-ins/Makefile.am: Don't distribute makefile.mingw{,.in}.
213

214 215 216 217 218 219 220 221
	* libgimpproxy/gimpproxy.def
	* libgimptool/gimptool.def: New files.

	* libgimptool/glue.c: New file. Used on Win32 to be able to link
	at run-time against entries in the main executable that has loaded
	the libgimptool DLL. (If I understand correctly how things are
	supposed to work, this will be either gimp.exe or
	tool-safe-mode.exe, but that doesn't matter.)
222

223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
2002-12-23  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* libgimp/gimpmiscui.c (gimp_fixme_preview_new): make sure preview
	structure is correctly initialized.

	* libgimp/gimpmisc.[ch] (gimp_pixel_fetcher_put_pixel): added new
	routine to gimpmisc.

2002-12-23  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/plasma.c: better use of libgimp routines, code
	clean-up

	* plug-ins/common/grid.c (doit): fixed small problem in preview when
	displaying images with an alpha channel.

	* plug-ins/Lighting/lighting_main.c (run): fixed #81479 ("Repeat Last" 
	incorrectly enabled if Lighting Effects plug-in is cancelled)

242 243 244 245 246 247 248 249 250 251
2002-12-23  Tor Lillqvist  <tml@iki.fi>

	* configure.in: When bulding with GCC for Win32, use either
	-fnative-struct or -mms-bitfields depending on GCC version. Don't
	output the build/.../Makefiles, the build subdir isn't needed here
	any longer (see 2001-02-17 entry by Hans Breuer). Don't output the
	*/makefile.mingw as they are seriously obsolete anyway.

	* Makefile.am (SUBDIRS): Remove build subdir here, too.

Tor Lillqvist's avatar
Tor Lillqvist committed
252
	* libgimpcolor/Makefile.am (EXTRA_DIST)
Tor Lillqvist's avatar
Tor Lillqvist committed
253 254
	* libgimpmath/Makefile.am (EXTRA_DIST)
	* libgimpbase/Makefile.am (EXTRA_DIST): Drop makefile.mingw{,.in}.
Tor Lillqvist's avatar
Tor Lillqvist committed
255

256 257 258
	* libgimpmodule/Makefile.am (INCLUDES): Add GMODULE_CFLAGS.
	(LIBADD): Add GMODULE_LIBS.

259 260 261 262 263 264 265 266 267 268 269 270 271
	* libgimpwidgets/Makefile.am: Similar additions for Win32 as in
	the other libgimp*/Makefile.am files: Use -no-undefined. Use the
	.def file. Produce MS style import library if possible. Install
	and uninstall import libraries.
	(AM_CPPFLAGS) Define LT_RELEASE and LT_CURRENT_MINUS_AGE.
	(libgimpwidgets_1_3_la_sources) Include libgimp-glue.c

	* libgimpwidgets/libgimp-glue.c: Bypass whole file unless Win32.
	(dynamic_resolve): Try both the libtool style DLL name and Hans
	Breuer's naming scheme.
	(gimp_*) Replace duplicated code snippets with calls of a
	preprocessor macro.

Maurits Rijk's avatar
Maurits Rijk committed
272 273 274 275 276 277 278 279 280
2002-12-21  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/imagemap/imap_csim.l: add "<string.h> to remove warning.

	* plug-ins/imagemap/imap_csim_parse.[ch]: regenerated 

	* plug-ins/imagemap/imap_csim.y: fix for #97776 (Imagemap can't read 
	CSIM files after itself)

281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296
2002-12-20  Sven Neumann  <sven@gimp.org>

	* app/config/Makefile.am
	* app/config/gimpconfig-blurbs.h: removed ...
	
	* app/config/gimprc-blurbs.h: ... and readded under this
	name. Should have never been named with a gimpconfig prefix since
	it's not part of the generic GimpConfig system.

	* app/config/config-types.h
	* app/config/gimpbaseconfig.c
	* app/config/gimpconfig-dump.c
	* app/config/gimpcoreconfig.c
	* app/config/gimpdisplayconfig.c
	* app/config/gimpguiconfig.c: changed accordingly.

Michael Natterer's avatar
Michael Natterer committed
297 298 299 300
2002-12-20  Michael Natterer  <mitch@gimp.org>

	* app/xcf/xcf.c: use G_N_ELEMENTS().

Sven Neumann's avatar
Sven Neumann committed
301 302 303 304 305
2002-12-20  Sven Neumann  <sven@gimp.org>

	* app/config/gimpconfig.c (gimp_config_serialize): check the return
	value of close().

306 307 308 309
2002-12-20  Nathan Summers  <rock@gimp.org>

	* app/xcf/xcf-write.[ch]
	* app/xcf/xcf-save.c
Sven Neumann's avatar
Sven Neumann committed
310 311 312
	* app/xcf/xcf.c: ported the fix for bug #101340 over from the
	stable branch.  Uses GError to report errors, unlike the stable
	version, which uses a pointer to gboolean.
Michael Natterer's avatar
Michael Natterer committed
313

Sven Neumann's avatar
Sven Neumann committed
314 315
	* app/xcf/xcf-seek.[ch]: check the return value of fseek and ftell
	for errors.  Return FALSE and set GError if an error is detected.
316 317 318 319 320 321 322

	* app/xcf/xcf-load.c: since the xcf-seek functions use GError now,
	added a NULL for the error parameter.  Added basic error checking
	on the return value of the xcf-seek functions.  In the future,
	changing xcf-load.c to use GError more completely should be
	considered.

323 324
2002-12-19  Maurits Rijk  <lpeek.mrijk@consunet.nl>

Sven Neumann's avatar
Sven Neumann committed
325
	* plug-ins/common/grid.c: replaced preview code by calls to libgimp
326

Sven Neumann's avatar
Sven Neumann committed
327 328 329
	* plug-ins/imagemap/imap_file.c
	* plug-ins/imagemap/imap_menu.c: use g_file_test funcs to test if
	a file already exists instead of a call to fstat().
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345

2002-12-19  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/wind.c (dialog_box)
	* plug-ins/common/nova.c (nova_center_create)
	* plug-ins/common/max_rgb.c (dialog)
	* plug-ins/common/jigsaw.c (dialog_box)
	* plug-ins/common/flarefx.c (flare_center_create)
	* plug-ins/common/illusion.c
	* plug-ins/common/glasstile.c: add parameter to call to 
	gimp_fixme_preview_new

	* libgimp/gimpmiscui.[ch] (gimp_fixme_preview_new): Added boolean
	parameter has_frame to put the preview into a frame. Preview now
	also handles indexed images correctly.

346 347 348 349
2002-12-19  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpcolorscales.c: mark "Scales" for translation.

350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379
2002-12-19  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpwidgets-utils.[ch]: added utility functions
	gimp_get_mod_name_[shift|control|alt]() and gimp_get_mod_separator()
	which get the translated strings for "Shift", "Ctrl", "Alt" and "+"
	from GtkAccelLabelClass to force consistency between menu
	accelerators and other modifiers displayed in the GUI.
	Made the format string to display the modifier ("<%s>")
	translatable separately.

	* app/gui/file-open-dialog.c
	* app/tools/gimpbucketfilltool.c
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpcroptool.c
	* app/tools/gimpdodgeburntool.c
	* app/tools/gimperasertool.c
	* app/tools/gimpfliptool.c
	* app/tools/gimpmagnifytool.c
	* app/tools/gimpmovetool.c
	* app/tools/transform_options.c
	* app/widgets/gimpchannellistview.c
	* app/widgets/gimpdocumentview.c
	* app/widgets/gimpgradienteditor.c
	* app/widgets/gimpitemlistview.c
	* app/widgets/gimpvectorslistview.c: use the new functions instead
	of hardcoding the modifier names over and over again.

	* app/tools/transform_options.c: made a scale_entry out of the
	grid density spinbutton.

380 381 382 383 384
2002-12-19  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpcolordisplay.c (gimp_color_display_class_init):
	initialize all class members with default values.

385 386 387 388
2002-12-19  Michael Natterer  <mitch@gimp.org>

	* libgimpmodule/gimpmodule.c: use g_message/g_print consistently.

389 390 391 392 393
2002-12-19  Michael Natterer  <mitch@gimp.org>

	* libgimp/gimpdrawable.c (gimp_drawable_attch_new_parasite):
	s/drawable/drawable_ID/ to match the header.

394 395 396 397 398 399 400 401 402 403 404
2002-12-18  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpcurvestool.c
	* app/tools/gimplevelstool.c: replaced lots of "gpointer data"
	parameters of local callbacks by GimpCurvesTool* and
	GimpLevelsTool* pointers. Makes the code shorter and more
	readable. Some random cleanup.

	* app/tools/gimphistogramtool.c: fixed type of "parent_class"
	pointer.

405 406 407 408 409 410 411 412 413 414
2002-12-18  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell.c (gimp_display_shell_new): fixed
	ascii-art to match current widget hierarchy.

	* app/display/gimpdisplayshell-handlers.c: fixed typos so we
	actually connect to notify::monitor-[xy]resolution. Expose and
	flush the display in the handler so the resolution change becomes
	visible.

415 416 417 418 419 420 421
2002-12-18  Michael Natterer  <mitch@gimp.org>

	* modules/cdisplay_colorblind.c (cdisplay_colorblind_get_type)
	* modules/cdisplay_gamma.c (cdisplay_gamma_get_type)
	* modules/cdisplay_highcontrast.c (cdisplay_contrast_get_type):
	s/select_info/display_info/

422 423 424 425 426
2002-12-18  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpgradientmenu.c (gimp_gradient_select_widget): match
	the parameter name in the header to please gtk-doc.

427 428 429 430 431 432 433 434 435 436 437 438 439 440
2002-12-17  Manish Singh  <yosh@gimp.org>

	* app/core/gimpenvirontable.[ch]: added some rudimentary support
	to prepend values to existing environment variables. You can do
	"separator name=value" now. API change to gimp_environ_table_add
	for it too. Also added some error checking.

	* app/gui/gui.c: change to new above API

	* plug-ins/pygimp/Makefile.am: write ": PYTHONPATH=" out to env
	file

	* po/POTFILES.in: add gimpenvirontable.c

441 442 443 444 445 446 447 448 449 450 451 452 453 454 455
2002-12-17  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/gimpressionist/Presets/*: changed all \010 in strings by
	\012 so that the g_strcompress/g_strescape pair now works correctly.
	
	* plug-ins/gimpressionist/sizemap.c
	* plug-ins/gimpressionist/orientmap.c: reordered Apply/Cancel/Ok
	buttons in dialogs.

	* plug-ins/gimpressionist/presets.c 
	* plug-ins/gimpressionist/paper.c 
	* plug-ins/gimpressionist/brush.c
	* plug-ins/gimpressionist/gimpressionist.[ch]: replace deprecated
	GtkList by GtkTreeView widgets.

456
2002-12-17  Maurits Rijk  <lpeek.mrijk@consunet.nl>
457 458 459 460 461 462

	* plug-ins/Lighting/lighting_ui.[ch] 
	* plug-ins/Lighting/lighting_preview.c: applied patch from Jeroen
	Lamain. Dragging of lightsource is more smoothly now plus you can 
	now also drag directional lights.

463 464
2002-12-17  Nathan Summers  <rock@gimp.org>

465 466 467 468
	* libgimp/gimpbrushmenu.c
	* libgimp/gimpgradientmenu.c
	* libgimp/gimppatternmenu.c: documented all publically visible
	functions
469

470
	* libgimp/gimpmenu.h: fixed a typo
471

Nate Summers's avatar
Nate Summers committed
472 473
2002-12-17  Nathan Summers  <rock@gimp.org>

474 475 476
	* libgimp/gimp.[ch]
	* libgimp/gimpdrawable.c
	* libgimp/gimpimage.c: added some documentation
Nate Summers's avatar
Nate Summers committed
477

478 479 480 481
2002-12-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/perl/Gimp.pm: merged fix for #84884 from stable branch.

482 483 484 485 486 487
2002-12-17  Sven Neumann  <sven@gimp.org>

	* app/main.c: merged fix for #71409 from stable branch.

	* plug-ins/common/jpeg.c: merged fix for #75398 from stable branch.

488 489 490 491 492 493 494 495 496 497 498
2002-12-17  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptransformtool.c
	* app/tools/transform_options.[ch]: replaced the totally unclear
	(to the user) way we used to calculate the number of grid lines
	from the value entered in the "Density" spinbutton by a system
	where the user has the choice between the number of grid lines to
	display and the spacing between the displayed grid lines. Replaced
	the "Show Grid" toggle by an option menu to choose the grid type
	from. (idea from drc on #gimp).

499 500 501 502 503 504
2002-12-16  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/CML_explorer.c
	* plug-ins/common/spheredesigner.c: use g_ascii_dtostr() to
	serialize floats.

505 506 507 508 509
2002-12-16  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/ps.c (save_ps_setup): applied a patch from
	Henrik Brix Andersen <brix@gimp.org> which fixes bug #101263.

510 511 512 513 514
2002-12-16  Sven Neumann  <sven@gimp.org>

	* modules/cdisplay_colorblind.c: use scientific terms and added an
	approximation formula for tritanopia.

515 516 517 518 519 520 521
2002-12-16  Michael Natterer  <mitch@gimp.org>

	* modules/Makefile.am
	* modules/cdisplay_colorblind.c: added a display filter which will
	simulate the vision of people with color-deficiency to address
	bug #101256. Didn't know any scientific name or any correct formula,
	so I just added the framework plus the approximation formula from
522
	the bug report. Will need some more work to become useable.
523

524 525 526 527 528
2002-12-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/noisify.c (noisify_func): sorry, you can only
	declare a variable at the beginning of a block.

529 530 531 532 533
2002-12-16  Sven Neumann  <sven@gimp.org>

	* docs/Wilber_Construction_Kit.xcf.gz: more Wilber gadgets added by
	Guillermo S. Romero.

534 535 536 537 538 539 540 541 542 543
2002-12-15  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/displace.c
	* plug-ins/common/ripple.c
	* plug-ins/common/shift.c
	* plug-ins/common/spread.c
	* plug-ins/common/tileit.c
	* plug-ins/common/noisify.c: code clean-up, fixed memory leak,
	better use of libgimp routines.

544 545 546
2002-12-15  Sven Neumann  <sven@gimp.org>

	* app/gui/user-install-dialog.c: set text and base colors as well
Sven Neumann's avatar
Sven Neumann committed
547 548
	to make the user installation dialog work on dark themes. Fixes
	bug #86187.
549

550 551 552 553 554
2002-12-14  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/sel_gauss.c: applied a patch from Toby Smith
	that fixes bug #90968.

Michael Natterer's avatar
Michael Natterer committed
555 556 557 558
2002-12-14  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-ins.c (plug_ins_proc_def_add): fixed a comment.

559 560 561 562 563
2002-12-14  Manish Singh  <yosh@gimp.org>

	* app/config/gimpconfig-params.c (gimp_param_memsize_get_type):
	size should be from GParamSpecULong, not GParamSpecUInt.

564 565 566 567 568 569 570
2002-12-14  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell.[ch]
	(gimp_display_shell_set_menu_sensitivity): renamed paramater
	"update_popup" to "popup_only" because it's less confusing. Fixed
	the function to update the popup correctly for shell = NULL.

571 572 573 574 575 576 577 578
2002-12-14  Michael Natterer  <mitch@gimp.org>

	* app/gui/plug-in-commands.c (plug_in_repeat_cmd_callback):
	use gdisp->gimage->gimp instead of the_gimp.

	* app/tools/gimpimagemaptool.c: pass update_popup == FALSE to
	gimp_display_shell_set_menu_sensitivity().

579 580 581 582 583 584
2002-12-14  Sven Neumann  <sven@gimp.org>

	* app/gui/plug-in-commands.c (plug_in_repeat_cmd_callback): data
	is not a Gimp pointer if this function is called from an image
	menubar. Use the_gimp instead of crashing.

585 586 587 588 589
2002-12-14  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpimagemaptool.c: made it compile after Mitch's
	changes.

590 591 592 593 594 595 596 597
2002-12-14  Michael Natterer  <mitch@gimp.org>

	Changed menubar showing/hiding to work like rulers and statusbar:

	* app/config/gimpconfig-blurbs.h
	* app/config/gimpdisplayconfig.[ch]: renamed "menu_bar_per_display"
	to "show_menubar". Removed GIMP_PARAM_RESTART flag.

598
	* app/display/gimpdisplayshell.[ch]: changed shell->item_factory to
599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629
	shell->menubar_factory plus shell->popup_factory and always create
	both of them. Added "gboolean update_popup" to
	gimp_display_shell_set_menu_sensitivity() and call it recursively
	with update_popup == TRUE if the display it is called for is the
	active one.

	* app/display/gimpdisplay.c
	* app/display/gimpdisplayshell-callbacks.c: changed accordinly.

	* app/gui/gui.c: ditto. Set the menu sensitivity of new displays.

	* app/gui/menus.c: added "<Image>/View/Toggle Menubar" menu item.
	Moved some factory initialization code from gimpdisplayshell.c
	here.

	* app/gui/view-commands.[ch]: added
	view_toggle_menubar_cmd_callback(). Update the menu sensitivity
	manually in all callbacks which don't call gimp_image_flush().

	* app/gui/preferences-dialog.c (prefs_dialog_new): moved the "Show
	Menubar" toggle to the "Appearance" frame of the "Image Windows"
	page. Added an own frame for the display zoom/scaling settings.

	(preferences_dialog_create): Attach config_copy and config_orig
	using g_object_set_data_full() instead of just g_object_set_data()
	plus a g_object_weak_ref().

	(prefs_default_resolution_callback): set the resolution for both
	fields of the "size_sizeentry" instead of setting it for "x"
	twice.

630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654
2002-12-14  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/imagemap/imap_preferences.c: make sure that undo level
	is at least 1. Fixes #97771

	* plug-ins/imagemap/imap_file.c: fixes #92750

2002-12-13  Maurits Rijk  <lpeek.mrijk@consunet.nl>
	
	* plug-ins/imagemap/imap_settings.c
	* plug-ins/imagemap/imap_source.[ch]: remove usage of deprecated
	GtkText widget

	* plug-ins/imagemap/arrow_up.xpm
	* plug-ins/imagemap/arrow_down.xpm: removed.

	* plug-ins/imagemap/imap_main.c
	* plug-ins/imagemap/imap_misc.[ch]: clean-up some code since we now
	only use stock icons.

	* plug-ins/imagemap/imap_selection.c: use GTK stock icons for arrow up
	and arrow down.

	* plug-ins/imagemap/imap_default_dialog.c: code clean-up

655
2002-12-13 Sven Neumann  <sven@gimp.org>
656 657 658 659 660 661 662 663 664 665

	* tools/pdbgen/pdb/drawable.pdb
	* tools/pdbgen/pdb/selection.pdb: merged fix for bug #96284 from
	stable branch.

	* app/pdb/drawable_cmds.c
	* app/pdb/selection_cmds.c
	* libgimp/gimpdrawable_pdb.c
	* libgimp/gimpselection_pdb.c: regenerated.

666 667
2002-12-13  Sven Neumann  <sven@gimp.org>

668 669
	* plug-ins/common/tiff.c: merged fix for #97352 from stable branch.

670 671 672
	* app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
	merged fix for #79486 from stable branch.

673 674 675 676 677 678 679
2002-12-13  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpintl.h
	* libgimp/libgimp-intl.h
	* plug-ins/script-fu/script-fu-scripts.c: removed remaining usage
	of ENABLE_NLS.

680 681 682 683 684 685 686 687 688
2002-12-13  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/image.pdb: added new PDB function
	gimp_image_is_dirty() on request of Wolfgang Hofer (#77508).

	* app/pdb/image_cmds.c
	* app/pdb/internal_procs.c
	* libgimp/gimpimage_pdb.h: regenerated.

Maurits Rijk's avatar
Maurits Rijk committed
689 690 691 692 693 694 695 696 697
2002-12-12  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/gimpressionist/color.c
	* plug-ins/gimpressionist/general.c
	* plug-ins/gimpressionist/gimpressionist.[ch]
	* plug-ins/gimpressionist/placement.c
	* plug-ins/gimpressionist/presets.c: last bunch of changes to solve
	#81963.

698 699 700 701 702
2002-12-12  Sven Neumann  <sven@gimp.org>

	* app/gui/preferences-dialog.c (prefs_color_button_add): create the
	color button for the canvas padding color using GIMP_COLOR_AREA_FLAT.

703 704 705 706 707 708
2002-12-11  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/scripts/ripply-anim.scm: applied a patch from
	Chris Purnell <cjp@lost.org.uk> that adds the possibility to
	specify the edge behaviour (#83767).

709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776
2002-12-10  Michael Natterer  <mitch@gimp.org>

	The unbelievable happened: a menu bar per display (optionally)

	* app/widgets/gimpitemfactory.[ch]: Added the possibility to have
	more than one item factory per <Prefix>. Added
	gimp_item_factories_set_foobar() variants of all functions which
	set menu item properties (label, sensitive, ...). Removed
	the #ifndef ENABLE_NLS code since that's no longer possible.

	* app/widgets/gimptoolbox.c: made it robust againt the <Image>
	factory not existing at the time of toolbox creation.

	* app/config/gimpconfig-blurbs.h
	* app/config/gimpdisplayconfig.[ch]: added boolean
	"menu_bar_per_display" property.

	* app/gui/preferences-dialog.c: added a toggle for the new option.

	* app/gui/menus.[ch]: added menus_get_new_image_factory() as
	temporary solution. Will add a GimpMenuFactory which creates the
	item factories soon.

	* app/display/gimpdisplayshell.c: add the menu bar if requested.
	Changed widget packing slightly for the menu bar case.

	* app/display/gimpdisplayshell-callbacks.c: changed accordingly.
	Currently there is no right-click popup menu when we have a menu
	bar. This will change soon.

	* app/gui/file-dialog-utils.c
	* app/gui/gui.c: use gimp_item_factories_set_foo().

	* app/gui/channels-commands.c
	* app/gui/dialogs-commands.c
	* app/gui/dialogs-constructors.c
	* app/gui/drawable-commands.c
	* app/gui/edit-commands.c
	* app/gui/file-commands.c
	* app/gui/image-commands.c
	* app/gui/layers-commands.c
	* app/gui/plug-in-commands.c
	* app/gui/select-commands.c
	* app/gui/tools-commands.c
	* app/gui/vectors-commands.c
	* app/gui/view-commands.c: per-display item factories pass the
	GimpDisplay as user_data to callbacks, not a Gimp. Changed all
	return_if_no_foo() macros to handle both cases.

	Cleaned up the plug-in menu stuff:

	* app/plug-in/plug-in-types.h: removed PlugInMenuEntry type.

	* app/plug-in/plug-ins.[ch]: added plug_ins_proc_def_add() as
	counterpart to plug_ins_proc_def_remove(). Added
	plug_ins_locale_domain() as counterpart to plug_ins_help_path().
	Remember the locale domains just as the help paths. Changed
	plug-in initialization so that their menus can be created multiple
	times.

	* app/plug-in/plug-in.[ch]: use plug_ins_proc_def_add() instead of
	doing it manually.

	* app/gui/plug-in-menus.[ch]: added plug_in_menus_init() which
	just registers the locale domains. Changed plug_in_make_menu() to
	take a list of proc_defs, not plug_ins_defs so it can be used
	after plug-in query.

777 778 779 780 781
2002-12-10  Michael Natterer  <mitch@gimp.org>

	* app/app_procs.c: fixed typo, use "gimp->no_interface" instead of
	simply "no_interface" in the "exit" handler.

Maurits Rijk's avatar
Maurits Rijk committed
782 783 784 785 786 787 788 789 790 791 792
2002-12-10  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/gimpressionist/brush.c
	* plug-ins/gimpressionist/gimpressionist.c
	* plug-ins/gimpressionist/paper.c
	* plug-ins/gimpressionist/presets.c
	* plug-ins/gimpressionist/sizemap.c
	* plug-ins/gimpressionist/orientmap.c: more changes to make 
	gimpressionist look like a standard GIMP plug-in (#81963) plus lots
	of code clean-up.

793 794 795 796 797
2002-12-08  Michael Natterer  <mitch@gimp.org>

	* plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call): fixed
	color_list iteration for GIMP_PDB_COLOR args. Closes bug #100696.

798 799 800 801 802
2002-12-06  Hans Breuer  <hans@breuer.org>

	* plug-ins/common/winclipboard.c : need to adjust the data 
	pointer for BI_BITFIELDS bitmaps, fixes #99246

803 804 805 806 807 808 809 810
2002-12-06  Sven Neumann  <sven@gimp.org>

	* app/paint/gimppaintcore.c: no need to include app_procs.h here.

	* app/display/gimpdisplay-foreach.c (gimp_displays_dirty)
	(gdisplays_check_valid): don't use the global the_gimp. Removed
	inclusion of app_procs.h.

811 812 813 814 815 816 817 818 819
2002-12-05  Michael Natterer  <mitch@gimp.org>

	Cleaned up the exit process:

	* app/core/gimp.[ch]: added an "exit" signal which carries a
	"gboolean kill_it" parameter and has a boolean return value.
	Added gimp_boolean_handled_accumulator() so the emission of "exit"
	can be stopped by returning TRUE from a callback.  Removed
	gimp_shutdown() from the public API and made it "exit"'s default
820
	implementation. Added gimp_exit() to emit the signal.
821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839

	* app/core/gimpmarshal.list: added BOOLEAN__BOOLEAN marshaller.

	* app/gui/gui.[ch]: Replaced public functions gui_shutdown() and
	gui_exit() by "exit" callbacks. g_signal_connect_after() the
	latter so the shutdown order is correct.

	* app/app_procs.[ch]: removed app_exit() and connect to "exit".
	Split the exit stuff into normal and connect_after callbacks as
	above.

	* app/batch.c
	* app/gui/file-commands.c
	* tools/pdbgen/pdb/misc.pdb
	* app/widgets/gimptoolbox.c: call gimp_exit() instead of
	app_exit(). Don't #include "app_procs.h".

	* app/pdb/misc_cmds.c: regenerated.

840 841 842 843 844
2002-12-05  Sven Neumann  <sven@gimp.org>

	* app/core/gimpbrushpipe.c: use the same string as in
	gimpbrushpipe.c to reduce the number of translatable strings.

Sven Neumann's avatar
Sven Neumann committed
845 846 847 848 849 850 851 852 853 854
2002-12-04  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-render.c (render_image_tile_fault):
	removed useless assignments.

	* plug-ins/common/aa.c: removed wrong assertions that caused the
	plug-in to crash on images with odd width or height (#100344).
	Added support for RGB images as well as alpha channel while I was
	on it.

855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870
2002-12-04  Michael Natterer  <mitch@gimp.org>

	* app/Makefile.am: added -DGIMP_APP_GLUE_COMPILATION to
	AM_CPPFLAGS.

	* app/appenv.h
	* app/batch.h
	* app/errors.h: #error if it is not defined to keep these files
	from being included from anywhere else.

	* app/app_procs.h: added just a #warning because some places still
	need "the_gimp" and app_exit().

	* app/libgimp_glue.h: #ifdef the #error the same way as the other
	headers do.

871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898
2002-12-03  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplay-foreach.[ch]: renamed
	gdisplays_reconnect() to gimp_displays_reconnect() and added a
	"Gimp" parameter.

	* app/gui/file-commands.c
	* tools/pdbgen/pdb/display.pdb: changed accordingly.

	* tools/pdbgen/pdb/brush_select.pdb
	* tools/pdbgen/pdb/gradient_select.pdb
	* tools/pdbgen/pdb/palette_select.pdb
	* tools/pdbgen/pdb/pattern_select.pdb: some irrelevant
	code cleanups to make them look the same.

	* tools/pdbgen/pdb/message.pdb: changed $desc from "Interface"
	to "Message procedures".

	* tools/pdbgen/pdb/transform_tools.pdb: changed $desc from
	"Tool procedures" to "Transform Tool procedures".

	* app/pdb/brush_select_cmds.c
	* app/pdb/display_cmds.c
	* app/pdb/gradient_select_cmds.c
	* app/pdb/internal_procs.c
	* app/pdb/palette_select_cmds.c
	* app/pdb/pattern_select_cmds.c: regenerated.

899 900 901 902 903 904 905 906 907 908 909 910 911 912 913
2002-12-03  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpcolorbutton.c: named the menu separator
	"/fg-bg-separator", not just "/---".

	* app/widgets/gimpcolorpanel.[ch]: added a GimpContext pointer to
	get FG/BG from. Don't use "the_gimp" and don't include
	"app_procs.h".  Added gimp_color_panel_set_context(). Hide the
	FG/BG menu entries if we have no context.

	* app/gui/channels-commands.c
	* app/gui/preferences-dialog.c
	* app/gui/qmask-commands.c
	* app/display/gimpdisplayshell.c: set the color_panel's context.

Sven Neumann's avatar
Sven Neumann committed
914 915 916 917
2002-12-03  Sven Neumann  <sven@gimp.org>

	* plug-ins/ifscompose/ifscompose.c: made it a lot less deprecated.

918 919 920 921 922 923 924
2002-12-03  Sven Neumann  <sven@gimp.org>

	* plug-ins/ifscompose/ifscompose.c: removed broken code that used
	to update the preview when the user releases the button after
	moving a slider. Instead set the range to UPDATE_DELAYED and
	update the preview on "value_changed". Fixes bug #97350.

925 926 927 928 929 930 931 932 933 934 935 936 937 938
2002-12-03  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/display.pdb
	* tools/pdbgen/pdb/layer.pdb: applied a modified version of a
	patch from Wolfgang Hofer <hof@gimp.org> that adds two new PDB
	functions needed for GAP: gimp_displays_reconnect() and
	gimp_layer_new_from_drawable() (bug #77508).

	* app/pdb/display_cmds.c
	* app/pdb/internal_procs.c
	* app/pdb/layer_cmds.c
	* libgimp/gimpdisplay_pdb.[ch]
	* libgimp/gimplayer_pdb.[ch]: regenerated.

939 940 941 942 943 944
2002-12-03  Sven Neumann  <sven@gimp.org>

	* app/tools/tool_manager.c (tool_manager_control_active): check
	for gdisp != NULL to avoid to crash when being called from
	indexed_ok_callback().

945 946 947 948 949
2002-12-03  Sven Neumann  <sven@gimp.org>

	* configure.in: do as the gtk+ folks did and replace the gtk-doc
	version check with an all-sh version (#99216).

950 951 952 953 954 955 956 957
2002-12-02  Sven Neumann  <sven@gimp.org>

	* app/core/gimpdata.c (gimp_data_save): don't check filename for
	internal GimpData objects because they are never saved.

	* app/config/gimprc.c: made verbose an object property so that its
	value is copied by gimp_config_duplicate().

958 959 960 961 962
2002-12-02  Sven Neumann  <sven@gimp.org>

	* app/config/gimpconfig-blurbs.h
	* app/config/gimpconfig-dump.c: minor changes.

963 964 965 966 967
2002-12-02  Sven Neumann  <sven@gimp.org>

	* app/config/gimpconfig-serialize.c: fixed serialization of empty
	string properties that I broke yesterday.

968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999
2002-12-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdata.[ch]: use GError for reporting load/save
	errors. Added gimp_data_error_quark() and a GimpDataError enum.
	Made simple virtual functions out of save(), get_extension()
	and duplicate() because they don't need to be signals.

	* app/core/gimpbrush.[ch]
	* app/core/gimpbrushgenerated.[ch]
	* app/core/gimpbrushpipe.[ch]
	* app/core/gimpgradient.[ch]
	* app/core/gimppalette.[ch]
	* app/core/gimppattern.[ch]: changed accordingly. Set data->dirty
	to FALSE in each _load() function.

	* app/core/gimpdatafactory.[ch]: report GError messages here.
	Changed the ugly factory->path pointer location hack to
	factory->path_property_name and get the path from
	factory->gimp->config. Added gimp_data_factory_data_duplicate()
	implementation which was already declared in the header.

	* app/core/gimp.c: pass the path property name to
	gimp_data_factory_new().

	* app/widgets/gimpdatafactoryview.c: removed the duplicate
	implementation and call gimp_data_factory_data_duplicate().

	* app/core/gimpgradient.[ch]: added gimp_gradient_save_as_pov().

	* app/gui/gradients-commands.c: removed save_as_pov implementation
	and call gimp_gradient_save_as_pov().

Sven Neumann's avatar
Sven Neumann committed
1000 1001 1002 1003 1004 1005 1006 1007 1008
2002-12-01  Sven Neumann  <sven@gimp.org>

	* app/config/gimpconfig-blurbs.h: small cleanup.

	* app/config/gimpconfig-serialize.[ch]: export more functionality.

	* app/config/gimpconfig-dump.c: added some code to dump a
	commented version of the system-wide gimprc with default values.

1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023
2002-12-01  Sven Neumann  <sven@gimp.org>

	* app/core/core-types.h: prefix PIXELS and POINTS with GIMP
	instead of SIZE so we don't break the libgimp API without a good
	reason.

	* app/pdb/text_tool_cmds.c
	* tools/pdbgen/enums.pl: regenerated.

	* libgimp/gimpmisc.[ch]: removed gimp_timer functions since the
	GTimer API is simple enough and doesn't need to be wrapped.

	* plug-ins/common/newsprint.c
	* plug-ins/common/unsharp.c: use GTimer.

1024 1025 1026 1027 1028
2002-12-01  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpdatafiles.c: s/S_ISLINK/S_ISNLK/ (was never
	compiled before Hans fixed the #ifdef).

1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044
2002-11-30  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/flarefx.c: 
	* plug-ins/common/jigsaw.c: 
	* plug-ins/common/nova.c
	* plug-ins/common/wind.c
	* plug-ins/common/illusion.c
	* plug-ins/common/glasstile.c
	* plug-ins/common/max_rgb.c: replace preview code by calls to libgimp

	* libgimp/Makefile.am: added gimpmiscui.[ch]
	* libgimp/gimpmiscui.[ch]: new files. For now contain effect preview
	stuff collected from several plug-ins. Warning: this is NOT the new
	effect preview widget I'm writing, just a first step to cleaning up a
	lot of plug-ins.

Hans Breuer's avatar
updated  
Hans Breuer committed
1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056
2002-11-30  Hans Breuer  <hans@breuer.org>

	* */makefile.msc */*/makefile.msc : updated

	* themes/Default/images/makefile.msc : new file
	* themes/Default/makefile.msc : removed

	* libgimpwidgets/gimpwidgets.def : updated

	* app/core/core-types.h : renamed PIXELS and POINTS
	to SIZE_* to avoid clashes with system headers
	* app/pdb/text_tool_cmds.c : updated ...
1057
	* tools/pdbgen/enums.pl : ... by renaming here too.
Hans Breuer's avatar
updated  
Hans Breuer committed
1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086

	* app/widgets/gimphistogrambox.c : <string.h> for memcpy()
	* app/widgets/gimppropwidgets.c : <string.h> for strlen()

	* app/config/gimpconfig.c : on win32 rename always fails
	if the destination file exists. Delete it first.

	* libgimp/gimp.def : removed all '_'-prefixed exports
	* plug-ins/common/iwarp.c : replace _gimp_layer_copy()
	with gimp_layer_copy(), gimp_layer_add_alpha()

	* libgimp/gimpmisc.c : ported gimp_timer funcs to use
	g_timer to be more portable

	* libgimpbase/gimpdatafiles.c : there are no symlinks on 
	win32, inverted to #ifndef G_OS_WIN32 as it was meant.

	* libgimpbase/gimpbase.def libgimpmodule/gimpmodule.def 
	  libgimpwidgets/gimpwidgets.def : updated externals

	* plug-ins/common/randomize.c plug-ins/common/sinus.c :
	don't initialize more than the defined struct size

	* plug-ins/common/warp.c : removed unneeded unistd.h and
	signal.h include

	* regexrepl/regexrepl.def : (new file) needed to build 
	as DLL

1087 1088 1089 1090 1091 1092 1093 1094 1095 1096
2002-12-01  Michael Natterer  <mitch@gimp.org>

	* app/core/gimp.[ch]: added "gboolean use_shm" to the Gimp struct
	and to gimp_new().

	* app/app_procs.c: pass "use_shm" to gimp_new().

	* app/plug-in/plug-in.c (plug_in_init): get "use_shm" from the
	passed "gimp".  Don't include "appenv.h" and "app_procs.h".

1097 1098 1099 1100 1101 1102 1103 1104
2002-11-30  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpnavigationview.c: no need to include "appenv.h"

	* app/tools/gimpinktool.c: pass InkOptions as user_data to the
	ink_type_update() callback so we don't need to get them from
	"the_gimp". Removed inclusion of "app_procs.h".

1105 1106 1107 1108 1109 1110 1111
2002-11-30  Michael Natterer  <mitch@gimp.org>

	* app/paint-funcs/paint-funcs.[ch]: added "gboolean use_mmx"
	parameter to paint_funcs_setup(). Don't #include "appenv.h".

	* app/base/base.c: pass "use_mmx" to paint_funcs_setup().

1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149
2002-11-30  Michael Natterer  <mitch@gimp.org>

	* app/base/base-types.h: removed the global "base_config" variable.

	* app/base/base.[ch]: added "gboolean use_mmx" to base_init().
	Don't #include "appenv.h". Pass around more parameters to reduce
	the usage of the global "paint_options" pointer.

	* app/app_procs.c: pass "use_mmx" to base_init().

	* app/base/temp-buf.c: pass "temp_path" around internally. Declare
	"base_config" extern and added a #warning.

	* app/core/gimpdata.[ch]
	* app/core/gimpbrush.[ch]
	* app/core/gimpbrushgenerated.[ch]
	* app/core/gimpbrushpipe.[ch]
	* app/core/gimpgradient.[ch]
	* app/core/gimppalette.[ch]
	* app/core/gimppattern.[ch]: added "gboolean stingy_memory_use"
	parameters to all _new(), _load() and _duplicate() functions.

	* app/core/gimpmarshal.list: GimpData::duplicate needs an
	OBJECT__BOOLEAN marshaller now.

	* app/core/gimpdatafactory.[ch]: added a "Gimp" pointer so the
	factory can find the config. Pass base_config->stingy_memory_use
	to the GimpData functions changed above.

	* app/core/gimp-gradients.c
	* app/core/gimp.c
	* app/core/gimppalette-import.c
	* app/gui/palettes-commands.c
	* app/widgets/gimpdatafactoryview.c: changed accordingly.

	* app/core/gimpcontext.c: get "stingy_memory_use" from
	context->gimp->config.

1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177
2002-11-30  Michael Natterer  <mitch@gimp.org>

	* app/core/gimp.[ch]: added gimp->edit_config which is a copy of
	gimp->config except for GIMP_PARAM_RESTRT options. Create it in
	gimp_set_config() which must be called before anything else after
	gimp_new(). Install "notify" handlers between the both to keep
	them up-to-date. Enable auto saving for the edit_config.

	* app/app_procs.c: call gimp_set_config().

	* tools/pdbgen/pdb/gimprc.pdb: use gimp->edit_config here so we
	don't accidentially change GIMP_PARAM_RESTART values from the PDB.

	* app/pdb/gimprc_cmds.c: regenerated.

	* app/gui/preferences-dialog.c: use gimp->edit_config as the base
	for all prefs operations. Disable auto saving while the prefs
	dialog is open. No need any more to parse the saved gimprc to get
	GIMP_PARAM_RESTART values. Removed GIMP_PARAM_RESTART special
	hacks because edit_config handles them transparently for us.

	Unrelated:

	* app/core/gimpimage.c (gimp_image_init): initialize active_vectors.

	* app/gui/gui.c (gui_image_disconect): when the last image
	disappears, show the toolbox only if the image had a display.

1178 1179 1180 1181
2002-11-29  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdnd.c: more useful debugging output.

1182 1183 1184
2002-11-29  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpwidgets.c (gimp_pixmap_button_new):
1185
	use gtk_label_new_with_mnemonic().
1186 1187 1188 1189

	* plug-ins/common/uniteditor.c: Treeviewized and undeprecated.
	Removed all static variables. Cleanup.

1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211
2002-11-28  Sven Neumann  <sven@gimp.org>

	* app/config/Makefile.am
	* app/config/gimpconfig-params-blurbs.h: removed ...
	* app/config/gimpconfig-blurbs.h: ... and readded under this name.
	Defined all missing blurb definitions to NULL.

	* app/config/gimpconfig-params.h: added a blurb parameter to all
	GIMP_CONFIG_INSTALL_PROP_* macros.
	
	* app/config/gimpbaseconfig.c
	* app/config/gimpcoreconfig.c
	* app/config/gimpdisplayconfig.c
	* app/config/gimpguiconfig.c: register blurbs with the GimpRc
	properties.

	* app/config/gimpconfig-serialize.c: do proper line-breaking for
	comments.

	* app/core/gimpcontext.c
	* app/widgets/gimpdeviceinfo.c: register NULL blurbs here.

1212 1213 1214 1215 1216 1217
2002-11-28  Michael Natterer  <mitch@gimp.org>

	* app/config/Makefile.am
	* app/config/gimpconfig-params-blurbs.h: new file defining
	blurbs for config param specs. Not used yet.

1218 1219 1220 1221 1222 1223 1224 1225
2002-11-28  Sven Neumann  <sven@gimp.org>
	
	* app/config/Makefile.am
	* app/config/gimpconfig-dump.c: added the basic infrastructure for
	a utitily that dumps the GimpRc object.

	* app/config/gimpconfig-serialize.c: dump object blurbs as comments.

1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256
2002-11-27  Michael Natterer  <mitch@gimp.org>

	* app/paint/gimpairbrush.[ch]
	* app/paint/gimpclone.[ch]
	* app/paint/gimpconvolve.[ch]
	* app/paint/gimpdodgeburn.[ch]
	* app/paint/gimperaser.[ch]
	* app/paint/gimppaintoptions.[ch]
	* app/paint/gimpsmudge.[ch]: it's hard to paint without a context
	to get color, brush etc. from. Added "context" parameters to
	all paint options constructors.

	* tools/pdbgen/pdb/paint_tools.pdb: pass gimp_get_current_context()
	to the constructors. Fixes bug #99557.

	* app/pdb/paint_tools_cmds.c: regenerated.

	* app/tools/gimpairbrushtool.c
	* app/tools/gimpblendtool.c
	* app/tools/gimpbucketfilltool.c
	* app/tools/gimpclonetool.c
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpdodgeburntool.c
	* app/tools/gimperasertool.c
	* app/tools/gimpinktool.c
	* app/tools/gimpsmudgetool.c: changed accordingly.

	* app/tools/paint_options.c: ditto. Don't set
	paint_options->context here because we also need it in the
	no-interface case above.

1257 1258 1259 1260 1261 1262 1263 1264 1265
2002-11-27  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/AlienMap.c
	* plug-ins/common/AlienMap2.c
	* plug-ins/common/autostretch_hsv.c
	* plug-ins/common/semiflatten.c
	* plug-ins/common/threshold_alpha.c: use gimpmisc region iterator 
	funcs.

1266 1267 1268 1269 1270 1271 1272
2002-11-27  Sven Neumann  <sven@gimp.org>

	* app/config/gimprc.[ch]: added (yet unused) autosave feature.

	* app/core/gimpbrush.c
	* app/core/gimpbrushpipe.c: simplified user-visible messages.

Sven Neumann's avatar
Sven Neumann committed
1273 1274 1275 1276 1277
2002-11-27  Sven Neumann  <sven@gimp.org>

	* app/gui/preferences-dialog.c (preferences_dialog_create):
	added a missing cast to please the compiler.

1278 1279 1280 1281 1282
2002-11-26  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/scatter_hsv.c
	* plug-ins/common/colorify.c: use gimpmisc region iterator funcs.

1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293
2002-11-26  Michael Natterer  <mitch@gimp.org>

	* app/config/gimprc.[ch]: added "gboolean verbose" to GimpRc and
	its constructor. Print messages only if verbose == TRUE.

	* app/gui/user-install-dialog.[ch]: changed accordingly.

	* app/app_procs.c: ditto. No need any more to parse unitrc before
	calling user_install_dialog_create().

	* app/gui/preferences-dialog.c: ditto. Added the static
1294
	prefs_dialog pointer again so our local help func finds the
1295 1296
	current notebook page.

1297 1298 1299 1300
2002-11-26  Jakub Steiner <jimmac@ximian.com>

	* themes/Default/images/preferences/image-title.png:
	unique icon. Nothing too fancy though.
Jakub Steiner's avatar
Jakub Steiner committed
1301
	* themes/Default/images/preferences/input-devices.png:
1302
	fix the border a little
1303

1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320
2002-11-25  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/newsprint.c: timer funcs are now in gimpmisc.

	* plug-ins/common/unsharp.c: timer funcs are now in gimpmisc. Removed
	unused/non-working preview stuff. Will be restored once I finished
	a general preview widget for plug-ins.

	* plug-ins/common/colortoalpha.c
	* plug-ins/common/vinvert.c: use gimpmisc region iterator funcs.

2002-11-25  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* libgimp/gimpmisc.[ch]: added 2 new functions (gimp_timer_start and
	gimp_timer_stop) for timing purposes. Also added 2 general region
	iterator functions, used in numerous plug-ins.

1321 1322 1323 1324 1325 1326 1327
2002-11-25  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdnd.c (gimp_dnd_file_dest_add): changed order of
	calls to gimp_dnd_data_dest_add() so that "text/uri-list" is
	preferred over "text/plain" and "_NETSCAPE_URL". Fixes dropping
	multiple files from nautilus.

1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353
2002-11-25  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpconfig-utils.[ch]: added gimp_config_diff()
	which returns the difference beween two GimpConfig objects
	as a GList of GParamSpecs.

	* app/config/gimpconfig-params.c (gimp_param_color_cmp): compare
	the colors as integers to get rid of rounding foobar.

	* app/config/gimpconfig-serialize.c: use gimp_config_diff().

	* app/display/gimpdisplayshell-handlers.c: only need to call
	gimp_display_shell_scale_setup() on resolution change if the
	display is not in dot-for-dot mode.

	* app/display/gimpdisplayshell.c: changed a separator in the
	padding color menu.

	* app/gui/dialogs.c: made the prefs dialog a singleton again.

	* app/gui/preferences-dialog.c: Should be fully functional again:
	Apply GIMP_PARAM_CONFIRM properties on "OK". Save gimprc on "OK".
	Parse a temporaty GimpRc on dialog creation to get the current
	GIMP_PARAM_RESTART values. Use gimp_config_diff() for all config
	comparisons.

1354 1355 1356 1357 1358 1359 1360 1361
2002-11-25  Manish Singh  <yosh@gimp.org>

	* libgimpbase/gimpwire.c: using a union like that may not be
	completely portable. Use a guint8 array instead. One wonders
	if we really need to support the off-chance someone will make
	a distributed gimp framework with this current incarnation
	of the wire protocol.

1362 1363 1364 1365 1366 1367 1368
2002-11-25  Manish Singh  <yosh@gimp.org>

	* libgimpbase/gimpwire.c: use a union instead of separate types to 
	read/write doubles so we don't violate C's aliasing rules. Fixes
	bug #85249.

2002-11-24  Manish Singh  <yosh@gimp.org>
1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390

	* tools/pdbgen/pdb/image.pdb: moved FINITE definition to $extra
	code. Changed to use #elif, much cleaner.

	* app/pdb/image_cmds.c: regenerated

	* app/core/gimpenvirontable.[ch]: added support for app internal
	environment variable settings. These override any *.env files if
	there are collisions. Not sure on that policy. Also, envp is now
	generated on the first get_envp call.

	* app/gui/gui.[ch]: added gui_environ_init, which uses
	gimp_environ_table_add. Moved the setting of DISPLAY to here.
	Added setting of GDK_DISPLAY instead for the fb backends. Hm,
	perhaps GDK should do this itself...

	* app_procs.c: call gui_environ_init.

	* libgimpwidgets/gimpcolorscale.c
	* libgimpwidgets/gimpcolorscales.c: #include <string.h> for
	strlen and memcpy.

1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407
2002-11-24  Dave Neary  <bolsh@gimp.org>

	* libgimpwidgets/gimpwidgets.c
	* libgimpwidgets/gimpwidgets.h
	* plug-ins/common/blur.c
	* plug-ins/common/plasma.c
	* plug-ins/common/randomize.c
	* plug-ins/common/sinus.c
	* plug-ins/common/snoise.c
	* plug-ins/gflare/gflare.c
	* plug-ins/maze/algorithms.c
	* plug-ins/maze/maze.c
	* plug-ins/maze/maze.h
	* plug-ins/maze/maze_face.c: Changed the gimp random seed
	widget's behaviour and made associated changes in
	plug-ins that use it.

Sven Neumann's avatar
Sven Neumann committed
1408 1409 1410 1411 1412
2002-11-24  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-callbacks.c
	(gimp_display_shell_color_button_press): fixed menu path.

1413 1414 1415 1416 1417
2002-11-24  Sven Neumann  <sven@gimp.org>

	* libgimp/gserialize.[ch]: removed from CVS, may always be pulled
	out of the Attic if needed again.

1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436
2002-11-24  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpdisplayconfig.c: removed GIMP_PARAM_RESTART from
	"marching-ants-speed".

	* app/display/gimpdisplayshell-selection.[ch]: removed the "speed"
	parameter from the constructor and get the speed from
	GimpDisplayConfig when starting the ants.

	* app/display/gimpdisplayshell-callbacks.c: changed accordingly.

	* app/display/gimpdisplayshell-handlers.c: connect to
	notify::marching-ants-speed and restart the ants in the handler.

	* app/gui/preferences-dialog.c: Added an own frame for the
	canvas padding color. Even more cleanup.

	* themes/Default/images/preferences/Makefile.am
	* themes/Default/images/preferences/image-title.png: new image
1437
	for the new page, copied image-windows.png
1438

1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481
2002-11-23  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpconfig-utils.[ch]: removed
	gimp_config_values_equal().

	* app/config/gimpconfig-serialize.c
	* app/config/gimpconfig.c: use g_param_values_cmp() instead so
	our registered compare methods are used.

	* app/config/gimpdisplayconfig.[ch]: added "canvas_padding_mode"
	and "canvas_padding_color" properties.

	* app/display/display-enums.[ch]: added enum GimpDisplayPaddingMode
	which can be one of { theme, light check, dark check, custom }.

	* app/display/gimpdisplay.h
	* app/display/gimpdisplay-handlers.c: removed cached monitor
	resolution values...

	* app/display/gimpdisplayshell.[ch]: ...and added them here. Added
	padding state as in GimpDisplayConfig. Added utility function
	gimp_display_shell_set_padding() which hides all the details.
	Added the new padding modes to the padding color button's context
	menu.

	* app/display/gimpdisplayshell-callbacks.[ch]: don't fiddle
	with colors manually but use gimp_display_shell_set_padding()
	in realize() and in the color button callbacks.

	* app/display/gimpdisplayshell-handlers.c: connect to
	notify::monitor-[xy]resolution and
	notify::canvas-padding-[mode|color] and update accordingly.

	* app/widgets/gimppropwidgets.[ch]: added
	gimp_prop_color_button_new().

	* app/widgets/gimpdialogfactory.[ch]: added
	gimp_dialog_factories_session_clear() (unimplemented).

	* app/gui/preferences-dialog.c: added widgets for padding mode and
	color. Removed some callbacks by connecting the functions they
	called directly. Cleanup.

Jakub Steiner's avatar
Jakub Steiner committed
1482 1483 1484 1485 1486
2002-11-23  Jakub Steiner <jimmac@ximian.com>

	* themes/Default/images/preferences/folders-environ.png:
	replace the generic folder

1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507
2002-11-22  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell.[ch]: keep a pointer to the
	nav_ebox in the GimpDisplayShell struct.

	* app/display/gimpdisplayshell-handlers.c: connect to
	notify::navigation-preview-size and set the button insensitive for
	GIMP_PREVIEW_SIZE_NONE. Also destroy an existing nav_popup so it
	will be automatically re-created on the next click.  Connect to
	notify::image-title-format and notify::image-status-format and
	update them accordingly.

	* app/display/gimpnavigationview.c: don't try any voodoo in
	gimp_navigation_view_init(). Removed the notify handler.
	Set the popup's size in gimp_navigation_view_new_private().

	* app/gui/preferences-dialog.c: removed the #if 0'ed combo boxes
	and added an own sub-page for the image title and status format.
	Select the possible values using a GtkTreeView.  Some more
	cleanup.

1508 1509 1510 1511 1512 1513
2002-11-22  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimppropwidgets.c: added gimp_prop_entry_new(),
	factored lots of stuff out to local utility functions, added some
	comments to the header, cleanup.

1514 1515 1516 1517 1518 1519 1520 1521
2002-11-22  Sven Neumann  <sven@gimp.org>

	* app/gui/preferences-dialog.c: allow to configure whether tips
	are shown on startup.

	* app/gui/tips-dialog.c: threw out lots of code and use
	gimp_prop_check_button_new() instead.

1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535
2002-11-21  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/blinds.c: use gimp_get_bg_guchar

	* libgimp/gimpmisc.[ch]: added gimp_pixel_fetcher routine with 
	wrapmode and generic get background color routine (gimp_get_bg_guchar)

	* plug-ins/common/edge.c: : use gimp_pixel_fetcher routines

2002-11-21  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/AlienMap.c
	* plug-ins/common/AlienMap2.c: use gimp_pixel_fetcher routines

1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550
2002-11-21  Sven Neumann  <sven@gimp.org>

	* app/config/gimpdisplayconfig.[ch]
	* app/config/gimpguiconfig.[ch]: moved navigation_preview_size to
	GimpDisplayConfig.

	* app/gui/preferences-dialog.c: offer the full choice of
	GimpPreviewSizes for the navigation preview size.

	* app/display/gimpnavigationview.c: multiply the preview size by 3
	to get reasonable values. Added some broken code that connects to
	notify::navigation-preview-size.

	* etc/gimprc.in: updated accordingly.

1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588
2002-11-21  Michael Natterer  <mitch@gimp.org>

	* app/base/tile-cache.[ch]: added tile_cache_init() and
	tile_cache_exit() as public functions.

	* app/base/base.c: call them. Connect to GimpBaseConfig's
	notify::tile-cache-size.

	* app/core/gimpimage.c: connect to notify::transparency-type and
	notify::transparency-size and call
	gimp_image_invalidate_layer_previews() in the callback.

	* app/display/gimpdisplay-foreach.[ch]: removed
	gdisplays_expose_full().

	* app/display/gimpdisplayshell-handlers.c: connect to
	notify::transparency-type and notify::transparency-size and expose
	the shell in the callback.

	* app/display/gimpdisplayshell-render.[ch]: added render_init()
	and render_exit() functions and connect to
	notify::transparency-type and notify::transparency-size for
	setting up the render buffers.

	* app/gui/gui.c: call the new functions instead of render_setup().
	Connect to notify::show-tool-tips.

	* app/gui/preferences-dialog.c: copy values between the global
	config object and it's local copy only when they have changed.
	Wrap setting of lots of values in g_object_[freeze|thaw]_notify().
	Added lots of mnemonics.

	* app/gui/resolution-calibrate-dialog.c: added mnemonics.

	* app/widgets/gimppropwidgets.c: g_object_set() the values edited
	by the gimp_prop_coordinates() much less often by remembering the
	old values and setting them only when they have changed.

1589 1590 1591
2002-11-21  Sven Neumann  <neo@wintermute>

	* app/gui/preferences-dialog.c (prefs_dialog_new): don't set the
1592
	default resolution unit from the monitor resolution entry.
1593 1594 1595 1596

	* app/gui/user-install-dialog.c: use the new GimpPropWidgets. The
	monitor resolution setup may need some more tweaking ...

1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614
2002-11-20  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/whirlpinch.c
	* plug-ins/common/polar.c
	* plug-ins/common/mblur.c: use pixel_fetcher routines that are now in
	libgimp.

2002-11-20  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* libgimp/Makefile.am: added gimpmisc.[ch]

	* libgimp/gimp.h: include gimpmisc.h

	* libgimp/gimpmisc.[ch]: new files, containing all kinds of 
	miscellaneous routines factored out from different plug-ins. They stay
	here until their API has crystalized a bit and we can put them into 
	the file where they belong.

1615 1616 1617 1618 1619 1620 1621 1622 1623
2002-11-20  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/whirlpinch.c
	* plug-ins/common/waves.c
	* plug-ins/common/polar.c
	* plug-ins/common/warp.c
	* plug-ins/common/displace.c: replaced all implementations of bilinear 
	func by call to gimp_bilinear_8/16

1624 1625 1626 1627 1628 1629 1630 1631 1632 1633
2002-11-20  Sven Neumann  <sven@gimp.org>

	* app/config/gimprc.c: made object properties from the gimprc
	filenames. Use NULL to set to the default values.

	* app/app_procs.c
	* app/gui/user-install-dialog.[ch]: don't pass a gimp pointer to
	the user installation dialog. All it needs to know are the
	alternative gimprc names if such are given on the command-line.

1634 1635 1636 1637 1638 1639
2002-11-20  Michael Natterer  <mitch@gimp.org>

	* app/widgets/Makefile.am
	* app/widgets/gimppropwidgets.[ch]: new files containing
	constructors for views on GObject properties.

1640
	* app/gui/Makefile.am: build the preferences dialog again.
1641 1642 1643 1644

	* app/gui/dialogs-constructors.c
	* app/gui/dialogs.c
	* app/gui/menus.c: added it back to the dialog system (as a non
1645
	singleton to give the new model <-> view stuff some testing).
1646 1647 1648

	* app/gui/preferences-dialog.c: here it is again, using property
	view widgets. Lots of stuff removed & simplified. Some things
1649
	still #if 0'ed and/or non-working. No saving yet ...
1650

1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662
2002-11-20  Sven Neumann  <sven@gimp.org>

	* app/config/gimprc.[ch]: store the gimprc filenames in the
	GimpRc object; will become properties later.

	* app/app_procs.c: use the new GimpRc API and added the
	functionality back that allows to specify different gimprc
	files on the command-line.

	* app/gui/user-install-dialog.c: don't work on the real gimprc
	object but create one for the install procedure and save it.

1663 1664 1665 1666 1667 1668
2002-11-20  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpenummenu.[ch]: added *_new_with_values() and
	*_new_with_values_valist() variants to make enum menu creation
	even more customizable.

1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684
2002-11-20  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpconfig-params.h: added GIMP_PARAM_RESTART and
	GIMP_PARAM_CONFIRM flags and changed all param spec macros
	to have a "flags" parameter.

	* app/config/gimpbaseconfig.c
	* app/config/gimpcoreconfig.c
	* app/config/gimpdisplayconfig.c
	* app/config/gimpguiconfig.c: tag the values which need restart or
	confirmation with the resp. flags. Changed all macro calls
	accordingly.

	* app/core/gimpcontext.c
	* app/widgets/gimpdeviceinfo.c: changed macro calls accordingly.

1685 1686 1687 1688 1689 1690
2002-11-20  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpconfig.h:
	s/gimp_config_equal/gimp_config_is_equal_to/ to match the
	implementation.

1691 1692
2002-11-20  Sven Neumann  <sven@gimp.org>

1693
	* app/gui/user-install-dialog.c: don't access the global base_config
1694 1695
	which is not initialized at this point.

1696 1697 1698 1699 1700 1701 1702 1703 1704
2002-11-20  Dave Neary  <bolsh@gimp.org>

	* plug-ins/maze/maze.[ch]
	* plug-ins/maze/algorithms.c
	* plug-ins/maze/maze_face.c: Changed occurreces of
	timeseed to defaultseed to more accurately reflect what
	happens with the g_rand* functions. Sorry for missing one
	earlier & temporarily breaking the build :~}

Sven Neumann's avatar
Sven Neumann committed
1705
2002-11-20  Sven Neumann  <sven@gimp.org>
Sven Neumann's avatar
Sven Neumann committed
1706 1707 1708 1709 1710

	* plug-ins/maze/maze.[ch]
	* plug-ins/algorithms.c: make it compile. I'm not sure if this is the
	correct fix though...

1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747
2002-11-20  Dave Neary  <bolsh@gimp.org>

	* configure.in
	* app/core/gimpbrushpipe.c
	* app/gui/about-dialog.c
	* app/paint-funcs/paint-funcs-generic.h
	* app/paint-funcs/paint-funcs.c
	* libgimpmath/gimpmath.h
	* libgimpwidgets/gimpwidgets.c
	* plug-ins/common/CML_explorer.c
	* plug-ins/common/blur.c
	* plug-ins/common/cubism.c
	* plug-ins/common/gee.c
	* plug-ins/common/gee_zoom.c
	* plug-ins/common/gqbist.c
	* plug-ins/common/jigsaw.c
	* plug-ins/common/lic.c
	* plug-ins/common/noisify.c
	* plug-ins/common/nova.c
	* plug-ins/common/papertile.c
	* plug-ins/common/plasma.c
	* plug-ins/common/randomize.c
	* plug-ins/common/sample_colorize.c
	* plug-ins/common/scatter_hsv.c
	* plug-ins/common/shift.c
	* plug-ins/common/sinus.c
	* plug-ins/common/smooth_palette.c
	* plug-ins/common/snoise.c
	* plug-ins/common/sparkle.c
	* plug-ins/common/spheredesigner.c
	* plug-ins/common/spread.c
	* plug-ins/common/warp.c
	* plug-ins/common/wind.c
	* plug-ins/flame/cmap.c
	* plug-ins/flame/flame.c
	* plug-ins/flame/libifs.c
	* plug-ins/gflare/gflare.c
Sven Neumann's avatar
Sven Neumann committed
1748
	* plug-ins/gimpressionist/gimpressionist.[ch]
1749 1750 1751 1752
	* plug-ins/gimpressionist/plasma.c
	* plug-ins/gimpressionist/repaint.c
	* plug-ins/ifscompose/ifscompose_utils.c
	* plug-ins/maze/algorithms.c
Sven Neumann's avatar
Sven Neumann committed
1753
	* plug-ins/maze/maze.[ch]
1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764
	* plug-ins/mosaic/mosaic.c: Change all occurrences of RAND_MAX,
	G_MAXRAND, rand(), srand(), lrand48(), srand48(), random(),
	srandom(), RAND_FUNC and SRAND_FUNC to the appropriate g_rand*
	equivalent. Programs which require seed setting for reproducible
	results, and anything in the core, gets a dedicated GRand * for
	the lifetime required. Programs which only ever used random
	numbers for tossing a coin, rolling a dice, etc use g_random
	functions. For the rest, judgement was used. Where it was easy, a
	GRand * object was used and g_rand_* functions were
	preferred. This fixes bug #67386 in HEAD.