Commit Graph

3657 Commits

Author SHA1 Message Date
714cfa9849 we were also leaking all path preview pixmaps ever created. Always
2000-02-24  Michael Natterer  <mitch@gimp.org>

	* app/paths_dialog.c: we were also leaking all path preview
	pixmaps ever created. Always remember that GdkPixmaps are not
	created "floating" but with a real refcount of 1. Minor cleanups.
2000-02-24 12:35:25 +00:00
b006d0e53f not mentioning Daniel wasn't very nice... 2000-02-24 12:06:36 +00:00
8f4adbadbf app/gimpbrush.[ch] app/gimpbrushgenerated.[ch] app/gimpbrushlist.[ch]
2000-02-24  Michael Natterer  <mitch@gimp.org>

	* app/gimpbrush.[ch]
	* app/gimpbrushgenerated.[ch]
	* app/gimpbrushlist.[ch]
	* app/gimpbrushlistP.h
	* app/gimpbrushpipe.[ch]
	* app/gimpbrushpipeP.h: did a brushes code-review: indentation,
	removed some includes, didn't find a bug :-)

	* app/gradient.c
	* app/palette.c: we were leaking all gradient and palette preview
	pixmaps as well as all lists of palette colors on each refresh.

	* libgimp/gimpenv.c: updated documentation.
2000-02-24 11:39:26 +00:00
ae38b99c21 another leak: don't allocate the PaintPressureOptions structure twice for
2000-02-24  Michael Natterer  <mitch@gimp.org>

	* app/tool_options.c: another leak: don't allocate the
	PaintPressureOptions structure twice for one tool.
2000-02-24 02:11:10 +00:00
868888fe21 fixed a memleak.
2000-02-24  Michael Natterer  <mitch@gimp.org>

	* app/datafiles.c: fixed a memleak.

	* app/gimpbrushlist.c
	* app/gradient.c
	* app/palette.c: use the gimp_path_* functions, cleanups.

	* app/gimpbrushpipe.c: call the "destroy" function of the parent
	class, not of the object class. Fixes a huge memleak on each
	"Refresh".

	* app/gimpbrushpipeP.h
	* app/gimplist.c
	* app/gimpbrush.c: did some cleanups while searching the brush
	memleak.

	* libgimp/gimpenv.c: gimp_path_get_user_writable_dir(): return a
	copy of the string.

	* plug-ins/FractalExplorer/Dialogs.c
	* plug-ins/gfig/gfig.c
	* plug-ins/gflare/gflare.c: g_free() the string returned by
	gimp_path_get_user_writable_dir().
2000-02-24 01:52:31 +00:00
a9df0647fc plugged a memleak
--Sven
2000-02-24 01:21:04 +00:00
40779fe370 quick GUI fix for the text_tool
--Sven
2000-02-24 00:51:00 +00:00
8dead13522 fixed bug #6526
--Sven
2000-02-23 23:42:25 +00:00
a461944199 don't bind to the default textdomain twice if a plug-in adds it using
* app/plug_in.c: don't bind to the default textdomain twice if
  a plug-in adds it using gimp_plugin_domain_add ()


--Sven
2000-02-23 23:21:31 +00:00
c4a723b3b5 plugged memleaks
--Sven
2000-02-23 22:31:26 +00:00
ebf05daf38 Include <stdlib.h> for __argc and__argv.
2000-02-24  Tor Lillqvist  <tml@iki.fi>

* libgimp/gimp.h (Win32): Include <stdlib.h> for __argc and__argv.

* libgimp/{gimp,gimpui}.def: Add new entry points.

* libgimp/gimpenv.c (Win32): Make compileable, with no geteuid etc.

* app/makefile.{cygwin,msc}
* libgimp/makefile.{cygwin,msc}: Update object file list.
2000-02-23 22:03:37 +00:00
f530f0dbb1 the ultimate solution to the i18n problem
--Sven
2000-02-23 20:25:24 +00:00
7c3c4c3091 new functions gimp_plugin_domain_add() and gimp_plugin_domain_add_with_path()
that allow a plugin to specify its textdomain in the query() function. The
info is saved and read in from the pluginrc, but not yet used.


--Sven
2000-02-23 18:07:53 +00:00
27d4717c78 use a gimp_query_boolean_box().
2000-02-23  Michael Natterer  <mitch@gimp.org>

	* app/file_new_dialog.c: use a gimp_query_boolean_box().

	* libgimp/gimpenv.c
	* libgimp/gimpquerybox.c: documentation updates.

	* libgimp/gimpwidgets.[ch]: changed the widget constructors to
	return only the container widget and added access marcos for the
	sub-widgets. Added documentation for all functions.
	Made gimp_toggle_button_sensitive_update() public so this feature
	can be properly documented.

	* plug-ins/common/blur.c
	* plug-ins/common/gauss_iir.c
	* plug-ins/common/gauss_rle.c
	* plug-ins/common/plasma.c
	* plug-ins/common/randomize.c
	* plug-ins/common/snoise.c
	* plug-ins/common/spread.c
	* plug-ins/common/tile.c
	* plug-ins/gflare/gflare.c: updated according to the
	gimpwidgets.[ch] changes.

2000-02-23  Michael Natterer  <mitch@gimp.org>

	* libgimp/libgimp-decl.txt
	* libgimp/libgimp-sections.txt
	* libgimp/tmpl/gimpenv.sgml
	* libgimp/tmpl/gimppixmap.sgml
	* libgimp/tmpl/gimpwidgets.sgml: various updates and documentation
	for all gimpwidgets.[ch] functions.
2000-02-23 15:52:33 +00:00
c7bacaeadb bumped print plug-in to version 3.0.9
--Sven
2000-02-23 13:52:42 +00:00
89177db5ed Eeek, are you crazy?
--Sven
2000-02-23 00:15:12 +00:00
82758de8bf see plug-ins/perl/Changes 2000-02-22 23:34:03 +00:00
1cd86e61d8 support indexed drawables and do the right thing for gray drawables
--Sven
2000-02-22 21:25:18 +00:00
d861cfdb33 see plug-ins/perl/Changes 2000-02-22 18:50:31 +00:00
8501ac08b6 updated german translation
--Sven
2000-02-22 17:57:18 +00:00
ee4b9854d4 fixed typos, updated german translation
--Sven
2000-02-22 17:45:56 +00:00
863b24917c it's more intelligent to implement the parent_context stuff with
2000-02-22  Michael Natterer  <mitch@gimp.org>

	* app/gimpcontext.[ch]: it's more intelligent to implement the
	parent_context stuff with gtk_signal_connect_object() instead of
	having internal callbacks for each context attribute.
	Exported the existing gimp_context_*_changed() functions and
	changed them to do nothing but emitting the signal.

	* app/app_procs.c
	* app/tools.c
	* app/transform_tool.c: use gimp_context_tool_changed() instead of
	gtk_signal_emit_by_name().
2000-02-22 17:06:44 +00:00
a4f6d59af0 app/color_area.[ch] pass masks for the "default" and "swap" pixmaps to the
2000-02-22  Michael Natterer  <mitch@gimp.org>

	* app/color_area.[ch]
	* app/interface.c: pass masks for the "default" and "swap" pixmaps
	to the color_area constructor and use them to create a clip mask
	in color_area_draw().

	* app/datafiles.[ch]: some harmless cleanups.

	* libgimp/gimppixmap.c: use gtk_pixmap_set_build_insensitive()
	instead of accessing the field directly.
2000-02-22 15:14:54 +00:00
dcf85066c9 made 'make install' work again
--Sven
2000-02-22 00:42:23 +00:00
fb8c5c045b Set the widget's requisition so it can be properly packed before it's
realized. Fixes bug #6470


--Sven
2000-02-22 00:23:26 +00:00
67fc9f22ee shaped up the icons a little
--Sven
2000-02-21 18:41:36 +00:00
ed071953b2 fixed a gtk-doc comment.
2000-02-21  Michael Natterer  <mitch@gimp.org>

	* libgimp/gimppixmap.c: fixed a gtk-doc comment.

	* libgimp/gimpenv.[ch]: new functions:

	- gimp_path_parse(): Creates a GList of strings from a searchpath
	  string and performs sanity checks.
	- gimp_path_to_str(): Creates a searchpath string from the list
	  returned by gimp_path_parse().
	- gimp_path_free(): Frees the list returned by gimp_path_parse().
	- gimp_path_get_user_writable_dir(): Returns the first dir in a
	  path where the user has write access. With this function the
	  "Save" dialogs of some plugins always show the plugin's
	  subdirectory of the user's gimp_dir instead of the read-only
	  global one.

	* app/datafiles.[ch]
	* app/gimpbrushlist.c: use the new functions and
	s/datafile_loader_t/GimpDataFileLoaderFunc/.

	* plug-ins/FractalExplorer/Dialogs.c
	* plug-ins/FractalExplorer/FractalExplorer.c
	* plug-ins/gfig/gfig.c
	* plug-ins/gflare/gflare.c
	* plug-ins/gimpressionist/gimpressionist.c: use the new functions.
2000-02-21 17:15:30 +00:00
d4b05436ec shut up CVS
--Sven
2000-02-21 13:39:55 +00:00
c5203ce512 actually load generated brushes, marked a few messages for translation
--Sven
2000-02-21 13:07:23 +00:00
c655dfcd35 see plug-ins/perl/Changes 2000-02-21 12:39:22 +00:00
e836901c83 more places with Solaris compilation problems
--Sven
2000-02-21 12:05:45 +00:00
0a5fadee17 app/perspective_tool.c app/rotate_tool.c app/scale_tool.c app/shear_tool.c
2000-02-21  Michael Natterer  <mitch@gimp.org>

	* app/perspective_tool.c
	* app/rotate_tool.c
	* app/scale_tool.c
	* app/shear_tool.c
	* plug-ins/common/gauss_iir.c
	* plug-ins/common/gauss_rle.c: fix Solaris compilation problems
	reported by Ludovic Poitou <ludovic.poitou@france.sun.com>.

	* libgimp/gimppixmap.[ch]: new function gimp_pixmap_set().

	* plug-ins/gfig/gfig.c: hacked the ui to use the libgimp widgets &
	constructors and slightly reorganized it to use fewer screen
	space (not yet perfect). Did a general namespace & code cleanup.

	* plug-ins/FractalExplorer/FractalExplorer.c: use a GimpPathEditor
	widget.
2000-02-21 11:54:33 +00:00
e42cece9b1 GUI updates
--Sven
2000-02-21 11:00:28 +00:00
5fae675cb9 shut up cvs
--Sven
2000-02-21 00:15:01 +00:00
487f3ce493 *** empty log message *** 2000-02-20 23:54:12 +00:00
ae41c48979 no comment ... 2000-02-20 20:32:40 +00:00
6f207ff316 I am stupid
--Sven
2000-02-20 20:25:01 +00:00
b78497d795 made it more robust against strange input
--Sven
2000-02-20 20:09:01 +00:00
d230a0e0e9 another try to fix the grid plug-in
--Sven
2000-02-20 19:34:51 +00:00
737a8e2fc5 *** empty log message *** 2000-02-20 17:59:00 +00:00
0eef4ac146 Modified Files: ChangeLog app/gdisplay_ops.c
Modified Files:
 	ChangeLog app/gdisplay_ops.c

Fixed #6257
2000-02-20 16:49:39 +00:00
65f23289dc do not ignore the mask of the tool icons
--Sven
2000-02-20 02:46:53 +00:00
def214fab1 *** empty log message *** 2000-02-19 22:39:43 +00:00
b955e7f474 see plug-ins/perl/Changes 2000-02-19 22:39:01 +00:00
590b5a5437 Updated Norwegian translation.
2000-02-19  Kjartan Maraas  <kmaraas@online.no>

	* no.po: Updated Norwegian translation.
2000-02-19 20:06:41 +00:00
51d9de4559 fixed bug #6330
--Sven
2000-02-19 19:36:10 +00:00
254099d0df Removed path_tool.c and xinput_airbrush.c from POTFILES.in since they
are excluded from the build.


--Sven
2000-02-19 16:44:30 +00:00
ce4894be3d use geometry hints for the toolbox
--Sven
2000-02-19 16:29:16 +00:00
5d57b99903 gimp_pixmap_new(): set the widget's requisition so it can be properly
2000-02-19  Michael Natterer  <mitch@gimp.org>

	* libgimp/gimppixmap.c: gimp_pixmap_new(): set the widget's
	requisition so it can be properly packed before it's realized.

	* libgimp/gimpwidgets.[ch]: added a "text" parameter to
	gimp_pixmap_button_new().

	* app/undo_history.c: use gimp_pixmap_buttons.

	* app/gradient.c
	* app/nav_window.c
	* app/palette.c
	* libgimp/gimppatheditor.c
	* plug-ins/Lighting/lighting_ui.c
	* plug-ins/MapObject/mapobject_ui.c: changed calls to
	gimp_pixmap_button_new().

	* plug-ins/MapObject/mapobject_main.c: INIT_I18N() was missing in
	query().

	* plug-ins/pagecurl/pagecurl.c: use GimpVector2 functions instead
	of reinventing the wheel.

	* plug-ins/helpbrowser/helpbrowser.c: use gimp_pixmap_buttons.

	* plug-ins/helpbrowser/back.xpm
	* plug-ins/helpbrowser/forward.xpm: cropped.
2000-02-19 14:25:27 +00:00
1b15b15820 added .xvpics to cvsignore
--Sven
2000-02-19 13:22:30 +00:00