Gimp/plug-ins/dbbrowser
Michael Natterer ef751a454d gimprc.in replaced "color-cube" by "min-colors".
2000-04-30  Michael Natterer  <mitch@gimp.org>

	* gimprc.in
	* app/gimprc.[ch]: replaced "color-cube" by "min-colors".

	* app/app_procs.c: read unitrc/gimprc before displaying the splash.

	* app/colormaps.c: set min_colors and install_cmap before
	initializing GdkRGB.

	* app/gimprc.[ch]
	* app/gimpunit.c: don't call the splash's progress_update function.

	* app/plug_in.c: pass min_colors instead of color_cube to plugins.

	* app/preferences_dialog.c: widget for min_colors.

	* libgimp/gimp.[ch]: s/color_cube/min_colors/ but left
	gimp_color_cube() there for source level compatibility.

	* libgimp/gimpprotocol.[ch]: changed the GPConfig message
	accordinly and increased the gimp protocol version number because
	the change breaks binary compatibility. Also actually pass the
	use_xshm variable over the wire (was only in the GPConfig struct
	before).

	Was it the right thing to do to increase the version number??

	* libgimp/gimpui.c (gimp_ui_init): use the same code as the app
	for initializing GdkRGB. Never explicitly activate Gdk's SHM
	usage (only switch it off).

	* app/main.c
	* libgimp/gimp.c: reverted the handling of all signals except
	SIGCHLD back to plain old signal() because those signals are
	fatal anyway and sigaction() as used by gimp_signal_*() made
	debugging (stacktrace) impossible.

	* plug-ins/AlienMap/AlienMap.c
	* plug-ins/AlienMap2/AlienMap2.c
	* plug-ins/FractalExplorer/Dialogs.c
	* plug-ins/bmp/bmp.c
	* plug-ins/borderaverage/borderaverage.c
	* plug-ins/dbbrowser/dbbrowser.c
	* plug-ins/faxg3/faxg3.c
	* plug-ins/fits/fits.c
	* plug-ins/flame/flame.c
	* plug-ins/fp/fp.c
	* plug-ins/fp/fp_gtk.c
	* plug-ins/gdyntext/Makefile.am
	* plug-ins/gdyntext/gdyntext_ui.c
	* plug-ins/gfig/gfig.c
	* plug-ins/gflare/gflare.c
	* plug-ins/gfli/gfli.c
	* plug-ins/gimpressionist/gimpressionist.c
	* plug-ins/helpbrowser/helpbrowser.c
	* plug-ins/ifscompose/ifscompose.c
	* plug-ins/imagemap/Makefile.am
	* plug-ins/imagemap/imap_main.c
	* plug-ins/maze/maze_face.c
	* plug-ins/mosaic/mosaic.c
	* plug-ins/pagecurl/pagecurl.c
	* plug-ins/print/print.c
	* plug-ins/rcm/rcm_dialog.c
	* plug-ins/script-fu/script-fu-console.c
	* plug-ins/script-fu/script-fu-scripts.c
	* plug-ins/script-fu/script-fu-server.c
	* plug-ins/sel2path/Makefile.am
	* plug-ins/sel2path/sel2path.c
	* plug-ins/sgi/sgi.c
	* plug-ins/sinus/sinus.c
	* plug-ins/struc/struc.c
	* plug-ins/webbrowser/webbrowser.c
	* plug-ins/winsnap/winsnap.c
	* plug-ins/xjt/xjt.c: use gimp_ui_init().

	* plug-ins/Lighting/lighting_ui.c
	* plug-ins/MapObject/mapobject_ui.c: only switch Gdk SHM usage off,
	never on. Don't use gimp_ui_init() here because of libgck.
2000-04-30 18:17:55 +00:00
..
.cvsignore The .cvsignores should have .libs too 1998-01-09 09:53:59 +00:00
dbbrowser.c gimprc.in replaced "color-cube" by "min-colors". 2000-04-30 18:17:55 +00:00
dbbrowser_utils.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
dbbrowser_utils.h libgimp/gimpfileselection.c behave like other dialogs (close) when 2000-02-28 00:45:58 +00:00
gimpprocbrowser.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpprocbrowser.h libgimp/gimpfileselection.c behave like other dialogs (close) when 2000-02-28 00:45:58 +00:00
gimpprocview.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
Makefile.am libgimp/gimpfileselection.c behave like other dialogs (close) when 2000-02-28 00:45:58 +00:00
plugin-browser.c a whole bunch of i18n 2000-03-06 09:39:41 +00:00
procedure-browser.c gimprc.in replaced "color-cube" by "min-colors". 2000-04-30 18:17:55 +00:00
README Initial revision 1997-11-24 22:05:25 +00:00

dbbrowser: a development tool for the GIMP
version 0.08 - 26th sept 1997

Programming by Thomas Noel <thomas@minet.net> (mail to him only, please)
Documentation and insane comments by Olivier Tharan <olive@minet.net>
Wise Comments And Good Laughs (TM) by Olivier Fontenelle <fonto@minet.net>



INSTALL, BUGS, TODO, CHANGELOG : see below


The actual and original README (c) Olivier Tharan (he's a friend of mine, yep)

Let me introduce myself... 
--------------------------
My name is dbbrowser, but I have been known in my youth as dblist, almost as
of version 0.05! I am an extension for the Gimp and my purpose is to display a
list of all the procedures that have registered themselves in the procedure
database. The main thing I do is a gimp_query_procedure and a pair of
gimp_query_database. 

What can this marvel do ? 
-------------------------
The dbbrowser window is divided into two parts. On the left, you have a
scrolling list containing the names of all the procedures registered within
Gimp. When you click on one of them, its name, description and author(s) are
displayed on the right side, altogether with the types and parameters the
procedure takes and what it returns. 

All this is rather brilliantly completed by two search buttons, one for a
by-name search, the other one for a by-blurb search. Just enter any regexp you
have in mind in the text widget beneath the list and click on the appropriate
button; the results of the search are automagically displayed in the scrolling
list. 

Even fancier: script-fu-console integration 
-------------------------------------------
dbbrowser comes handy with a patch for script-fu-console.c which adds a button
named ``Browse'' to the right of the console text widget. Clicking on the
button launches dbbrowser from which you still can choose any procedure. But
in the dbbrowser window, a fourth button has appeared, appropriately named
``Apply'', for its goal is to take the selected procedure and its arguments,
and insert them into the script-fu console command line. It would save
developers a great deal of pain to debug their scripts (or even to develop
some!)

More information : http://www.minet.net/~thomas/dbbrowser/
----------------


(the following had been written by me, so, it's not *really* in english :)

INSTALL

These files go to gimp-xx.xx.xx/plug-ins/dbbrowser. That does not
erase the files "Makefile*", so the plug-in is easy to re-compile : just
do a  "make" in this directory. Then, "make install" (as root)
to install the plug-in. 

If it breaks, wait for GIMP 1.0 :) (or mail to <thomas@minet.net>)

BUGS/TODO

- refresh problem for the scrolled list (as in gtkfileselection)
- add the "help" field (I wait for a "usable" gtk_text)
- arg... well... my english is too bad to explain my others ideas :)

CHANGELOG

26 Sept : 0.08
* delete all "gtk_widget_hide/destroy" sequences.
* change the internal list structure (use gtk_objet_get/set_user_data)
* try to optimize the first drawing (is it a success ?)

25 June : 0.07
* first public release (0.07)

--
Bon c'est pas tout ca les gars, mais j'ai mal a la tete, personne n'a
une aspirine ? Non ? Bon.