- 18 Apr, 1999 2 commits
-
-
Manish Singh authored
-Yosh
-
Vincent Renardias authored
* Update + many many many fixes contributed by D. Monniaux.
-
- 17 Apr, 1999 2 commits
-
-
Michael Natterer authored
1999-04-18 Michael Natterer <mitschel@cs.tu-berlin.de> * app/bucket_fill.c * app/clone.c * app/convolve.c * app/flip_tool.c * app/ink.c * app/paintbrush.c * app/transform_tool.c: remember all radio buttons in the ToolOptions structures. This enables arbitrary default values and gui feedback for the "toggle key" feature.
-
Manish Singh authored
-Yosh
-
- 15 Apr, 1999 8 commits
-
-
BST 1999 Andy Thomas authored
Thu Apr 15 23:04:17 BST 1999 Andy Thomas <alt@gimp.org> Changed:- * app/color_picker.c Must account for layer offsets.
-
Manish Singh authored
* applied gimp-lecorfec-99041[02]-0, changes follow * plug-ins/FractalExplorer/Dialogs.h (make_color_map): replaced free with g_free to fix segfault. * plug-ins/Lighting/lighting_preview.c (compute_preview): allocate xpostab and ypostab only when needed (it could also be allocated on stack with a compilation-fixed size like MapObject). It avoids to lose some Kb on each preview :) Also reindented (unfortunate C-c C-q) some other lines. * plug-ins/Lighting/lighting_main.c (run): release allocated postabs. * plug-ins/Lighting/lighting_ui.c: callbacks now have only one argument because gck widget use gtk_signal_connect_object. Caused segfault for scale widget. * plug-ins/autocrop/autocrop.c (doit): return if image has only background (thus fixing a segfault). * plug-ins/emboss/emboss.c (pluginCore, emboss_do_preview): replaced malloc/free with g_malloc/g_free (unneeded, but shouldn't everyone use glib calls ? :) * plug-ins/flame/flame.c : replaced a segfaulting free, and several harmless malloc/free pairs. * plug-ins/flame/megawidget.c (mw_preview_build): replaced harmless malloc/free pair. Note : mwp->bits is malloc'ed but seems to be never freed. * plug-ins/fractaltrace/fractaltrace.c (pixels_free): replaced a bunch of segfaulting free. (pixels_get, dialog_show): replaced gtk_signal_connect_object with gtk_signal_connect to accomodate callbacks (caused STRANGE dialog behaviour, coz you destroyed buttons one by one). * plug-ins/illusion/illusion.c (dialog): same gtk_signal_connect_object replacement for same reasons. * plug-ins/libgck/gck/gckcolor.c : changed all gck_rgb_to_color* functions to use a static GdkColor instead of a malloc'ed area. Provided reentrant functions with the old behaviour (gck_rgb_to_color*_r). Made some private functions static, too. gck_rgb_to_gdkcolor now use the new functions while gck_rgb_to_gdkcolor_r is the reentrant version. Also affected by this change: gck_gc_set_foreground and gck_gc_set_background (no more free(color)). * plug-ins/libgck/gck/gckcolor.h : added the gck_rgb_to_gdkcolor_r proto. * plug-ins/lic/lic.c (ok_button_clicked, cancel_button_clicked) : segfault on gtk_widget_destroy, now calls gtk_main_quit. (dialog_destroy) : segfault on window closure when called by "destroy" event. Now called by "delete_event". * plug-ins/megawidget/megawidget.c (mw_preview_build): replaced harmless malloc/free pair. Note : mwp->bits is malloc'ed but seems to be never freed. * plug-ins/png/png.c (load_image): replaced 2 segfaulting free. * plug-ins/print/print-ps.c (ps_print): replaced a segfaulting free (called many times :). * plug-ins/sgi/sgi.c (load_image, save_image): replaced a bunch of segfaulting free, and did some harmless inits to avoid a few gcc warnings. * plug-ins/wind/wind.c (render_wind): replaced a segfaulting free. (render_blast): replaced harmless malloc/free pair. * plug-ins/bmp/bmpread.c (ReadImage): yet another free()/g_free() problem fixed. * plug-ins/exchange/exchange.c (real_exchange): ditto. * plug-ins/fp/fp.h: added Frames_Check_Button_In_A_Box proto. * plug-ins/fp/fp_gtk.c: closing subdialogs via window manager wasn't handled, thus leading to errors and crashes. Now delete_event signals the dialog control button to close a dialog with the good way. * plug-ins/ifscompose/ifscompose.c (value_pair_create): tried to set events mask on scale widget (a NO_WINDOW widget). * plug-ins/png/png.c (save_image): Replaced 2 free() with g_free() for g_malloc'ed memory. Mysteriously I corrected the loading bug but not the saving one :) -Yosh
-
Manish Singh authored
-Yosh
-
Manish Singh authored
-Yosh
-
Manish Singh authored
-Yosh
-
Manish Singh authored
-Yosh
-
BST 1999 Andy Thomas authored
Thu Apr 15 21:20:45 BST 1999 Andy Thomas <alt@gimp.org> Changed:- * app/color_picker.c Added UI feedback to the tool when using the sample average option. Fixed the scale of the sample area to be integral (is this right?).
-
Sven Neumann authored
--Sven
-
- 14 Apr, 1999 4 commits
-
-
Sven Neumann authored
--Sven
-
Sven Neumann authored
--Sven
-
Marc Lehmann authored
-
Marc Lehmann authored
-
- 13 Apr, 1999 7 commits
-
-
BST 1999 Andy Thomas authored
Wed Apr 14 00:27:53 BST 1999 Andy Thomas <alt@gimp.org> Changed:- * Makefile.am Added new pixmap file to Makefile.am EXTRA_DIST
-
BST 1999 Andy Thomas authored
Tue Apr 13 22:17:23 BST 1999 Andy Thomas <alt@gimp.org> Changed:- * app/bezier_select.c * app/bezier_select.h * app/pathsP.h * app/paths_dialog.c * app/transform_core.c * app/transform_core.h * app/undo.c New:- * pixmap/locked.xpm New image. (Your welcome to improve upon it...) Paths can now be locked down for transformations. Click next to the paths preview and a icon will appear. This path will "locked" during transformations (via the transforms tool). Undo for these path transformations is also available. Fixed bug when creating a path for the first time when no paths dialog visible.
-
Manish Singh authored
-Yosh
-
Manish Singh authored
* libgimp/gimpfeatures.h.in: added GIMP_CHECK_VERSION macro and a features #define for 1.1.5 * app/misc_cmds.c: added a gimp_version PDB function that returns the current version (new file) * app/internal_procs.c: register gimp_version PDB function -Yosh
-
Manish Singh authored
* app/boundary.c: code cleanup * app/levels.c: applied gimp-lecorfec-990314-0, added spin buttons to the levels dialog * plug-ins/script-fu/scripts/font-map.scm: changes for updated gimp_text interface
-
Marc Lehmann authored
-
Marc Lehmann authored
-
- 12 Apr, 1999 3 commits
-
-
Sven Neumann authored
--Sven
-
Michael Natterer authored
-
Michael Natterer authored
1999-04-12 Michael Natterer <mitschel@cs.tu-berlin.de> * 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/convolve.c * app/crop.c * app/curves.c * app/ellipse_select.c * app/eraser.c * app/flip_tool.c * app/free_select.c * app/fuzzy_select.c * app/histogram_tool.c * app/hue_saturation.c * app/ink.c * app/iscissors.c * app/levels.c * app/magnify.c * app/move.c * app/paintbrush.c * app/pencil.c * app/posterize.c * app/rect_select.[ch] * app/text_tool.c * app/threshold.c * app/transform_tool.c * app/tools.[ch] * app/toolsF.h: again: all tools :( * app/Makefile.am * app/tool_options.[ch] * app/selection_options.h * app/tool_options_ui.h: new files. Ok, this time it's general enough for future extensions: - The tool options structures are organized like the gtk object system to allow derived tool options. - Renamed all create and reset functions to *_options_new() and *_options_reset() to reflect this. - Changed tools_register() again. Now it takes just a pointer to a ToolOptions structure. - Moved almost the entire tool options gui code to tool_options.c. - Visually separated the common selection options from the tool-specific ones. I'd like to do the same with opacity/paint mode in all paint tool options but I think this needs some more discussion. * app/histogram_tool.c: changed packing boxes, label alignments. * app/paintbrush.c: some more sensitive settings. The gradient feature can now be toggled with a button. Hopefully didn't break anything.
-
- 11 Apr, 1999 4 commits
-
-
Marc Lehmann authored
-
Marc Lehmann authored
-
Manish Singh authored
* app/color_picker.c: added a sample average feature (requested by Xach) that picks a color from the average of all the pixels from the source point within a given radius -Yosh
-
Tuomas Kuosmanen authored
-
- 10 Apr, 1999 8 commits
-
-
Manish Singh authored
* app/text_tool_cmds.c: doh, XLFD stuff is in decipoints * app/color_cmds.h: removed * app/color_cmds.c: pdbgened file now * app/lut_funcs.h: export ChannelLutType enum * app/internal_procs.c: register pdbgened color procs * app/menus.c: reverted keyboard underlines since they need more discussion -Yosh
-
Manish Singh authored
-Yosh
-
BST 1999 Adam D. Moss authored
Sat Apr 10 15:48:46 BST 1999 Adam D. Moss <adam@gimp.org> * app/ink.c: Velocity-sensitivity added to ink tool.
-
Manish Singh authored
* text_tool_cmds.c: new file (from pdbgen) * Makefile.am: add new file, use AM_CPPFLAGS instead of CPPFLAGS * internal_procs.c: register pdbgened text_tool procs * text_tool.c: remove PDB stuff, export text_render and text_get_extents and SizeType and SUPERSAMPLE symbols * text_tool.c: remove PDB stuff * blend.[ch] * bucket_fill.[ch] * clone.[ch] * convolve.[ch]: export some enums * channel.h * paint_core.h: #define->enum * channel.c * gimpparasite.c * parasitelist.c * pixel_processor.c: warning cleanup * convert_cmds.c * paths_cmds.c: slight pdbgen changes -Yosh
-
Manish Singh authored
-Yosh
-
Manish Singh authored
-Yosh
-
jaycox authored
* app/gimphistogramF.h: new file containing typedef for GimpHistogram. * app/gimphistogram.h: moved GimpHistogram typedef to gimphistogramF.h * app/lut_funcs.h: include gimphistogramF.h again now that the file actually exists.
-
Raph Levien authored
-
- 09 Apr, 1999 2 commits
-
-
jaycox authored
* app/Makefile.am: build color_cmds, lut_funcs, and pixel_processor * app/app_procs.c: feedback in the splash screen when loading parasites. * app/boundary.c: Optimized find_empty_segs. * app/brightness_contrast.[ch] * app/levels.[ch] * app/posterize.[ch]: moved pdb and lut calculation code. These files now contain only GUI functions. * app/channel.c: Optimized channel_bounds (fewer compares, better use of registers). Use color_region instead of channel_*_segment in channel_combine_rect. Optimized channel_combine_ellipse by skipping pixels inside of the ellipse. Use pixel_region_process_parallel in channel_combine_mask. Use a GimpLut in channel_invert, and channel_sharpen. * app/invert.c * app/equalize.c: moved the lut functions to lut_funcs.c * app/gimpdrawable.c, app/gimpdrawableP.h * app/gimpimage.c, app/gimpimageP.h: removed unused gimpmatrix variables/includes. * app/gimplut.[ch]: added new function gimp_lut_process_inline that operates on a single PixelRegion. * app/gimpparasite.[ch]: new functions to save/load parasiterc * app/parasitelist.[ch]: new functions to save/load ParasiteLists in/from files. * libgimp/parasite.[ch]: new functions to load/save parasites. * app/internal_procs.c: get some procs from new location in color_cmds.h. * app/pixel_region.[ch]: moved pixel_regions_process_parallel related functions to a new file. * app/color_cmds.[ch]: new files for PDB definitions/implementations of color correction functions. * app/lut_funcs.[ch]: new files to hold lut creation functions. * app/pixel_processor.[ch]: new files that contain the pixel_regions_process_parallel routines. Added some new capabilities that are currently unused.
-
Marc Lehmann authored
-