Commit graph

544 commits

Author SHA1 Message Date
Manish Singh 2f7b84ae4d add procedural_db_get_data_size and gimp_get_data_Size functions from Nick Lamb
-Yosh
1998-06-27 00:23:43 +00:00
Manish Singh 06617b91c2 define DIVIDE here too (auf, script-fu sucks)
* plug-ins/script-fu/scripts.c: define DIVIDE here too (auf, script-fu sucks)

* plug-ins/illusion/illusion.c: parse gtkrc

-Yosh
1998-06-26 18:09:55 +00:00
Manish Singh edb4e825e0 corrected typo
* app/Makefile.am: corrected typo

* app/bezier_select.c
* app/rect_select.[ch]: merged in bezier extend patch by Raphael
FRANCOIS (fraph@ibm.net)

* app/menus.c: restored "lost" menu items and shortcuts
These really aren't tools.. maybe they should go somewhere else?

* plug-ins/Lighting/lighting_main.c: added gimp_displays_flush

-Yosh
1998-06-26 08:03:50 +00:00
PDT 1998 Adrian Likine 85a8d85e91 Some cosmetic changes to better reflect the development stage of gimp.
Thu Jun 25 17:25:01 PDT 1998 Adrian Likine <adrian@gimp.org>

        * Makefile.am:
        * app/app_procs.c:
        * gimp1_1_splash.ppm: Some cosmetic changes to
        better reflect the development stage of gimp.

hey, yosh said it was okay...  duck...

-adrian
1998-06-26 00:30:12 +00:00
Manish Singh 8612d50ec1 compile everything with -D_REENTRANT
* configure.in: compile everything with -D_REENTRANT

* app/menus.c: fix for default accel (wrong X char)

* libgimp/gimpenums.h: make DIVIDE_MODE visible

* plug-ins/gif/gif.c: make it less verbose again

-Yosh
1998-06-24 05:31:18 +00:00
Sven Neumann ac1e12f8e7 Oops, of course I should have changed gimprc.in, not gimprc.
--Sven
1998-06-23 22:58:55 +00:00
Sven Neumann 77ecc77a8f Moved the (last-tip-shown xx) entry to sessionrc. You might want to
delete that line from your gimprc, but it works fine without doing so.


--Sven
1998-06-23 22:50:16 +00:00
Sven Neumann efd46c7a67 The lc-dialog can now be opened from the toolbox-menu. Did that in
preparation for auto-opening dialogs on start-up.


--Sven
1998-06-23 21:28:22 +00:00
Manish Vachharajani e6a03c8573 Ok, try to at least have eraser work for non-xinput devices 1998-06-23 03:41:59 +00:00
Manish Vachharajani 8403ce3308 Fixed eraser pressure sensitivity for non-tablet devices and added Changelog entry 1998-06-23 03:24:19 +00:00
Sven Neumann aa608690f8 Made a new icon for the new ink tool. IMHO it fits better to the rest of the
icons. Can always be changed if someone creates a better one...


--Sven
1998-06-22 21:38:36 +00:00
Sven Neumann d16b3aba04 Rough outline of session-managment. A new config
file 'sessionrc' is written and the position of some windows is
remembered. Still has some problems (offset by wm decorations).
Can be switched off in the preferences.
1998-06-22 17:30:40 +00:00
CDT 1998 Larry Ewing db79dc64df app/bezier_select.c app/commands.[ch] app/devices.c app/disp_callbacks.c
Sun Jun 21 15:16:46 CDT 1998 Larry Ewing <lewing@gimp.org>

	* app/bezier_select.c
	* app/commands.[ch]
	* app/devices.c
	* app/disp_callbacks.c
	* app/interface.c
	* app/menus.c
	* app/pixmaps.h
	* app/tools.[ch]
	* app/undo.c: Lots of changes to the way tools are intialized and
	accessed.  All information about a tool type is now contained in a
	single ToolInfo array.  There are still some small issues to
	adress about tool groups and we need some way of getting menu
	ordering/grouping to work better (plug-ins need this too).  There
	is still much to be done, but this is the next in cleaning up the
	tools.

	* app/posterize.[ch]
	* app/threshold.[ch]
	* app/histogram_tool.[ch]
	* app/hue_saturation.[ch]
	* app/levels.[ch]
	* app/brightness_contrast.[ch]
	* app/by_color_select.[ch]
	* app/color_balance.[ch]
	* app/curves.[ch]: Changed the *_initalize function prototypes from
	gpointer to GDisplay, to allow better type chacking and provide a
	uniform interface for all the dialog tools.
1998-06-21 20:17:21 +00:00
Owen Taylor 2d46c61b87 Set active_tool before updating device status dialog.
Sun Jun 21 15:49:43 1998  Owen Taylor  <otaylor@gtk.org>

	* app/tools.c (tools_select): Set active_tool before
	updating device status dialog.
1998-06-21 19:55:33 +00:00
Manish Singh 2938ed8b18 Fixes for new library versioning
-Yosh
1998-06-21 05:09:59 +00:00
Manish Singh c5e341a351 Do pthread stuff right.
-Yosh
1998-06-20 18:52:48 +00:00
scott 255d684379 include config.h so we can tell if we're doing threads. (GIMP's includes
include config.h so we can tell if we're doing threads.  (GIMP's
includes are f*ck*d.)  --sg
1998-06-20 18:34:38 +00:00
scott 33f5dcc92d Modified tile swapping to preswap dirty tiles, using a thread if threads
Modified tile swapping to preswap dirty tiles, using a thread if
threads are enabled in configure or a gtk_timeout if they're not.  The
code appears stable but could use improvement.  Be careful when
working in here; there are four sets of semaphores and getting the
locking wrong will cause deadlocks or tile corruption.  I'll try to
write up a document describing what's going on in here sometime soon.
--sg
1998-06-20 17:09:32 +00:00
Manish Singh 757044c137 implemented PDB interface for changing the g_message handler
* plug-ins/gif/gif.c: g_printized "no comment" warning

-Yosh
1998-06-19 23:45:54 +00:00
EDT 1998 Adrian Likins ced712746d more updates
Fri Jun 18 16:12:51 EDT 1998 Adrian Likins <adrain@gimp.org>

        * TODO: more updates

-adrian
1998-06-19 21:24:34 +00:00
Manish Singh db28c2a313 libgimp versioning stuff
-Yosh
1998-06-19 19:47:34 +00:00
Owen Taylor 77b19d2d99 Shift the range to smaller brushes. (1/8 - 25 pixel radius, instead of
Thu Jun 18 23:11:36 1998  Owen Taylor  <otaylor@gtk.org>

	* app/ink.c: Shift the range to smaller brushes.
	(1/8 - 25 pixel radius, instead of 1-100 pixels)
1998-06-19 03:16:42 +00:00
Manish Singh f075fec795 acconfig.h config.h.in added --with-threads (taken from gtk+ configure.in)
* acconfig.h
* config.h.in
* configure.in: added --with-threads (taken from gtk+ configure.in)

* libgimp/Makefile.am: ugly hack to force libgimpi.a to get rebuilt since
libgimp.la compilations screws up the deps. Fixes relinking on make install.

* configure.in
* plug-ins/Makefile.am: other cleanups

* libgimp/gimp.c
* app/plug_in.c: pass INT32 instead of INT8 for gdisp_id since that's the
correct type

* app/preferences_dialog.c
* plug-ins/script-fu/script-fu-server.c
* plug-ins/tileit/tileit.c: warning fixups
1998-06-19 01:45:03 +00:00
Owen Taylor 95118f347f Removed calls to gtk_container_[dis/en]able_resize()
Thu Jun 18 21:20:12 1998  Owen Taylor  <otaylor@gtk.org>

	* app/interface.c app/tools.c: Removed calls to
	  gtk_container_[dis/en]able_resize()

Thu Jun 18 21:03:33 1998  Owen Taylor  <otaylor@gtk.org>

	* app/interface.c (create_display_shell): Set the resize
	mode on the statusbar to prevent the window from being
	unnecessarily auto-shrunk.

	* plug-ins/gfig/gfig.c (my_gtk_label_set): Removed unused
	function using deprecated gtk_container_need_resize()

Thu Jun 18 16:31:16 1998  Owen Taylor  <otaylor@gtk.org>

	* app/blob.c: Try to prevent overflows when drawing ellipses)
	(fixes the ink => line bug for big sizes)
1998-06-19 01:39:02 +00:00
Sven Neumann 0a1c208a5d Samll changes to the preferences dialog.
Fixed two woarning Adrian introduced yesterday in the file_new_dialog.


--Sven
1998-06-18 16:54:56 +00:00
Adrian Likins 13b564ecaf added some stuff in preparation for making a preference -adrian
* app/gimprc.[ch]: added some stuff in preparation for
        making a preference
-adrian
1998-06-18 06:23:19 +00:00
EDT 1998 Adrian Likins f8c7cbb5ad updated the spinbuttons to use the new api
Wed Jun 17 23:52:13 EDT 1998 Adrian Likins <adrian@gimp.org>

        * app/file_new_dialog.c: updated the spinbuttons
        to use the new api

-adrian
1998-06-18 05:04:01 +00:00
Sven Neumann 5ed22def4a The middle mouse button now pops up the menu as well as the third
when clicking on the layer/channel. This should help users that use
a tablet and don't have a right mouse button (like me).


--Sven
1998-06-18 01:04:45 +00:00
Sven Neumann 51b1e61d3f Fixed a bug I introduced with the new mem_size_unit for the tile_cache_size.
Applied a patch from Jay Cox. Reimplements selection_grow, selection_shrink
and selection_border using new algorithms => faster and nicer results.


--Sven
1998-06-17 19:17:00 +00:00
Sven Neumann ef05e30ea4 Default "save_window_positions_on_exit" to FALSE until I know why
gdk_window_get_position() doesn't work properly when the window was
never moved. gdk_window_get_geometry() seems to have the same problem.


--Sven
1998-06-17 10:11:12 +00:00
Sven Neumann 8f8cef6219 Started to implement some sort of session-managment. Right now it only saves
a few window-positions (more to come). I plan to move the saving out of
gimprc into a seperate file and add more stuff like last openend image etc.
Any help is appreciated...


--Sven
1998-06-17 00:18:46 +00:00
CDT 1998 Larry Ewing 8e6f42e4cf added menu entry and changed loop bounds to get the new ink tool
Tue Jun 16 15:06:19 CDT 1998 Larry Ewing <lewing@gimp.org>

	* app/interface.c:
	* app/menus.c: added menu entry and changed loop bounds to get the
	new ink tool functioning properly

	* app/tools.[ch]: added new and free funcs to the ToolInfo struct,
	and began small cleanup of tools
1998-06-16 20:09:19 +00:00
Manish Singh 4c7784d736 initialize progress_gdisp_ID field in plug_in_new so things don't crash
* app/plug_in.c: initialize progress_gdisp_ID field in plug_in_new so
things don't crash

* app/menus.c: use proper keycodes (?) for zoom accelerator defaults

* plug-ins/apply_lens/apply_lens.c: fixed a warning

-Yosh
1998-06-15 19:48:57 +00:00
Sven Neumann fe5a060988 *** empty log message *** 1998-06-15 12:44:51 +00:00
CDT 1998 Shawn T. Amundson 0e28e58749 Table spacings
Sun Jun 15 00:41:05 CDT 1998 Shawn T. Amundson <amundson@gimp.org>

        * app/interface.c: Table spacings
1998-06-15 05:43:46 +00:00
CDT 1998 Shawn T. Amundson c943e5e1c8 Fixed progress code to account for when a plugin gets two progress inits
Sun Jun 14 23:41:17 CDT 1998 Shawn T. Amundson <amundson@gimp.org>

        * app/plug_in.c: Fixed progress code to account for when
        a plugin gets two progress inits

        * app/interface.c: Fixed table allocation sickness.  Now use
        two tables, and a vbox instead of one table so things don't
        get expanded when they shouldn't.  This (table/table_inner)
        should be merged back to 1.0 tree.  The other resize bug is a
        gtkstatusbar bug.
1998-06-15 04:46:32 +00:00
CDT 1998 Shawn T. Amundson 127e98b5f7 app/gdisplay.c app/gdisplay.h app/interface.c app/plug_in.c app/plug_in.h
Sun Jun 14 21:16:42 CDT 1998 Shawn T. Amundson <amundson@gimp.org>

        * app/gdisplay.c
        * app/gdisplay.h
        * app/interface.c
        * app/plug_in.c
        * app/plug_in.h
        * libgimp/gimp.c: added statusbar and progressbar, which
        the plugins now use if they have a gdisp.  Unfortunately
        this introduces a resize bug I wasn't able to fix
        immediately. ;-(
1998-06-15 02:25:27 +00:00
Owen Taylor b0e08ede22 Added new files for handling scan-converted convex polygons. (From gsumi)
Sun Jun 14 18:37:06 1998  Owen Taylor  <otaylor@gtk.org>

	* Makefile.am app/blob.[ch] (blob_bounds): Added new files for
	handling scan-converted convex polygons. (From
	gsumi) (these will be moved out to a plug-in tool directory
	when such a thing exists)

	* app/ink.[ch]: New tool for drawing with a hard-edged
	pressure and tilt-sensitive brush.

	* gimprc.c interface.c paint_core.c pixmaps.h tools.[ch]
	All the modifications for adding a new tool. We need
	to fix this.
1998-06-14 22:42:36 +00:00
EDT 1998 Adrian Likins b94e12af2f cleaned up and expanded the todo
Sun Jun 14 16:03:29 EDT 1998 Adrian Likins <adrian@gimp.org>

        * TODO: cleaned up and expanded the todo

Yeah, I should really be doing something more useful...

-adrian
1998-06-14 21:13:39 +00:00
Manish Singh df89c082ba don't pop up dialog for informational "Too many colors?" message
* plug-ins/gif/gif.c: don't pop up dialog for informational "Too many colors?"
message

-Yosh
1998-06-14 07:51:52 +00:00
Manish Singh 17e6fb3043 install gimp.m4 too
* Makefile.am: install gimp.m4 too

* libgimp/gimpprotocol.[ch]
* libgimp/gimp.c
* app/plug_in.[ch]
* app/procedural_db.c: exported the gdisplay ID to the plugins, so they can
be smart about hooking on to status bars in the appropriate display shell

* libgimp/Makefile.am
* libgimp/gimp.c: make the plugins aware of $gimpdir for gtkrc parsing

-Yosh
1998-06-14 04:33:27 +00:00
EDT 1998 Adrian Likins 4adee211e6 */app/file_new_dialog.c: removed unsightly warnings, replace a 8 with a /
Sat Jun 13 16:52:34 EDT 1998 Adrian Likins <adrian@gimp.org>

        */app/file_new_dialog.c: removed unsightly warnings,
        replace a 8 with a / so it will work

-adrian
1998-06-13 22:05:22 +00:00
EDT 1998 Adrian Likins f41ab6bead */app/file_new_dialog.c: more file new tweaks, now uses spinbuttons. I'm
Sat Jun 13 15:46:55 EDT 1998 Adrian Likins <adrian@gimp.org>

        */app/file_new_dialog.c: more file new tweaks,
        now uses spinbuttons. I'm still not sure this change is
        for the better, let me know.

-adrian
1998-06-13 20:57:23 +00:00
EDT 1998 Adrian Likins e32944e870 *app/file_new_dialog.c app/file_new_dialog.h: app/gloal_edit.c: added
Fri Jun 12 14:17:54 EDT 1998 Adrian Likins <adrian@gimp.org>

        *app/file_new_dialog.c
        app/file_new_dialog.h:
        app/gloal_edit.c:  added behaviour so that the
        new file size will default to the current cut buffer
        if its "fresh"

-adrian
1998-06-12 19:43:55 +00:00
Manish Singh c999667757 Changed log
-Yosh
1998-06-12 06:38:04 +00:00
Owen Taylor 9e2b6b31ac Create/resize the pixmap on every expose CONFIGURE event, not just on the
Thu Jun 11 00:34:51 1998  Owen Taylor  <otaylor@gtk.org>

	* app/color_area.c (color_area_events): Create/resize
	the pixmap on every expose CONFIGURE event, not just
	on the first expose event.

Thu Jun 11 00:02:15 1998  Owen Taylor  <otaylor@gtk.org>

	* app/interface.c (create_toolbox): Create the color
	area before showing the window, so that the window gets
	created at the right size. [ This doesn't actually fix
	much, but it is better to do that way ]
1998-06-11 04:36:22 +00:00
Owen Taylor a8f8421292 Stop signal emission so that button doesn't grab the pointer away from the
Wed Jun 10 14:17:44 1998  Owen Taylor  <otaylor@gtk.org>

	* app/disp_callbacks.c (gdisplay_origin_button_press):
	Stop signal emission so that button doesn't grab the
	pointer away from the menu.
1998-06-10 18:15:48 +00:00
Owen Taylor c639350d4e app/brushes.c app/drawable.c app/patterns.c app/procedural_db.c
Tue Jun  9 19:47:19 1998  Owen Taylor  <otaylor@gtk.org>

	* app/brushes.c app/drawable.c app/patterns.c
	  app/procedural_db.c plug-ins/script-fu/script_fu_server.c

	Fixes for warnings generated by changing GCompareFunc
	and GHashFunc to take const arguments.
1998-06-10 17:20:56 +00:00
EDT 1998 Adrian Likins 74913fd591 *app/file_new_dialog.c: more fiddling with file_new. the resoution unit
Tue Jun  9 16:08:20 EDT 1998 Adrian Likins <adrain@gimp.org>

        *app/file_new_dialog.c: more fiddling with file_new.
        the resoution unit optionmenu should work now. Just
        need to get the optionmenus remembering history.

-adrian
1998-06-09 21:21:23 +00:00
EDT 1998 Adrian Likins 868f435e61 *confiure.in: corrected small type concering jpeg test (warning printed
Tue Jun  9 12:36:57 EDT 1998  Adrian Likins <adrian@gimp.org>

        *confiure.in: corrected small type concering jpeg test
        (warning printed out "chekcing for jpeg.h" instead of
        jpeglib.h)

-adrian
1998-06-09 17:47:45 +00:00
Manish Singh c5ac15e0a9 add declaration to get interface.c to compile
* app/disp_callbacks.h: add declaration to get interface.c to compile

* autogen.sh: make sure we know about ACLOCAL_FLAGS

* I went on a compiler warning pogrom

-Yosh
1998-06-09 11:41:13 +00:00
Sven Neumann 4d12855242 Added a popup menu to the upper left corner of the image window.
Updated pagecurl plug-in.


--Sven
1998-06-09 09:20:46 +00:00
Manish Singh 838e68b9eb use @gimpdir@ instead of hardcoding .gimp
* gimptool.in: use @gimpdir@ instead of hardcoding .gimp

* app/palette.c: remove unnecessary gtk_widget_destroy for menus that have
already been removed (from Shuji Narazaki)

-Yosh
1998-06-09 05:05:52 +00:00
Manish Singh 5cc38d44a2 divide paint mode stuff
-Yosh
1998-06-09 04:04:43 +00:00
Owen Taylor 46d0250869 Simple pressure sensitivity.
Mon Jun  8 22:09:07 1998  Owen Taylor  <otaylor@gtk.org>

	* app/airbrush.c: Simple pressure sensitivity.
1998-06-09 02:06:33 +00:00
Manish Singh 51b8deb9e5 unref the itemfactories instead of destroying them (from timj)
* app/menus.c: unref the itemfactories instead of destroying them (from timj)

-Yosh
1998-06-09 00:50:32 +00:00
Manish Singh db8b85fdae added a hex triplet to the color selector. It updates on focus_leave for
* app/color_select.[ch]: added a hex triplet to the color selector. It
updates on focus_leave for now, so I bet there are some interface nits...

* app/fileops.c: add an #include to quell a warning

-Yosh
1998-06-09 00:25:28 +00:00
Manish Singh 474041c8d0 fix stupid <Separator>
-Yosh
1998-06-08 23:18:49 +00:00
EDT 1998 Adrian Likins 3064336f92 *app/commands.c *app/file_new_dialog.[ch] *app/prefereces_dialog.[ch]:
Mon Jun  8 16:39:19 EDT 1998 Adrian Likins <adrian@gimp.org>

        *app/commands.c
        *app/file_new_dialog.[ch]
        *app/prefereces_dialog.[ch]: split up command.c
        into three files, commands.c, file_new_dialog.c,
        and preferences.c

        *app/Makefile.am: change to incorporate the new files

        *TODO: more feature ideas
1998-06-08 21:53:45 +00:00
Chris Lahey cd800c27d2 Added some includes. 1998-06-08 08:38:16 +00:00
EDT 1998 Adrian Likins 07e825786e *app/commands.c: more fiddling with the file_new dialog. More stuff hooked
Sun Jun  7 19:30:22 EDT 1998 Adrian Likins <adrian@gimp.org>

        *app/commands.c: more fiddling with the file_new dialog.
        More stuff hooked up and working, but still not finished.

        *TODO: filling in more wishlist stuff

-adrian
1998-06-08 00:47:35 +00:00
Manish Singh 28d7e1dcc5 some ui fixes
-Yosh
1998-06-07 23:27:28 +00:00
EDT 1998 Matthew Wilson 7aacae5d11 changed the URL for the Manual --Matt
Sun Jun  7 18:44:17 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* plug-ins/webbrowser/web-browser.scm: changed the URL for the
	Manual
--Matt
1998-06-07 22:44:25 +00:00
Manish Singh b3b04d1c9d changes for the new accelerator stuff
-Yosh
1998-06-07 19:42:03 +00:00
Tim Janik 11269e1e69 use GtkAccelLabel when creating a menuitems label seperatedly.
Sun Jun  7 11:04:38 1998  Tim Janik  <timj@gtk.org>

        * app/gradient.c (cpopup_create_menu_item_with_label): use GtkAccelLabel
        when creating a menuitems label seperatedly.

        * app/commands.h:
        * app/commands.c:
        (tips_dialog_cmd_callback):
        (filters_repeat_cmd_callback):
        (tools_select_cmd_callback): make use of the callback_action argument.

        * app/main.c (main): removed gtk_accelerator_table_set_mod_mask(),
        since gtk provides decent default values now.

        * app/layers_dialog.c:
        * app/interface.c:
        * app/indexed_palette.c:
        * app/channels_dialog.c:
        * app/buildmenu.c:
        conversions for use of GtkAccelGroup.

        * app/buildmenu.c:
        * app/gradient.c:
        installed accelerators are locked, because these code portions don't
        support accelerator saving.

        * ChangeLog:
        * ChangeLog.pre-1-0: ChangeLog split up.
1998-06-07 13:55:36 +00:00
Manish Singh 823d657513 fixed param passing for INT8 and INT16 types. This used to fail on big
* plug-ins/script-fu/script-fu.c: fixed param passing for INT8 and INT16
types. This used to fail on big endian machines

* plug-ins/maze/maze.c: properly handle INT8 and INT16 types. With these two
fixes, circuit.scm will no longer crash on big endian machines

-Yosh
1998-06-07 08:26:38 +00:00
EDT 1998 Adrian Likins c80f791dcd Reworked the file_new dialog to be a little more useful. Added entries for
Sun Jun  7 00:19:22 EDT 1998  Adrian Likins <adrian@gimp.org>

	* app/commands.c: Reworked the file_new dialog to
	be a little more useful. Added entries for a height
	and width in the unit of your choice, and a resolution.
	Not everythings hooked up yet, but its getting there.

-adrian "glad to be able to break stuff again" Likins
1998-06-07 05:30:29 +00:00
EDT 1998 Matthew Wilson 5454b968e7 Register private tips for all the tools - for use with online help later
Sun Jun  7 00:22:01 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* app/interface.c: Register private tips for all the tools -
	for use with online help later
--Matt
1998-06-07 04:22:57 +00:00
Manish Singh e0b1b07ab8 adding Lighting plugin
* adding Lighting plugin

* updated despeckle, png, sgi, and sharpen

-Yosh
1998-06-06 23:22:22 +00:00
Manish Singh 9fa974dd15 changed it back, things work now
* app/interface.c: changed it back, things work now

* plug-ins/gfli/gfli.c: fixed gccism

* plug-ins/MapObject/mapobject_main.c: update display when we're done
(from seth)

-Yosh
1998-06-06 21:25:10 +00:00
Manish Singh 3819b86677 Something is really broke here. GdkImages of type GDK_IMAGE_NORMAL crash
on gdk_image_destroy(). I've changed the code in interface.c to workaround
this (so gimp at least starts) but the text tool is still broken, as well
as many of the plugins.

What niggles me is that I can't find anything in glib or gdk that could
explain this (diffing against the stable branch, where everything works).
I dunno, maybe I'm looking over something obvious...

I'd like to know what data this problem started happening... anyone?

-Yosh
1998-06-06 11:04:03 +00:00
Owen Taylor f6a5a9383c app/Makefile.am app/app_procs.c app/brushes.c app/commands.[ch]
Fri Jun  5 22:37:40 1998  Owen Taylor  <otaylor@gtk.org>

	* app/Makefile.am app/app_procs.c app/brushes.c app/commands.[ch]
	  app/disp_callbacks.c app/gdisplay.[ch] app/gimprc.c
	  app/interface.[ch] app/menus.c app/paint_core.[ch]
	  app/paintbrush.c app/palette.c app/scroll.c
	  app/tools.[ch] app/undo.c

	- Added two new dialogs - input devices; (GtkInputDialog)
	  and DeviceStatus - which shows the tool/color for
	  each device.

	- Added device_status_update() call that gets called
	  whenever the tool/color etc. are changed.

	- Added ~/.gimp/devicerc file to store settings

	- Code to draw cursor on canvas for non XFree86 XInput
	  where device can't control cursor and extended input
	  device simultaneously.

	- Changed input handling so that we always use the pointer
	  position from the device, not from gdk_input_window_get_cursor,
	  so that motion and cursor position sync.

	- Various changes so things work with non-integer coordinates

	- Pay attention to pressure and tilt in basic tool support.

        - New paint mode PRESSURE that changes the brush based on
	  the brush pressure

	- Left in a few XInput hacks that should be removed, but I no longer
	  remember what they are.
1998-06-06 03:49:01 +00:00
Manish Singh 664f6c8761 Bumped to 1.1
-Yosh
1998-06-06 01:09:27 +00:00
Manish Singh af91ba7476 1.0 fun :)
-Yosh
1998-06-05 22:39:50 +00:00
Sven Neumann f7d77d8b45 Added new delay time function to the screenshot plug-in.
--Sven
1998-06-04 16:17:59 +00:00
Manish Singh 86c6e6f87d install gtkrc.forest2 in $prefix/share/gimp
* Makefile.am: install gtkrc.forest2 in $prefix/share/gimp

* plug-ins/CEL/CEL.c: change bzero to memset for portability

* plug-ins/gfli/fli.c: #include <glib.h> to get inline defintion

-Yosh
1998-06-02 23:35:00 +00:00
EDT 1998 Matthew Wilson c7bd4a151a fix a comment. :) fix my last entry --Matt
Mon Jun  1 01:05:52 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* plug-ins/grid.c: fix a comment. :)
	* ChangeLog: fix my last entry
--Matt
1998-06-01 05:07:31 +00:00
Manish Singh 62ccd3bfd1 use test -r instead of test -e for portability
-Yosh
1998-05-31 22:52:07 +00:00
EDT 1998 Matthew Wilson 20ce6fd781 fix from sjburges to stop out of bounds indexing of array. --Matt
Sun May 31 08:03:54 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* plug-ins/exchange/exchange.c: fix from sjburges to stop
	out of bounds indexing of array.
--Matt
1998-05-31 12:04:56 +00:00
Manish Singh d4dc65c363 README make info a bit more current
* README
* INSTALL: make info a bit more current

* gimptool.in: update usage message

* gtkrc.forest2: sample gtkrc file with cool stuff from tigert

* gimp.1
* gimptool.1: updated/rewrote some

* app/fileops.c: removed the "might have tried to save an RGB image with an
indexed plugin" since g_message gives nice user feedback now

* app/interface.c: fix the mem leak properly

-Yosh
1998-05-31 09:05:38 +00:00
Manish Singh a7b50bbeca plug mem leak in message_box
* app/interface.c: plug mem leak in message_box

* plug-ins/mail/mail.c: use g_message

* plug-ins/script-fu/scripts/carve-it.scm: fix for gimp-layer-new params from
Kevin Cozens <kcozens@interlog.com>

* plug-ins/CEL/CEL.c
* plug-ins/pcx/pcx.c
* plug-ins/tiff/tiff.c: updates from author

* plug-ins/png/png.c: correct copyright

* plug-ins/print/print.h: use correct version

-Yosh
1998-05-31 06:49:20 +00:00
Manish Singh 6ddbb705a3 more g_message changes
* more g_message changes

* CEL plugin update

* INSTALL: info on why plugins don't get built

-Yosh
1998-05-30 07:32:37 +00:00
EDT 1998 Matthew Wilson 9bb6ea8994 fix by sjburges to fix grid on selections. --matt
Sat May 30 02:03:19 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* plug-ins/grid/grid.c: fix by sjburges to fix grid on selections.
--matt
1998-05-30 06:05:09 +00:00
EDT 1998 Matthew Wilson a656b146e5 fix by sjburges to fix horiz only blur. Funky bug! --Matt
Fri May 29 23:34:07 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* plug-ins/gaus_iir/gauss_iir.c: fix by sjburges to fix horiz
	only blur.  Funky bug!
--Matt
1998-05-30 03:36:08 +00:00
Sven Neumann 46f6cb7f37 Changed fopen parameters for portability.
--Sven
1998-05-29 19:42:32 +00:00
Sven Neumann 7b6ea71d49 Use the new gimp-message to display an error message when the script is
called with less than 3 source layers.


--Sven
1998-05-28 18:16:57 +00:00
Sven Neumann e0a819f62a Use g_message instead of g_warning.
Use gimp_message instead of self-defined ErrorMessage function.


--Sven
1998-05-28 17:09:17 +00:00
Manish Singh 1d95a05af0 gimp_message. libgimp also overrides g_message for all plugins. Converted
* redid the error message handling. g_message now calls message_box or prints
to console depending on whether the no_interface is set or not. gimp-message
is also exported to the PDB as a wrapper to g_message, and libgimp has a new
API: gimp_message. libgimp also overrides g_message for all plugins. Converted
lots of messages in app/* to g_message. Made script-fu a little friendlier.

* updated the regex code from grep 2.2

* said goodbye to the old script-fu logo in script-fu.h

-Yosh
1998-05-28 09:03:57 +00:00
Sven Neumann 36e02fc79d Removed definitions of TRUE and FALSE from ifscompose.h.
--Sven
1998-05-27 09:26:45 +00:00
EDT 1998 Adrian Likins 326ad09118 made insesitive on greyscale images
Tue May 26 17:20:26 EDT 1998 Adrian Likins <adrian@gimp.org>

        * plug-ins/sript-fu/scripts/predator.scm: made insesitive on
        greyscale images
1998-05-26 22:35:28 +00:00
Manish Singh bc539b9a3a do "-" to "_" conversion after an failed pdb lookup, just to make sure
* app/batch.c: do "-" to "_" conversion after an failed pdb lookup, just to
make sure

* app/paint_core.c: fix for some uninitialized vars

-Yosh
1998-05-26 19:06:03 +00:00
Manish Singh 8024078a3b added --install-script. Use @INSTALL@ stuff
* gimptool.in: added --install-script. Use @INSTALL@ stuff

* libgimp/gimpimage.c
* libgimp/gimplayer.c: fixes for silly errors from Marc Lehmann

* libgimp/gimpchannel.c: implemented gimp_channel_set_show_masked and
gimp_channel_get_show_masked (already in gimp.h>

* plug-ins/blinds/blinds.c
* plug-ins/bmp/bmp.h
* plug-ins/mosaic/mosaic.c
* plug-ins/ripple/ripple.c
* plug-ins/tga/tga.c
* plug-ins/tileit/tileit.c: remove definitions of TRUE and FALSE since glib
does it for us

-Yosh
1998-05-26 08:46:37 +00:00
Robert Norris d4e3ca5561 *** empty log message *** 1998-05-23 22:42:23 +00:00
Sven Neumann 0a2c40ccc4 Some small fixes and additions to the Quick Reference Sheet
--Sven
1998-05-22 17:30:35 +00:00
EDT 1998 Matthew Wilson 62a900c972 removed global conversion from '-' to '_' --Matt
Fri May 22 00:46:18 EDT 1998  Matthew Wilson  <msw@gimp.org>

        * app/batch.c: removed global conversion from '-' to '_'
--Matt
1998-05-22 04:47:58 +00:00
Manish Singh 5fc903b216 updated Adam's stuff
* updated Adam's stuff

* app/app_procs.c: squleched warning

* gimptool.in: quote stuff to be flexible about our CC settings

-Yosh
1998-05-21 20:26:06 +00:00
Robert Norris 4ae420378c *** empty log message *** 1998-05-20 10:23:33 +00:00
Sven Neumann e06292f5b3 Added a new script from Wolfgang Hofer (fade-outline.scm)
--Sven
1998-05-19 12:02:15 +00:00
Sven Neumann 63a96d867d Updated the gfli plug-in to the version on the registry and folded the patch
for the "chunk-type-7-bug" back in.


--Sven
1998-05-18 18:34:11 +00:00
EDT 1998 Matthew Wilson eface111d7 applied patch from Michael Sweet to correct NULL deref in splash screen.
Sun May 17 23:06:38 EDT 1998  Matthew Wilson  <msw@gimp.org>

        * app/app_procs.c: applied patch from Michael Sweet to correct
        NULL deref in splash screen.
--Matt
1998-05-18 03:07:43 +00:00
Sven Neumann 11832a6f1d Updated tiff plug-in.
From Nicolas Lamb:
 This is a total replacement for the TIFF loading code, probably 50% new code
 and the rest rewritten. It is faster (for boring images, such as RGB and
 8-bit Grayscale) and more stable.


--Sven
1998-05-18 00:54:11 +00:00
Manish Singh a7b206b5c3 updated maze plugin
* plug-ins/maze: updated maze plugin

* plug-ins/script-fu/scripts/circuit.scm: reflected maze pdb interface change

-Yosh
1998-05-18 00:33:13 +00:00
Manish Singh 5b1f6495d8 better fix for the indexed merge problem
-Yosh
1998-05-17 22:09:33 +00:00
Manish Singh 488c4c9851 fix for merging indexed and indexed alpha images (from raph)
-Yosh
1998-05-17 21:45:51 +00:00
Manish Singh dabaf0c8e1 reverted idle handling change, exposed gtk label redraw bug which annoys
people

-Yosh
1998-05-17 21:05:24 +00:00
Manish Singh 9f452d5280 blargh
-Yosh
1998-05-17 07:20:04 +00:00
Manish Singh 0820b13c74 0.99.31 fun
updated print plugin

-Yosh
1998-05-17 07:16:50 +00:00
Manish Singh 8e3b756cd4 made url autodetection work again
-Yosh
1998-05-16 06:37:14 +00:00
EDT 1998 Matthew Wilson 7d1bf98d97 fixed typo --Matt
Fri May 15 03:54:48 EDT 1998  Matthew Wilson  <msw@gimp.org>

        * gimp_tips.txt: fixed typo
--Matt
1998-05-15 07:56:23 +00:00
EDT 1998 Matthew Wilson cbf41509e9 fixed bezierify on offset layers
Fri May 15 03:03:00 EDT 1998  Matthew Wilson  <msw@gimp.org>

        * app/iscissors.c: fixed bezierify on offset layers

--Matt
1998-05-15 07:03:47 +00:00
EDT 1998 Matthew Wilson 74b6888036 a very sad attempt to fix some iscissors lockups/segfaults --Matt
Thu May 14 21:18:27 EDT 1998  Matthew Wilson  <msw@gimp.org>

        * app/iscissors.c: a very sad attempt to fix some iscissors
        lockups/segfaults
--Matt
1998-05-15 01:20:29 +00:00
EDT 1998 Matthew Wilson 2f46649b46 made the splash screen a GTK_WINDOW_POPUP, changed the hackish
Thu May 14 18:10:38 EDT 1998  Matthew Wilson  <msw@gimp.org>

        * app/app_procs.c: made the splash screen a GTK_WINDOW_POPUP,
        changed the hackish gtk_main_iteration with a null idle
        loop to a more stylish while (gtk_events_pending())
        gtk_main_iteration();
--Matt
1998-05-14 22:27:16 +00:00
EDT 1998 Matthew Wilson af65463029 destroy the Overwrite dialog's window before running the save. --Matt
Wed May 13 23:58:20 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* app/fileops.c (file_overwrite_yes_callback): destroy the
	Overwrite dialog's window before running the save.
--Matt
1998-05-14 04:26:28 +00:00
Manish Singh d907cd5d97 updated print plugin
stubbed out nonworking frac code

-Yosh
1998-05-14 00:32:53 +00:00
Sven Neumann dd4e4a84b3 The fact that Emacs has a ChangeLog mode amazed me so much, I forgot to
include my name with the ChangeLog entry. However, thanks go to Miguel for
fixing a stale lock in data/gradients making it possible to commit this at
last.


--Sven
1998-05-12 22:26:51 +00:00
Sven Neumann adce2c53d0 Added new scripts and new gradients they need.
--Sven
1998-05-12 22:21:08 +00:00
Manish Singh 155981ac9b create tips dialog after loading files on the command line, instead of in
* app/app_procs.c: create tips dialog after loading files on the command line,
instead of in an idle function. Lamer hack, but it works better.

* app/gdisplay_ops.c: fix for new view on zoomed image

* Makefile.am
* gimptool.1: added man page for gimptool by Ben Gertzfield

-Yosh
1998-05-12 09:53:24 +00:00
Manish Singh 343aef675b added --install-bin options for installing already built plugins
* gimptool.in: added --install-bin options for installing already built plugins

* app/convolve.c: check for indexed images properly

* app/layer.c: fix tile refcount oversight

* app/text_tool.c: fix for unlikely memleak

* libgimp/gimpimage.c: stupid ytpo ;)

* plug-ins/gfli/gfli.c: applied gimp-wh-980507-0 to fix "chunk-type-7-bug"

-Yosh
1998-05-12 00:12:47 +00:00
Sven Neumann c943c163e7 Added two new scripts.
--Sven
1998-05-11 21:58:00 +00:00
Sven Neumann bea57c14aa Updated print plug-in to version 2.0
--Sven
1998-05-11 19:53:31 +00:00
Manish Singh 695c0970cc workaround for text widget crash from owen
-Yosh
1998-05-09 03:52:19 +00:00
Manish Singh b1d200e2cc added --install and --install-admin options
-Yosh
1998-05-07 23:37:04 +00:00
Matt Wilson ea74671df0 try six of commit 1998-05-06 22:20:43 +00:00
Manish Singh 725850fe82 updates from Adam
* plug-ins/psd/psd.c: updates from Adam

* plug-ins/script-fu/scripts/text-circle.scm: new version

-Yosh
1998-05-05 18:41:55 +00:00
Manish Singh b036eaac18 0.99.29 fun
-Yosh
1998-05-05 04:26:33 +00:00
Manish Singh cff3ee1085 make repeat last and re-show plugin menu sensitive to image type
* app/plug_in.c: make repeat last and re-show plugin menu sensitive to image
type

-Yosh
1998-05-05 02:38:10 +00:00
Manish Singh 8785eaaedc define and export version number parts. Check for gtk 1.0.1
* configure.in: define and export version number parts. Check for gtk 1.0.1

* gimptool.in: do some arg check for --build

* app/fileops.c: handle file overwrite dialog too

-Yosh
1998-05-04 11:16:19 +00:00
EDT 1998 Matthew Wilson 7e6f58e0b3 make fileselectors insensitive during loading and saving --Matt
Sun May  3 22:10:05 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* app/fileops.c: make fileselectors insensitive during
	loading and saving
--Matt
1998-05-04 03:21:54 +00:00
Sven Neumann df6cae0d74 Minimalistic change to the interface, makes it's possible to set the
channel opacity to 100.0% (always stooped at 99.0% before).


--Sven
1998-05-02 22:28:50 +00:00
Manish Singh 5c25e8e5c5 app/about_dialog.c app/app_procs.c use GIMP_VERSION from config.h now
* app/about_dialog.c
* app/app_procs.c
* app/main.c: use GIMP_VERSION from config.h now

* gimptool made to ease plug-in development and installation

-Yosh
1998-05-02 21:50:29 +00:00
Matt Wilson ca341227a5 oops - broke da gimp. This fixes it again 1998-05-02 20:34:26 +00:00
EDT 1998 Matthew Wilson e0fcfc8cc1 check to be sure that the gimage still exists when editing a channel -
Sat May  2 15:20:54 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* app/channels_dialog.c: check to be sure that the gimage still
	exists when editing a channel - fixes bug report from Sven
--Matt
1998-05-02 19:43:20 +00:00
Manish Singh aee4f46489 spelling corrections for the man page
-Yosh
1998-05-02 08:01:42 +00:00
Manish Singh f15158ace9 another special case fix from Nick Lamb. I said it before, and I'll say it
* plug-ins/tiff/tiff.c: another special case fix from Nick Lamb. I said it
before, and I'll say it again: TIFF sucks

* app/fuzzy_select.c: find_boundary works nicer in indexed mode

* app/paint_funcs.c: generate dissolve random number table better (thanks Owen)

* README: bring up to date

-Yosh
1998-05-02 07:44:58 +00:00
EDT 1998 Matthew Wilson 96b1e436b9 handle double click on our own since channels_dialog_flush nukes the
Fri May  1 23:09:33 EDT 1998  Matthew Wilson  <msw@gimp.org>

	* app/channels_dialog.c: handle double click on our own since
	channels_dialog_flush nukes the widgets and we never get
	2BUTTON events
--Matt
1998-05-02 03:10:58 +00:00
Tim Janik 9a1914e355 keep the channel list uptodate on position changes. unref list items on
Fri May  1 13:22:21 1998  Tim Janik  <timj@gtk.org>

        * app/channels_dialog.c: keep the channel list uptodate
        on position changes. unref list items on destruction.

        the app/channels_dialog.c app/layers_dialog.c code for dealing
        with GtkList is a MESS, it needs to be completely reworked
        somewhen. this is *no* fun: the selection is changed so update
        the list (causing the selection to change again: the selection
        is changed so update the list (causing the selection to change
        again: the selection is changed so update the list (.... oops,
        sorry got caught in a recursive loop there ;) ))).
1998-05-01 13:18:28 +00:00
Manish Singh 0e0976de94 fix for off-by-one error in channel position from Andy Thomas
-Yosh
1998-04-30 23:56:07 +00:00
Manish Singh 401690a4fe updated randomize and blur plugins, split out libgpc into it's own dir
-Yosh
1998-04-30 23:42:31 +00:00
Manish Singh 38d2f7ee21 upgraded to libtool 1.2
-Yosh
1998-04-30 21:33:24 +00:00
Manish Singh 78fe9bc043 Selection logic fix from Gordon Matzigkeit
-Yosh
1998-04-30 08:48:18 +00:00
EDT 1998 Matthew Wilson 821bbbc475 Another small change to keep the segfaults away An attempt to squelch some
Thu Apr 30 03:15:51 EDT 1998 Matthew Wilson <msw@gimp.org>

        * app/curves.c: Another small change to keep the segfaults away
        * app/disp_callbacks.c: An attempt to squelch some warnings
--Matt
1998-04-30 07:16:54 +00:00
Matt Wilson c8888faf19 app/channels_dialog.c Modified event handlers to bring up the popup menu
* app/channels_dialog.c
	* app/layers_dialog.c: Modified event handlers to bring up the
	popup menu anywhere on layer/channel widget
--Matt
1998-04-30 06:09:55 +00:00
Manish Singh e9b670ef7a splash screen honors gtkrc
-Yosh
1998-04-30 05:30:28 +00:00
Manish Singh c731ecb150 reverted gimp-joke-980427-0 changes, they broke things
-Yosh
1998-04-29 23:53:00 +00:00
Manish Singh fd87592458 fix width > height case
* plug-ins/tiler/tiler.c: fix width > height case

* plug-ins/blinds/blinds.c
* plug-ins/convmatrix/convmatrix.c
* plug-ins/tileit/tileit.c: removed spurious gtk_container_add's

-Yosh
1998-04-29 23:08:49 +00:00
Adrian Likins d2d8b1894f updated man page to include new --debug-handlers option yosh added
-adrian
1998-04-29 11:52:01 +00:00
Manish Singh 6289df3534 tightened png header check a bit
-Yosh
1998-04-29 11:07:33 +00:00
Manish Singh bb7b1ae3d2 Updates from Adam
-Yosh
1998-04-29 10:48:02 +00:00
Manish Singh c7712c9cb4 don't die on corrupted fonts. Give some error messages instead.
-Yosh
1998-04-29 08:47:24 +00:00
Manish Singh b3801f421b enable adjustment of the gradient list box for scrolling
-Yosh
1998-04-29 06:19:40 +00:00