- 24 Jan, 2001 1 commit
-
-
Michael Natterer authored
2001-01-24 Michael Natterer <mitch@gimp.org> * Makefile.am * configure.in * gimptool.in: added the new library below. * libgimpwidgets/Makefile.am * libgimpwidgets/gimpchainbutton.[ch] * libgimpwidgets/gimpcolorarea.[ch] * libgimpwidgets/gimpcolorbutton.[ch] * libgimpwidgets/gimpdialog.[ch] * libgimpwidgets/gimpfileselection.[ch] * libgimpwidgets/gimphelpui.[ch] * libgimpwidgets/gimppatheditor.[ch] * libgimpwidgets/gimppixmap.[ch] * libgimpwidgets/gimpquerybox.[ch] * libgimpwidgets/gimpsizeentry.[ch] * libgimpwidgets/gimpunitmenu.[ch] * libgimpwidgets/gimpwidgets.[ch] * libgimpwidgets/gimpwidgets.def * libgimpwidgets/gimpwidgetstypes.h: new shared library. Currently there are some ugly dependencies into libgimp. These will be removed and go to a "libgimpglue" library which will be a library for functions which share a common interface between plug-ins and the app but have different implementations. Include "libgimp/gimpunit.h" from "libgimpwidgets/gimpwidgetstypes.h" to simulate this upcoming separation. * libgimp/Makefile.am * libgimp/gimpchainbutton.[ch] * libgimp/gimpcolorarea.[ch] * libgimp/gimpcolorbutton.[ch] * libgimp/gimpdialog.[ch] * libgimp/gimpfileselection.[ch] * libgimp/gimphelpui.[ch] * libgimp/gimppatheditor.[ch] * libgimp/gimppixmap.[ch] * libgimp/gimpquerybox.[ch] * libgimp/gimpsizeentry.[ch] * libgimp/gimpunitmenu.[ch] * libgimp/gimpwidgets.[ch]: removed from here. * libgimp/gimpui.h * libgimp/gimpuitypes.h * libgimp/makefile.mingw.in * libgimp/makefile.msc: changed accordingly. * app/[all ui files] * app/pdb/palette_cmds.c * app/pdb/tools_cmds.c * tools/pdbgen/pdb/palette.pdb * tools/pdbgen/pdb/tools.pdb: #include "libgimpwidgets/gimpwidgets.h" and removed useless includes. * app/apptypes.h: #include "libgimpwidgets/gimpwidgetstypes.h" * app/Makefile.am * plug-ins/[all makefiles which link against libgimpui]: link against libgimpwidgets.la * po-libgimp/POTFILES.in: changed file locations.
-
- 23 Jan, 2001 3 commits
-
-
Michael Natterer authored
2001-01-24 Michael Natterer <mitch@gimp.org> * Makefile.am * configure.in * gimptool.in: added stuff for the new library below. * libgimpmath/.cvsignore * libgimpmath/Makefile.am * libgimpmath/gimpmath.def * libgimpmath/gimpmath.h * libgimpmath/gimpmathtypes.h * libgimpmath/gimpmatrix.c * libgimpmath/gimpmatrix.h * libgimpmath/gimpvector.c * libgimpmath/gimpvector.h * libgimpmath/makefile.mingw.in * libgimpmath/makefile.msc: new shared library. Depends on glib only. * libgimp/Makefile.am * libgimp/gimp.def * libgimp/gimp.h: removed the math stuff. * libgimp/gimpmath.h * libgimp/gimpmatrix.[ch] * libgimp/gimpvector.[ch]: removed. * app/Makefile.am * plug-ins/Lighting/Makefile.am * plug-ins/MapObject/Makefile.am * plug-ins/pagecurl/Makefile.am: link against libgimpmath.la * app/[many files] * libgimpcolor/gimpcolorspace.c * libgimpcolor/gimprgb.c * libgimp/gimpadaptivesupersample.c * libgimp/gimpbilinear.c * libgimp/gimpwidgets.c * modules/colorsel_gtk.c * modules/colorsel_triangle.c * modules/colorsel_water.c * plug-ins/libgck/gck/gckcolor.c * tools/pdbgen/pdb/channel.pdb * tools/pdbgen/pdb/image.pdb: include "libgimpmath/gimpmath.h", removed the remaining includes of the old color stuff.
-
Michael Natterer authored
2001-01-23 Michael Natterer <mitch@gimp.org> * Makefile.am * configure.in * gimptool.in: added stuff for the new library below. * libgimpcolor/.cvsignore * libgimpcolor/Makefile.am * libgimpcolor/gimpcolor.h * libgimpcolor/gimpcolorspace.c * libgimpcolor/gimpcolorspace.h * libgimpcolor/gimpcolortypes.h * libgimpcolor/gimphsv.c * libgimpcolor/gimphsv.h * libgimpcolor/gimprgb.c * libgimpcolor/gimprgb.h: new shared library which both the app and plug-ins link against. The library depends only on glib. * libgimpcolor/gimpcolor.def * libgimpcolor/makefile.mingw.in * libgimpcolor/makefile.msc: added Win32 build files which definitely don't work. * libgimp/Makefile.am * libgimp/gimpcolor.[ch] * libgimp/gimpcolorspace.[ch]: removed. * libgimp/gimp.h * libgimp/gimpadaptivesupersample.c * libgimp/gimpbilinear.c * libgimp/gimppalette.c * libgimp/gimptypes.h: include the stuff from libgimpcolor. Plug-Ins don't need to include <libgimpcolor/gimpcolor.h> explicitely. LibGimp depends on libgimpcolor and thus also includes it's headers. * libgimp/gimp.def * libgimp/makefile.mingw.in: fiddled around with Win32 stuff... * app/Makefile.am: link against libgimpcolor.la * app/apptypes.h: include "libgimpcolor/gimpcolortypes.h" * app/asupsample.c * app/channels_dialog.c * app/colormap_dialog.c * app/commands.c * app/convert.c * app/devices.c * app/disp_callbacks.c * app/drawable.c * app/gimpcontext.c * app/gimpdnd.c * app/gimpimage.c * app/gimppalette.c * app/gimprc.c * app/gradient.c * app/libgimp_glue.c * app/palette.c * app/palette_import.c * app/qmask.c * app/xcf.c * app/tools/paint_core.c * app/tools/paintbrush.c * app/tools/pencil.c: include "libgimpcolor/gimpcolor.h" before all gimp includes because it's a standalone library. * plug-ins/FractalExplorer/Makefile.am * plug-ins/Lighting/Makefile.am * plug-ins/MapObject/Makefile.am * plug-ins/bmp/Makefile.am * plug-ins/common/Makefile.am * plug-ins/common/mkgen.pl * plug-ins/dbbrowser/Makefile.am * plug-ins/faxg3/Makefile.am * plug-ins/fits/Makefile.am * plug-ins/flame/Makefile.am * plug-ins/fp/Makefile.am * plug-ins/gap/Makefile.am * plug-ins/gdyntext/Makefile.am * plug-ins/gfig/Makefile.am * plug-ins/gflare/Makefile.am * plug-ins/gfli/Makefile.am * plug-ins/gimpressionist/Makefile.am * plug-ins/helpbrowser/Makefile.am * plug-ins/ifscompose/Makefile.am * plug-ins/imagemap/Makefile.am * plug-ins/maze/Makefile.am * plug-ins/mosaic/Makefile.am * plug-ins/pagecurl/Makefile.am * plug-ins/print/Makefile.am * plug-ins/rcm/Makefile.am * plug-ins/script-fu/Makefile.am * plug-ins/sel2path/Makefile.am * plug-ins/sgi/Makefile.am * plug-ins/webbrowser/Makefile.am * plug-ins/xjt/Makefile.am: add libgimpcolor.la to LDADD. * INSTALL: don't recommend to --disable-shared for development. * TODO.xml: increased some percentages, added plug-in help stuff.
-
Sven Neumann authored
2001-01-23 Sven Neumann <sven@gimp.org> * app/convert.c * app/floating_sel.c * app/gimage_mask.c * app/gimpimage.c * app/global_edit.c * app/image_map.c * app/image_new.c * app/layer.c * app/paint_funcs.c * app/pixel_region.c * app/tile_manager.c * app/tile_manager.h * app/tile_manager_pvt.h * app/undo.c * app/xcf.c * app/pdb/tools_cmds.c * app/tools/flip_tool.c * app/tools/perspective_tool.c * app/tools/rotate_tool.c * app/tools/scale_tool.c * app/tools/shear_tool.c * app/tools/text_tool.c * app/tools/transform_core.c * tools/pdbgen/pdb/tools.pdb: made all files execpt xcf.c use the TileManager accessor functions instead of accessing the TileManager struct directly.
-
- 22 Jan, 2001 1 commit
-
-
Sven Neumann authored
2001-01-22 Sven Neumann <sven@gimp.org> * configure.in * app/Makefile.am * app/tools/Makefile.am: moved all tool sources to app/tools * app/app_procs.c * app/brush_select.c * app/commands.c * app/context_manager.c * app/convert.c * app/cursorutil.c * app/devices.c * app/disp_callbacks.c * app/edit_selection.c * app/gdisplay.c * app/gimage.c * app/gimage_mask.c * app/gimpbrush.c * app/gimpbrushgenerated.c * app/gimpbrushpipe.c * app/gimpdnd.c * app/gimprc.c * app/global_edit.c * app/info_window.c * app/interface.c * app/menus.c * app/path.c * app/paths_dialog.c * app/paths_dialogP.h * app/scale.c * app/scroll.c * app/undo.c * app/pdb/color_cmds.c * app/pdb/text_tool_cmds.c * app/pdb/tools_cmds.c * po/POTFILES.in * tools/kernelgen.c * tools/pdbgen/Makefile.am * tools/pdbgen/enums.pl * tools/pdbgen/pdb/color.pdb * tools/pdbgen/pdb/text_tool.pdb * tools/pdbgen/pdb/tools.pdb: changed accordingly
-
- 21 Jan, 2001 2 commits
-
-
Michael Natterer authored
2001-01-21 Michael Natterer <mitch@gimp.org> * app/palette_entries.h: removed. * app/gimppalette.[ch]: new object derived from GimpObject. Just used as a container at the moment (no signals or stuff used). * app/palette.[ch]: changed almost every line except in the import_dialog part. * app/Makefile.am * app/apptypes.h * app/convert.[ch] * app/gimpdnd.h * app/paletteP.h * app/palette_select.[ch] * app/convert_cmds.c * tools/pdbgen/pdb/convert.pdb: changed accordingly. * app/gimpdrawable.c: set klass->removed to NULL.
-
Michael Natterer authored
2001-01-21 Michael Natterer <mitch@gimp.org> * app/color_notebook.[ch]: added a "title" parameter to the constructor. Pass a pointer to the ColorNotebook to the callback. Added a _get_color() function. * app/color_panel.[ch]: added a "title" parameter which is used for the notebook. * app/channels_dialog.c * app/color_area.c * app/colormap_dialog.c * app/convert.c * app/palette_select.c * app/qmask.c: changed the calls to color_notebook_new(), color_panel_new() and the ColorNotebook callbacks. * app/gradient.c: use a ColorNotebook instead of GtkColorSelection. * app/palette.c * app/palette_entries.h: use GimpRGB to store the color in the PaletteEntry. * po/POTFILES.in: added app/color_area.c
-
- 14 Jan, 2001 1 commit
-
-
Michael Natterer authored
2001-01-14 Michael Natterer <mitch@gimp.org> * app/channel.[ch] * app/drawable.[ch] * app/gdisplay.[ch] * app/gimpdrawable.[ch] * app/layer.[ch]: - Removed all "typedef drawable_function gimp_drawable_function". - Renamed all *_get_ID() functions to *_get_by_ID(). - For symmetry reasons, renamed drawable_ID() to gimp_drawable_get_ID(). - Removed the *_get_ID() functions of GimpLayer, GimpLayerMask and GimpChannel. * app/airbrush.c * app/bezier_select.c * app/blend.c * app/brightness_contrast.c * app/bucket_fill.c * app/by_color_select.c * app/clone.c * app/color_balance.c * app/color_picker.c * app/convert.c * app/convolve.c * app/crop.c * app/curves.c * app/desaturate.c * app/dodgeburn.c * app/edit_selection.c * app/eraser.c * app/fileops.c * app/flip_tool.c * app/floating_sel.c * app/fuzzy_select.c * app/gimage.c * app/gimage_mask.c * app/gimphistogram.c * app/gimpimage.c * app/global_edit.c * app/histogram_tool.c * app/hue_saturation.c * app/image_map.c * app/ink.c * app/invert.c * app/layer_select.c * app/layers_dialog.c * app/levels.c * app/paint_core.c * app/paintbrush.c * app/pencil.c * app/plug_in.c * app/posterize.c * app/scan_convert.c * app/smudge.c * app/text_tool.c * app/threshold.c * app/transform_core.c * app/undo.c * app/undo_history.c * app/channel_cmds.c * app/channel_ops_cmds.c * app/color_cmds.c * app/display_cmds.c * app/drawable_cmds.c * app/edit_cmds.c * app/floating_sel_cmds.c * app/image_cmds.c * app/layer_cmds.c * app/parasite_cmds.c * app/selection_cmds.c * app/text_tool_cmds.c * app/tools_cmds.c * libgimp/gimpdrawable_pdb.c * tools/pdbgen/pdb.pl * tools/pdbgen/pdb/channel_ops.pdb * tools/pdbgen/pdb/color.pdb * tools/pdbgen/pdb/drawable.pdb * tools/pdbgen/pdb/edit.pdb * tools/pdbgen/pdb/image.pdb * tools/pdbgen/pdb/selection.pdb * tools/pdbgen/pdb/tools.pdb: changed accordingly.
-
- 29 Dec, 2000 1 commit
-
-
Michael Natterer authored
2000-12-29 Michael Natterer <mitch@gimp.org> * app/Makefile.am * app/channel_pvt.h * app/drawable_pvt.h * app/gdisplayF.h * app/gimpdrawableP.h * app/gimpimageP.h * app/layer_pvt.h * app/toolsF.h: removed these files. * app/apptypes.h * tools/pdbgen/enums.pl: added tons of opaque typedefs and enums. * tools/pdbgen/pdb/brush_select.pdb * tools/pdbgen/pdb/brushes.pdb * tools/pdbgen/pdb/channel.pdb * tools/pdbgen/pdb/color.pdb * tools/pdbgen/pdb/convert.pdb * tools/pdbgen/pdb/display.pdb * tools/pdbgen/pdb/drawable.pdb * tools/pdbgen/pdb/fileops.pdb * tools/pdbgen/pdb/gradient_select.pdb * tools/pdbgen/pdb/gradients.pdb * tools/pdbgen/pdb/help.pdb * tools/pdbgen/pdb/image.pdb * tools/pdbgen/pdb/layer.pdb * tools/pdbgen/pdb/pattern_select.pdb * tools/pdbgen/pdb/patterns.pdb * tools/pdbgen/pdb/selection.pdb * tools/pdbgen/pdb/tools.pdb * app/*: chainsaw #include cleanup: - Never (never!!) include stuff in header files except where we need access to structures' contents (like derived objects). - Added prototypes and proper formating in many files. - The #include order in *all* *.c files is as follows: #include "config.h" #include <system stuff> #include <gtk/gtk.h> #include "apptypes.h" #include "gimp stuff" #include "libgimp stuff" #include "libgimp/gimpintl.h" By following this scheme we can easily see a file's dependencies from it's #include's and can grep for the inclusion to find out where a file is used. * tools/pdbgen/app.pl: changed to follow the include scheme above. * libgimp/Makefile.am * libgimp/gimpuitypes.h: new file, included from libgimp/gimpui.h and from app/apptypes.h. * libgimp/gimpcolorbutton.[ch] * libgimp/gimpdialog.[ch] * libgimp/gimphelpui.[ch] * libgimp/gimpparasite.[ch] * libgimp/gimppatheditor.[ch] * libgimp/gimpprotocol.c * libgimp/gimpquerybox.[ch] * libgimp/gimpsizeentry.[ch] * libgimp/gimptypes.h * libgimp/gimpui.h * libgimp/gimpunit.h * libgimp/gimpunitmenu.[ch] * libgimp/gimpwidgets.[ch]: changed accordingly. * plug-ins/FractalExplorer/Dialogs.c * plug-ins/gdyntext/message_window.c * plug-ins/imagemap/imap_default_dialog.c * plug-ins/imagemap/imap_file.c: these files used to include "libgimp/gimpui.h" without including "libgimp/gimp.h". This is no longer possible because the libgimpui headers don't inlcude "libgimp/gimpunit.h" any more.
-
- 16 Dec, 2000 1 commit
-
-
Sven Neumann authored
2000-12-16 Sven Neumann <sven@gimp.org> Last-minute cleanup: * app/gimpdrawableF.h * app/gimphistogramF.h * app/gimpimageF.h * app/gimplistF.h * app/gimplutF.h * app/gimpobjectF.h * app/gimpsetF.h * app/layerF.h * app/parasitelistF.h: removed these files * app/Makefile.am * tools/pdbgen/Makefile.am: changed accordingly * app/[almost every file]: include cleanup
-
- 13 Dec, 2000 1 commit
-
-
Sven Neumann authored
2000-12-13 Sven Neumann <sven@gimp.org> * app/color_picker.c * app/convert.c * app/curves.c * app/gimpdrawable.c * app/gimpimage.c * app/gimpimage.h * app/image_map.c * app/info_window.c * app/layer.c * app/undo.c: couldn't resist: renamed TYPE_HAS_ALPHA() to GIMP_IMAGE_TYPE_HAS_ALPHA() * plug-ins/common/sunras.c * plug-ins/common/xwd.c: small cleanups
-
- 20 Nov, 2000 1 commit
-
-
Sven Neumann authored
2000-11-20 Sven Neumann <sven@gimp.org> * app/convert.c (build_palette_button): changed the logic that sets the default for "Custom Palette" so it goes through the whole list instead of stopping at the "Web" palette. The Indexed-Conversion dialog now also remembers palettes appearing after the "Web" palette.
-
- 04 Oct, 2000 1 commit
-
-
Manish Singh authored
-Yosh
-
- 29 Sep, 2000 1 commit
-
-
Daniel Egger authored
New dialog_hide functions which are utilised from convert.c to hide dialogs before converting an image to indexed. Bug #23104.
-
- 27 Sep, 2000 1 commit
-
-
Daniel Egger authored
C++ comments removals.
-
- 26 Sep, 2000 1 commit
-
-
Daniel Egger authored
Turned C++ style comments into C style ones.
-
- 08 Aug, 2000 1 commit
-
-
Daniel Egger authored
Removed two functions.
-
- 27 Apr, 2000 1 commit
-
-
Michael Natterer authored
2000-04-26 Michael Natterer <mitch@gimp.org> * app/color_select.c * app/colormaps.[ch] * app/context_manager.c: removed unused global variables [foreground|background]_pixel and [old|new]_color_pixel. Initialize the colormap and visual stuff with GdkRGB instead of GtkPreview functions (which are deprecated). * app/[62 files]: removed #include's (started with colormaps.h and couldn't stop). Also ordered them consistently and did some small unrelated cleanups. Removed variuos <stdlib.h> et.al. but checked the files carefully before doing so. If I was too radical and you get warnings on your platform, please flame me or just put them back :)
-
- 25 Mar, 2000 2 commits
-
-
Sven Neumann authored
--Sven
-
Stanislav Brabec authored
-
- 30 Jan, 2000 1 commit
-
-
Sven Neumann authored
--Sven
-
- 29 Jan, 2000 2 commits
-
-
Sven Neumann authored
* app/brush_select.c * app/gradient_select.c: create the dialog at mouse position if not the main dialog (which is session-managed) * app/convert.c: small UI changes * app/gradient.c: don't include session.h * app/session.c: the gradient_select dialog is not the gradient_editor --Sven
-
Stanislav Brabec authored
-
- 28 Jan, 2000 1 commit
-
-
Sven Neumann authored
option_menu. Adam, I hope you like this... --Sven
-
- 24 Jan, 2000 1 commit
-
-
Manish Singh authored
* acconfig.h * configure.in * libgimp/Makefile.am * libgimp/gimpregex.h * libgimp/regex.c * app/Makefile.am * app/regex.[ch] * plug-ins/script-fu/Makefile.am * plug-ins/script-fu/regex.[ch] * plug-ins/script-fu/interp_regex.c * tools/pdbgen/pdb/plug_in.pdb * tools/pdbgen/pdb/procedural_db.pdb: reverted previous regex move patch. This does *not* belong in libgimp and is just bloat. We'll use the regex functionality in glib once it has it. * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: upgrade to libtool 1.3.4 * app/convert.c * app/gimpbrushpipe.c: minor cleanups -Yosh
-
- 06 Jan, 2000 1 commit
-
-
Michael Natterer authored
2000-01-06 Michael Natterer <mitch@gimp.org> * app/[all files using the dialog or action area constructors] * libgimp/gimpdialog.[ch]: added a "slot_object" agrument to the constructors' va_args lists to allow the action area buttons to be connected wich gtk_signal_connect_object(). * libgimp/gimphelp.c: show the correct help page for plugins. * plug-ins/common/CEL.c * plug-ins/common/CML_explorer.c * plug-ins/common/Makefile.am * plug-ins/common/aa.c * plug-ins/common/align_layers.c * plug-ins/common/animationplay.c * plug-ins/common/apply_lens.c * plug-ins/common/blinds.c * plug-ins/common/blur.c * plug-ins/common/bumpmap.c * plug-ins/common/checkerboard.c * plug-ins/common/colorify.c * plug-ins/common/colortoalpha.c * plug-ins/common/compose.c * plug-ins/common/convmatrix.c * plug-ins/common/csource.c * plug-ins/common/cubism.c * plug-ins/common/curve_bend.c * plug-ins/common/decompose.c * plug-ins/common/deinterlace.c * plug-ins/common/depthmerge.c * plug-ins/common/despeckle.c * plug-ins/common/destripe.c * plug-ins/common/diffraction.c * plug-ins/common/displace.c * plug-ins/common/grid.c * plug-ins/helpbrowser/Makefile.am * plug-ins/helpbrowser/helpbrowser.c: use the dialog constructor and enable the "F1" help key.
-
- 22 Nov, 1999 1 commit
-
-
GMT 1999 Adam D. Moss authored
Mon Nov 22 11:19:05 GMT 1999 Adam D. Moss <adam@gimp.org> * app/convert.c: Removed erroneous spin-button limit, bumped up RGB->INDEXED precision a little.
-
- 21 Nov, 1999 1 commit
-
-
Marc Lehmann authored
-
- 28 Oct, 1999 1 commit
-
-
Michael Natterer authored
-
- 26 Oct, 1999 1 commit
-
-
Michael Natterer authored
-
- 03 Oct, 1999 1 commit
-
-
Michael Natterer authored
1999-10-03 Michael Natterer <mitch@gimp.org> The GIMP Help System part II: press "F1" while browsing a menu to show the help page for the menu entry you're currently over with the mouse. * app/color_notebook.c: all color selectors have to register with a help page now. * app/color_select.[ch]: register with a help string. Removed the dialog part of the files because it's use was deprecated anyway (use color notebooks instead). * app/colormap_dialog.i.c * app/colormap_dialog.p.h * app/palette.c * app/palette_select.c: use a color notebook instead of a color selector. * app/gimphelp.c * app/gimpui.c: minor changes. * app/gimprc.c: "use help" defaults to TRUE now. * app/lc_dialog.c * app/lc_dialogP.h: a special help function which shows the help for the currently selected notebook page. * app/menus.c: some weird code which catches "key_press_event" in all menu shells and pops up the corresp. help page for the selected item. Embedded the GtkItemFactoryEntry in a new GimpItemFactoryEntry to allow a help path to be stored. Will be partially exported and moved to gimphelp.[ch] later to catch key_press for plug-in menu items (don't try this now ;-) * app/app_procs.c * app/brush_edit.c * app/brush_select.c * app/channel_ops.c * app/channels_dialog.c * app/commands.c * app/convert.c * app/devices.c * app/file_new_dialog.c * app/fileops.c * app/gdisplay.c * app/gdisplay_color.c * app/gdisplay_color_ui.c * app/gdisplay_ops.c * app/global_edit.c * app/gradient.c * app/gradient_select.c * app/interface.c * app/layers_dialog.c * app/module_db.c * app/paths_dialog.c * app/pattern_select.c * app/preferences_dialog.c * app/qmask.c * app/resize.c * app/undo_history.c: changed all dialog constructors to point to the right place in the new help file structure. * configure.in * help/*: the basic new help file structure. * modules/colorsel_gtk.c * modules/colorsel_triangle.c * modules/colorsel_water.c: register a help page. * plug-ins/helpbrowser/helpbrowser.c: load the help files according to the new help file structure.
-
- 27 Sep, 1999 1 commit
-
-
Michael Natterer authored
1999-09-27 Michael Natterer <mitch@gimp.org> * app/Makefile.am * app/gimphelp.[ch] * app/gimpui.[ch]: new files * app/interface.[ch] * app/preferences_dialog.[ch] The GIMP Help System part 1: Press "F1" in any dialog to pop up the help page for this dialog. Moved the widget constructors from preferences_dialog.[ch] and the query boxes from interface.[ch] to gimpui.[ch]. The dialog constructors take a help_func and a help_data parameter and install the "F1" accelerator which emits the new "help" signal. The "help" signal callback calls help_func(help_data) which finally has to call gimp_help() which in turn invokes the help browser. Still have to find a proper way to (1) prevent "F1" being assigned to some menu item and (2) to catch "F1" while browsing the menu trees in order to pop up the help for the selected item. * app/menus.c: a <Toolbox>/File/Help... menu item. * app/commands.[ch]: a command callback for the "Help..." menu item. * app/gimprc.[ch]: new boolean gimprc variable "use_help". * app/info_dialog.[ch]: pass a help function and data to the info dialog constructor. * app/tools.[ch]: store the tools help page names in the tool info structure. Export a special tools_help_func() which shows the help page for the active tool. * app/[all files calling a dialog constructor]: pass the dialog's help page to the constructor. Most dialogs are now created by gimp_dialog_new() which also sets up the action_area and the WM delete event callback, so I removed the resp. code from these files. Fixed some minor bugs and did some other stuff but didn't change any logic except dialog creation. * plug-ins/helpbrowser/helpbrowser.c: don't try to call a running help browser and don't install any menu path (all done in app/gimphelp.[ch] now).
-
- 14 Sep, 1999 1 commit
-
-
Manish Singh authored
* app/convert.c: use break; instead of compiler barfing goto and label: } construct -Yosh
-
- 01 Sep, 1999 2 commits
-
-
Adam D. Moss authored
* app/convert.c app/convert.h: Optional low-bleed FS dithering * app/fsdither.h: Tables are const * app/convert_cmds.c app/internal_procs.c tools/pdbgen/enums.pl tools/pdbgen/pdb/convert.pdb: Clean up 'convert' PDB interface cruft.
-
Tor Lillqvist authored
1999-09-01 Tor Lillqvist <tml@iki.fi> * app/appenv.h * libgimp/gimpmath.h: New file. Includes <math.h>. Move G_PI, RINT(), ROUND() etc from app/appenv.h here, so plug-ins can use them, too. Remove some commented-out old stuff in appenv.h. * libgimp/gimp.h: Include gimpmath.h. * libgimp/gimp.c (gimp_main): Win32: Don't install signal handlers, we can't do anything useful in the handler ourselves anyway (it would be nice to print out a backtrace, but that seems pretty hard to do, even if not impossible). Let Windows inform the user about the crash. If the plug-in was compiled with MSVC, and the user also has it, she is offered a chance to start the debugger automatically anyway. * app/*several*.c: Include gimpmath.h for G_PI etc. Don't include <math.h>, as gimpmath.h includes it. * plug-ins/*/*many*.c: Include config.h. Don't include <math.h>. Remove all the duplicated definitions of G_PI and rint(). Use RINT() instead of rint(). * app/app_procs.[ch]: app_exit() takes a gboolean. * app/batch.c * app/commands.c * app/interface.c: Call app_exit() with FALSE or TRUE. * app/main.c (on_error): Call gimp_fatal_error. (main): Don't install any signal handler on Win32 here, either. * app/errors.c (gimp_fatal_error, gimp_terminate): Win32: Format the message and call MessageBox with it. g_on_error_query doesn't do anything useful on Win32, and printf'ing a message to stdout or stderr doesn't do anything, either, in a windowing application.
-
- 31 Aug, 1999 1 commit
-
-
BST 1999 Adam D. Moss authored
Tue Aug 31 22:25:38 BST 1999 Adam D. Moss <adam@gimp.org> * app/convert.[ch] * app/convert_cmds.c * app/internal_procs.c * tools/pdbgen/enums.pl * tools/pdbgen/pdb/convert.pdb: Added convert_indexed2 procedure to expose new RGB/GREY->Indexed functionality.
-
- 29 Aug, 1999 1 commit
-
-
BST 1999 Adam D. Moss authored
Sun Aug 29 17:54:58 BST 1999 Adam D. Moss <adam@gimp.org> * app/convert.c: *->I: Deterministic colour dithering to arbitrary palettes. Ideal for animations that are going to be delta-optimized or simply don't want to look 'busy' in static areas. Also a bunch of bugfixes and tweaks. No PDB interface to the new features yet, although a convert_image2() is ready and waiting.
-
- 28 Aug, 1999 1 commit
-
-
BST 1999 Adam D. Moss authored
Sun Aug 29 00:40:20 BST 1999 Adam D. Moss <adam@gimp.org> * app/convert.h * app/convert.c: *->I: Deterministic alpha dithering over layers, reduced bleeding of transparent values into opaque values, added optional stage to remove duplicate or unused colour entries from final colourmap.
-
- 26 Aug, 1999 1 commit
-
-
Tomas Ogren authored
1999-08-27 Tomas Ogren <stric@ing.umu.se> * app/convert.c app/paint_funcs.c app/paths_dialog.c: i18n fixes and added a missing \n...
-
- 22 Aug, 1999 1 commit
-
-
Tor Lillqvist authored
1999-08-22 Tor Lillqvist <tml@iki.fi> * app/convert.c: Use spinbutton for number of colours. * app/preferences_dialog.h: Export gimp_spin_button_new. Not the most logical place for it, though.
-