Commit graph

42393 commits

Author SHA1 Message Date
Sven Neumann
df1088074e Michael Natterer <mitschel@cs.tu-berlin.de>
1999-06-28  Sven Neumann  <sven@gimp.org>
	    Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/plug_in.c: return a PDB_EXECUTION_ERROR if a procedure
	requested by a plugin doesn't exist.

	* plug-ins/helpbrowser/*: The GIMP Help Browser!
	Not yet built by default. You need GtkXmHTML to make it work.
	There is a Makefile.classic for testing it.

	* Makefile.am
	* configure.in
	* help/*: some sample help files. Subdirs are possible, too.
1999-06-28 13:28:37 +00:00
Michael Natterer
c2db5a7ebc removed the check for gdisplay_active() returning NULL because it caused
1999-06-28  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/plug_in.c (plug_in_callback): removed the check for
	gdisplay_active() returning NULL because it caused all extensions
	to be un-callable when no image was open.
1999-06-27 23:40:27 +00:00
Asbjørn Pettersen
3593315c51 open sessionrc in TEXT mode(OS/2) 1999-06-27 17:37:47 +00:00
Michael Natterer
c456ba93ba app/[all tool related files] app/commands.c app/disp_callbacks.c
1999-06-26  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/[all tool related files]
	* app/commands.c
	* app/disp_callbacks.c
	* app/gdisplay.c
	* app/gimage.c
	* app/interface.c: hopefully fixed the bugs that appeared with my
	last fix. And some more changes...

	- Slightly changed the conditions which cause the tools to be
	  re-initialized on button_press events and the global
	  initialisation functions.
	- The dialog tools now explicitly set tool->gdisp_ptr so they can
	  be properly hidden on display deletion.
	- Create the crop info dialog only once and avoid ugly redraw bugs
	  by blocking the sizeentries' signal when initializing them.
	- Standardized the tools_new_<tool>() functions. They are
	  scheduled to be moved to a common constructor in tools.c
	- Various stuff...
1999-06-26 11:16:47 +00:00
Michael Natterer
a7a466484c EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEk
--Mitch
1999-06-26 03:11:27 +00:00
BST 1999 Andy Thomas
9c5f39c191 lc_dialog.c
Fri Jun 25 22:09:04 BST 1999 Andy Thomas <alt@gimp.org>

	* lc_dialog.c

	Fixed problem when preview sizes are changed in L&C&P
	dialog and then the busy cursors stuff tried to change
	the cursor on a dialog that has been removed. (ie
	the LCP dialog should be unregistered when it is destroyed)

	Small previews in LCP dialog image menu do not get created when 		no preview preference is set.
1999-06-25 21:19:58 +00:00
Manish Singh
bb0fa4ef9a auf.. I'm stupid
-Yosh
1999-06-25 17:41:48 +00:00
Manish Singh
204908ef8f plug-ins/common/mkgen.pl added a pattern rule to install single plugins
* plug-ins/common/mkgen.pl
* plug-ins/common/Makefile.am: added a pattern rule to install
single plugins

* all plugin Makefiles: use $libexecdir instead of $pluginlibdir
so we get installed on make install-exec

* plug-ins/gap/gap_filter_iterators.c: removed old Colorify_iter_ALT
reference

-Yosh
1999-06-25 01:29:23 +00:00
Marc Lehmann
8be7ed56b9 see plug-ins/perl/Changes 1999-06-24 23:37:21 +00:00
BST 1999 Andy Thomas
2b711ebbda layers_dialog.c lc_dialog.c lc_dialogP.h
Thu Jun 24 22:49:41 BST 1999 Andy Thomas <alt@gimp.org>

	* layers_dialog.c
	* lc_dialog.c
	* lc_dialogP.h

	L&C&P previews are now updated on undo and layer movement
	operations.
1999-06-24 21:54:48 +00:00
Sven Neumann
af75ccbae9 Some changes to the GAP plug-in on request by the author Wolfgang Hofer.
Made the colorify plug-in work on drawables with alpha channel.


--Sven
1999-06-24 20:46:55 +00:00
Marc Lehmann
e52d0192fb see plug-ins/perl/Changes 1999-06-24 15:44:30 +00:00
Vincent Renardias
bfbf64d412 fr.po is now 100% complete... weeeeeeeeeeeeeeeee.....
* fr.po is now 100% complete... weeeeeeeeeeeeeeeee.....
1999-06-24 11:34:09 +00:00
Vincent Renardias
6d09300615 Updated (100% complete)
* Updated (100% complete)
1999-06-24 11:16:26 +00:00
Manish Singh
fe6eb2b5db more makefile fixes
-Yosh
1999-06-24 00:58:39 +00:00
Manish Singh
d87d9c8d59 filler text
-Yosh
1999-06-24 00:55:33 +00:00
BST 1999 Andy Thomas
9b7d21dab5 gimp/app/gimppreviewcache.c gimp/app/gimppreviewcache.h
Wed Jun 23 23:52:54 BST 1999 Andy Thomas <alt@gimp.org>

	* gimp/app/gimppreviewcache.c
	* gimp/app/gimppreviewcache.h
	* gimp/app/drawable_cmds.c
	* gimp/app/gdisplay.c
	* gimp/app/gimpdrawableP.h
	* gimp/app/gimage_cmds.c
	* gimp/app/Makefile.am
	* gimp/app/layers_dialog.c
	* gimp/app/channel.c
	* gimp/app/lc_dialog.c
	* gimp/app/lc_dialog.h
	* gimp/app/lc_dialogP.h
	* gimp/app/layer.c
	* gimp/app/gimpdrawable.c
	* gimp/app/internal_procs.c
	* gimp/libgimp/gimp.h
	* gimp/libgimp/gimpimage.c
	* gimp/libgimp/gimpdrawable.c
	* gimp/libgimp/gimpmenu.c
	* gimp/tools/pdbgen/pdb/drawable.pdb
	* gimp/tools/pdbgen/pdb/gimage.pdb

	Added thumbnail image preview functions.
	Previews are visible on the L&C&P dialogs as well as in the
	drawables/channels/ menus generated for plugins
	(see the bumpmap & Mapobject plugins).

	PDB interface exists to simply extract a thumbnail preview
	of a given size. This is much quicker & more efficient
	than getting the image data tile-by-tile if you only need a small
	image since a "preview cache" has been implemented. This cache also
	reduces the number of times the tiles cached is scanned since smaller
	previews are always generated from large ones if they exists and
	are valid.

	Some possible usages (I don't intend to implement these ideas. Just
	suggestions). More plugins using the thumbnail preview (ie any that
	use multiple images). Indication of "active image" somewhere.....
	Actually almost anywhere a drawable/image name appears.
1999-06-23 23:01:14 +00:00
Michael Natterer
6bd258c588 forgot to remove a debugging g_printf. 1999-06-23 15:26:40 +00:00
Michael Natterer
d5d99e5c34 app/brightness_contrast.c app/by_color_select.c app/curves.c
1999-06-23  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/brightness_contrast.c
	* app/by_color_select.c
	* app/curves.c
	* app/disp_callbacks.c
	* app/histogram_tool.c
	* app/hue_saturation.c
	* app/levels.c
	* app/posterize.c
	* app/threshold.c:

	Factored out the cleaning up code to the tool dialog's "cancel"
	callbacks because they are called from every function which is
	aborting the tool. This should fix the remaining segfaults.

	I probably killed a feature of "Levels". The tool wanted to
	preserve it's drawable all the time, so it was possible to select
	colors from other displays. If this was the intended behaviour,
	please flame me and I will try to set the "preserve" flag
	correctly.

	* plug-ins/common/Makefile.am: "struc" was in the Makefile but not
	in the directory.
1999-06-23 15:24:46 +00:00
Manish Singh
ac73ea580d changed log
-Yosh
1999-06-23 09:01:13 +00:00
Manish Singh
a7fd464639 shut up cvs
-Yosh
1999-06-23 09:00:10 +00:00
Manish Singh
9ef0877fd7 Finished plugin reorg
-Yosh
1999-06-23 08:59:00 +00:00
Manish Singh
4ca0d0be57 plug-in reorg
-Yosh
1999-06-23 06:38:20 +00:00
Manish Singh
00410c3b1a bye bye
-Yosh
1999-06-23 06:33:37 +00:00
Manish Singh
780b221fcc Moved.
-Yosh
1999-06-23 06:08:23 +00:00
Manish Singh
650aae34c6 don't try to figure out G_BYTE_ORDER for ourselves
-Yosh
1999-06-21 23:49:41 +00:00
Michael Natterer
f1b5e1ae47 namespace cleanups.
1999-06-21  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/context_manager.c: namespace cleanups.

	* app/commands.[ch]
	* app/menus.c: moved the "Toggle Selection" menu entry to "View",
	sprinkled some separators and made the layers/channels/paths popup
	menus consistent with Tigert's last ops buttons change.

	* app/fileops.c
	* app/plug_in.c: check for gdisplay_active() returning NULL in
	some more places.

	* app/[all tool related files]:

	- Turned the ToolAction and ToolState #define's into typedef'ed
	  enums, so the compiler can do some more sanity checking.
	- Removed one more unused global variable "active_tool_layer".
	- Removed some #include's from tools.c.
	- Standardized the individual tools' structure names.
	- Moved showing/hiding the tool options to separate functions.
	- Stuff...

	* app/commands.c
	* app/disp_callbacks.c
	* app/gdisplay.c
	* app/tools.c: fixed the segfaults which happened when the image
	of one of the tools which have dialogs (levels/posterize/...) was
	deleted. My approach was to do stricter sanity checking and to set
	some gdisplay pointers correctly where appropriate, so I can't
	tell exactly where the bug was.
	The curves tool now(??) updates on every _second_ display change
	only, which is really obscure.
	Finding/changing the display to operate on should definitely be
	done by connecting to the user context's "display_changed"
	signal.

	* app/gimpset.c: emit the "remove" signal _after_ removing the
	pointer from the set. If this was not a bug but a feature, please
	let me know, we'll need two signals then.
1999-06-21 22:12:07 +00:00
Manish Singh
b8bb67bdfa cosmetic change
* app/Makefile.am: cosmetic change

* app/plug_in.c: reordered #includes to prevent MAX/MIN conflict

* app/menus.c: removed the weird translation code in favor of
the item factory translation function. This may have broken some
.po files.. we'll see. Also, added some more tearoffs and made
tearoffs appear automagically when plugins register menu entries.

* libgimp/gimpimage.c
* libgimp/gimpenums.h: redid the GOrientation enum to match the
app. Removed special casing in the handler.

* plug-ins/guillotine/guillotine.c: small clean up

-Yosh
1999-06-21 20:04:04 +00:00
Marc Lehmann
f6fdc9cf79 see plug-ins/perl/Changes 1999-06-21 19:03:48 +00:00
Tuomas Kuosmanen
cf1a647574 The button reorganization. /tig 1999-06-21 05:46:32 +00:00
Tuomas Kuosmanen
7404ec7c48 Changed the Delete layer button to be on the right edge. For consistency
I will do this to all the notebook tabs, probably later today. /Tigert
1999-06-21 04:02:24 +00:00
Yukihiro Nakai
81124dce15 ja.po: Japanese translation update from SHIRASAKI Yasuhiro.
ja.po: Japanese translation update from SHIRASAKI Yasuhiro.
1999-06-21 02:16:09 +00:00
Yukihiro Nakai
e1ac5b8ba8 Add Japanese tips text from SHIRASAKI Yasuhiro.
Add Japanese tips text from SHIRASAKI Yasuhiro.
1999-06-21 02:13:58 +00:00
Tor Lillqvist
12938f1b6f Update version.
* libgimp/gimpfeatures.h.win32: Update version.

	* app/file_new_dialog.c: Include gimpcontext.h.

	* app/gdisplay.c: Don't pass a pointer as an int parameter,
	pass the result of an inequality comparison to zero.

	* app/makefile.msc: Add new files.

	* plug-ins/makefile.msc: Build the ps plug-in, too.

	* plug-ins/ps/ps.c: Add code to use a "real" output file, not a
 	pipe (needed with Win32 port of ghostscript).

	Use g_strdup_printf() instead of separate g_malloc() and sprintf()
 	calls. No need to check failure of g_malloc(), it aborts on
 	failure. Open files in binary mode.

	(Win32:) Use indirect command line file to guard for too long
 	command line. (Not sure if this is really needed.) Use the
 	gswin32c program.
1999-06-21 00:23:55 +00:00
Michael Natterer
aacac3adcc Eeeeek, checked in from the wrong tree before. Fortunately, only one
one file was old...
1999-06-21 00:00:48 +00:00
Michael Natterer
a72dbe86b4 connect to the user context's "display_changed" and to the image context's
1999-06-21  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/context_manager.c: connect to the user context's
	"display_changed" and to the image context's "remove" signal to
	avoid dangling references and to set the menu sensitivity on
	display change.

	* app/disp_callbacks.c
	* app/file_new_dialog.c
	* app/fileops.c
	* app/gdisplay.c
	* app/gdisplay_ops.c
	* app/gimpcontext.c
	* app/interface.[ch]: entirely moved the active display stuff to
	the user context:

	- The active display is set by any event in the display shell,
	  by File/New and File/Open.
	- gdisplay_delete() resets the active display to NULL if we
	  deleted the active display.
	- Reduced gdisplay_active() to a single statement returning the
	  context's active display. Should replace it by a macro.
	- gdisplay_flush_whenever() sets the menu sensitivity for the
	  active display.
	- Removed global variable popup_shell since it was only set all
	  the time but never used. I guess it's original job is now done
	  by the context anyway.
	- gdisplay_set_menu_sensitivity() works with gdisp == NULL.
	- There are mysterious Gdk-CRITICALs if both <Image> and one of
	  it's sub-menus are teared-off. Probably a gtk+ bug.

	To do all this stuff at a central place, there needs to be a
	GimpSet of displays (and ideally, GDisplay should be a GtkObject).

	* app/commands.c
	* app/lc_dialog.c: fixed segfaults happening with teared-off menus.
1999-06-20 23:29:34 +00:00
Tuomas Kuosmanen
1446497832 new icon for delete button (layers, channels, paths, whatever)
I hope this wont break anything. Tomorrow is a better day to hack some C :)

Tig
1999-06-20 21:26:16 +00:00
Michael Natterer
142ccb742d app/commands.c app/disp_callbacks.c app/gdisplay.c app/lc_dialog.c applied
1999-06-20  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/commands.c
	* app/disp_callbacks.c
	* app/gdisplay.c
	* app/lc_dialog.c
	* app/menus.c: applied a patch from <Simon.Budig@unix-ag.org>
	which implements tear-off-menus(!!!). Modified it to use the
	GimpContext.
	The sensitivity of the menu entries is not updated after
	executing a command. This leaves the sensitivity in the state
	before the command was executed (which is buggy). Will probably
	have to update the sensitivity from gdisplays_flush().
	Simon called the patch "temporary" but it looks pretty stable to
	me. Please test it :-)

	* app/context_manager.[ch]: minor changes.

	* app/gimpcontext.[ch]: the user context keeps track of the
	current display and image. The image is set automatically from
	gimp_context_set_display().
	Still have to figure out how this should interact with
	gdisplay_active() (the current state is a hack).
	Made the context attributes real GtkObject arguments.
	Pass the changed attributes to the callbacks which connect to
	the <attribute>_changed signals.

	* app/gimpset.[ch]
	* app/gimpsetF.h
	* app/gimpsetP.h: made the gimpset properly derivable by adding
	signal slots to the object class structure. Added copyright
	headers.

	* app/gimpsignal.[ch]: new type gimp_sigtype_double, copyright
	header and my usual indentation fanaticism.
1999-06-20 13:53:15 +00:00
Asbjørn Pettersen
910832363b xjt fix 1999-06-20 12:58:08 +00:00
Asbjørn Pettersen
d93ea4d8c2 <sys/types.h> before <sys/stat.h> 1999-06-20 12:57:30 +00:00
Michael Natterer
aef2a0331a added some functions. Still does nothing.
1999-06-19  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/gimpcontext.[ch]: added some functions. Still does nothing.

	* app/bezier_select.c
	* app/devices.c
	* app/tools.[ch]: removed global variable active_tool_type
	because it was always equal to active_tool->type.
1999-06-19 20:20:59 +00:00
Seth Burgess
01155dd8c7 Don't use FLIP (enum of 11) in place of FLIP_INFO
(fixed flip tool bug)
1999-06-19 03:41:02 +00:00
Seth Burgess
a6b48f32b7 Unbroke the devices previews in the devices dialog. 1999-06-19 01:11:49 +00:00
Kjartan Maraas
3ea54d565b 264: fixed a typo. s/mix/min.
1999-06-19  Kjartan Maraas  <kmaraas@online.no>

		* CML_explorer:264: fixed a typo. s/mix/min.
1999-06-19 00:26:21 +00:00
Kjartan Maraas
aa3ddd6286 Updated translation.
1999-06-19  Kjartan Maraas  <kmaraas@online.no>

		* no.po: Updated translation.
1999-06-18 23:30:07 +00:00
Michael Natterer
1134c030a3 app/Makefile.am new files. Currently only init and destroy the static
1999-06-18  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/Makefile.am
	* app/context_manager.[ch]: new files. Currently only init and
	destroy the static contexts (user, standard and default).

	* app/app_procs.c: call the context manager's init and free
	functions. Still have to figure out the right time to do this.

	* app/gimpcontext.[ch]: alpha version 0.0.1 :-)

	Features:
	- Each context has a name
	- Attributes: opacity, paint mode, image, display
	- Signal emission on attribute change
	- Possibility to set a "parent" context
	- Each attribute can be defined or undefined. In the latter case
	  the values are taken from the parent context.
	- Possibility to pass a template and parent context to the
	  constructor
	Bugs:
	- Many attributes/functions still missing
	- It's connected to nothing
1999-06-18 18:29:27 +00:00
BST 1999 Adam D. Moss
1d6e4d5eec Fixed a problem with hidden/unaffected colour channels.
Fri Jun 18 18:25:24 BST 1999  Adam D. Moss  <adam@gimp.org>

	* app/paint_funcs.c: Fixed a problem with hidden/unaffected
	colour channels.
1999-06-18 17:34:29 +00:00
Sven Neumann
f8a0c294c2 small fixes...
--Sven
1999-06-18 09:16:33 +00:00
Seth Burgess
ef67644a02 Fixed --no-data and -n (that I broke). Gave indexed palette a default height.
Seth <sjburges@gimp.org>
Modified Files:
 	ChangeLog app/colormap_dialog.i.c app/devices.c
 	app/indicator_area.c app/interface.c
----------------------------------------------------------------------
1999-06-18 04:22:19 +00:00
Sven Neumann
fb2d95a20a Dropped the COMMON_MODIFIERS_MASK define, since it isn't used anymore.
--Sven
1999-06-17 21:57:34 +00:00