Commit Graph

8647 Commits

Author SHA1 Message Date
e745778f25 added a "selected_item" pointer to the GimpContainerGridView struct so we
003-04-15  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainergridview.[ch]: added a "selected_item"
	pointer to the GimpContainerGridView struct so we don't need to
	remember it using g_object_[set|get]_data(). Also make sure that
	the selected item doesn't get out of sight when resizing the view
	and that it is always visible initially.
2003-04-15 14:13:14 +00:00
b5697018ad Update Czech translation 2003-04-15 12:01:58 +00:00
5b631a8cab make sure all progress bars and at 1.0. Build the list of extension
2003-04-15  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-ins.c (plug_ins_init): make sure all progress
	bars and at 1.0. Build the list of extension procedures to start
	before starting them (and don't start them while iterating the
	list of procedures because the list changes if we start an
	extension).
2003-04-15 11:35:31 +00:00
1d5d809c93 use a smaller preview size for the gradient popup than for the button.
2003-04-15  Michael Natterer  <mitch@gimp.org>

	* app/tools/paint_options.c (gimp_paint_options_gui): use a smaller
	preview size for the gradient popup than for the button.
2003-04-15 11:11:25 +00:00
3493f97895 please use "Simon" in semi-official documents... :-)
2003-04-14  Simon Budig  <simon@gimp.org>

        * NEWS: please use "Simon" in semi-official documents...  :-)
2003-04-14 21:06:21 +00:00
8b7a046ab1 Made 1.3.14 release.
2003-04-14  Sven Neumann  <sven@gimp.org>

	* Made 1.3.14 release.
2003-04-14 20:30:47 +00:00
cdea262d75 tools/pdbgen/pdb/drawable.pdb don't request viewable previews with a width
2003-04-14  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/drawable.pdb
	* tools/pdbgen/pdb/image.pdb: don't request viewable previews with
	a width or height of 0 and don't crash if no preview is returned.

	* app/pdb/drawable_cmds.c
	* app/pdb/image_cmds.c
	* libgimp/gimpdrawable_pdb.c: regenerated.
2003-04-14 15:41:46 +00:00
21cd66d275 made gimp_vector_tool_clear_vectors() private. Connect to the vector's
2003-04-14  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpvectortool.[ch]: made
	gimp_vector_tool_clear_vectors() private. Connect to the vector's
	"changed" signal (and do nothing in the callback for now...).
	Alwayws set tool->gdisp in button_press(). Use for() loops to
	iterate strokes. Fixed gimp_vector_tool_set_vectors() to hopefully
	do the right thing in all cases now. s/ptr/list/g. Cleanup.
2003-04-14 14:52:00 +00:00
8c6159c41d made "changed" a real signal, don't crash when iterating a NULL stroke
2003-04-14  Michael Natterer  <mitch@gimp.org>

	* app/vectors/gimpvectors.[ch]: made "changed" a real signal,
	don't crash when iterating a NULL stroke list, cleanup.
2003-04-14 14:46:34 +00:00
dfdb1917cd check for !GIMP_IS_PREVIEW(widget), not for GTK_WIDGET_NO_WINDOW(widget)
2003-04-14  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): check
	for !GIMP_IS_PREVIEW(widget), not for GTK_WIDGET_NO_WINDOW(widget)
	when deciding whether to put the tab_widget in a GtkEventBox
	because GimpPreview is NO_WINDOW now but still handles events.
	Fixes dockable DND.
2003-04-14 14:44:30 +00:00
b7cf188359 don't try to reparent the children of GtkInputDialog but simply pop up the
2003-04-14  Sven Neumann  <sven@gimp.org>

	* app/gui/preferences-dialog.c: don't try to reparent the children
	of GtkInputDialog but simply pop up the dialog as provided by
	GTK+. Looks ugly but shouldn't crash any longer. Fixes bug #104423.
2003-04-14 14:15:20 +00:00
de3220695c Updated german translation.
2003-04-14  Sven Neumann  <sven@gimp.org>

	* de.po: Updated german translation.
2003-04-14 11:34:21 +00:00
88830e60d3 POTFILES.in updated.
2003-04-14  Sven Neumann  <sven@gimp.org>

	* POTFILES.in
	* de.po: updated.
2003-04-14 11:31:14 +00:00
3939859b56 Update Czech translation 2003-04-14 11:13:44 +00:00
740983b06f app/vectors/gimpstroke.[ch] Changed vectors->strokes to a GList and
2003-04-14  Simon Budig  <simon@gimp.org>

        * app/vectors/gimpstroke.[ch]
        * app/vectors/gimpvectors.[ch]: Changed vectors->strokes to a
        GList and removed stroke->next. Implemented stuff for duplicating
        strokes. Duplicating a vector works now.

        * app/tools/gimpvectortool.c: added not-yet-used function to
        determine where a click has been. Refcounting stuff changed.

        * app/core/gimpimage-mask-select.c
        * app/paint/gimppaintcore-stroke.c: Changed accordingly.
2003-04-14 00:37:04 +00:00
86ec502c46 connect to "realize" of the scrolled window's viewport and scroll to the
2003-04-13  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainergridview.c: connect to "realize" of the
	scrolled window's viewport and scroll to the correct item
	(because GtkViewport is too dumb to this by itself).

	* app/widgets/gimpcontainerpopup.[ch]: added a "view_type"
	parameter.

	* app/widgets/gimpviewablebutton.[ch]: added new function
	gimp_viewable_button_set_view_type() and pass the view_type
	to the GimpContainerPopup.

	* app/widgets/gimptemplateeditor.c: default to GIMP_VIEW_TYPE_GRID
	for the stock icon popup.
2003-04-13 20:19:07 +00:00
753ad21dfb added app/gui/templates-commands.c
2003-04-13  Michael Natterer  <mitch@gimp.org>

	* POTFILES.in: added app/gui/templates-commands.c
2003-04-13 19:04:43 +00:00
1a204234a4 Added g_return_if_fail (gimp_drawable_is_rgb (drawable)), cleanup.
2003-04-13  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpdrawable-desaturate.c (gimp_drawable_desaturate):
	Added g_return_if_fail (gimp_drawable_is_rgb (drawable)), cleanup.
2003-04-13 18:45:38 +00:00
c396a35da6 Updated Portuguese translation.
2003-04-13  Duarte Loreto <happyguy_pt@hotmail.com>

        * pt.po: Updated Portuguese translation.
2003-04-13 16:53:53 +00:00
6663cee5f3 invalidate the preview when the stock_id changes.
2003-04-13  Michael Natterer  <mitch@gimp.org>

	* app/core/gimptemplate.c (gimp_template_notify): invalidate
	the preview when the stock_id changes.

	* app/widgets/gimptemplateeditor.[ch]: added an optional entry
	to edit the template's name.

	* app/widgets/gimptemplateview.[ch]: added a "duplicate" button and
	function pointers for creating templates, editing templates and
	creating images from templates.

	* app/gui/file-new-dialog.[ch] (file_new_dialog_create): added an
	optional template parameter.

	* app/gui/file-commands.c: pass template == NULL.

	* app/gui/templates-menu.c: added a "Duplicate Template" menu entry.

	* app/gui/templates-commands.[ch]: added the callback for the
	duplicate menu item. Added "New Template" and "Edit Template"
	dialogs. Added a function which opens a file_new_dialog with
	a template preselected.

	* app/gui/dialogs-constructors.c: let GimpTemplateView know
	about the functions.
2003-04-13 16:25:14 +00:00
c16bc592a0 changed the "fade-length" and "gradient-length" minimum values to 0.0 for
2003-04-13  Sven Neumann  <sven@gimp.org>

	* app/paint/gimppaintoptions.c: changed the "fade-length" and
	"gradient-length" minimum values to 0.0 for compatibility with
	the PDB API.

	* app/paint/gimppaintcore.c (gimp_paint_core_get_color_from_gradient):
	check that gradient_length > 0.0 before dividing by it.

	* plug-ins/gfig/gfig.c (gfig_paint_callback): push an undo group
	around the paint operations (bug #110446).
2003-04-13 13:55:09 +00:00
1501733056 made the names editable in the tree view.
2003-04-13  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimptemplateview.c: made the names editable in the
	tree view.
2003-04-13 13:47:16 +00:00
ffa291d6ce app/core/gimpcontext.c (gimp_context_deserialize_property) g_free() the
2003-04-13  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpcontext.c (gimp_context_deserialize_property)
	* app/core/gimpcontainer.c (gimp_container_deserialize): g_free()
	the string returned by gimp_scanner_parse_string(). Replace
	NULL object names by "".
2003-04-13 12:27:44 +00:00
4799083c69 g_memdup() the segments returned by gimp_image_mask_boundary(). Just
2003-04-13  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpeditselectiontool.c (init_edit_selection):
	g_memdup() the segments returned by gimp_image_mask_boundary().
	Just caching the pointers leads to bug #22375 because the image's
	mask boundary changes while we live-move stuff.

	* app/tools/gimpmovetool.c (gimp_move_tool_button_press): pause
	the selection when starting to move a guide, since we also resume
	it when we're finished.

	(both bugs tracked down by Pedro Gimeno).
2003-04-13 11:43:47 +00:00
6e5064f733 register missing icon for GIMP_STOCK_GRAVITY_WEST.
2003-04-12  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimpstock.c (gimp_stock_button_pixbufs): register
	missing icon for GIMP_STOCK_GRAVITY_WEST.
2003-04-12 20:23:45 +00:00
a4be816fa6 app/widgets/gimpcontainerpopup.[ch] added "preview_size" and
2003-04-12  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainerpopup.[ch]
	* app/widgets/gimpviewablebutton.[ch]: added "preview_size" and
	"preview_border_width" parameters to the constructors and use them
	when creating the popup.

	* app/tools/gimptextoptions.c
	* app/tools/paint_options.c
	* app/widgets/gimptemplateeditor.c: changed accordingly. Create the
	icon popup without borders.
2003-04-12 20:02:16 +00:00
f82440ff48 made object properties G_PARAM_READWRITE by default. Added flag
2003-04-12  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpconfig-params.h: made object properties
	G_PARAM_READWRITE by default. Added flag GIMP_PARAM_AGGREGATE
	which indicates that an object property is not a reference but a
	real part of its owner.

	* app/config/gimpconfig-deserialize.c: g_object_set_property()
	object properties only if they are not GIMP_PARAM_AGGREGATE.

	* app/config/gimpconfig-utils.c (gimp_config_copy_properties,
	gimp_config_reset_properties): copy and reset GIMP_PARAM_AGGREGATE
	object properties correctly.

	* app/config/gimpconfig-serialize.c: don't call
	gimp_config_writer_open/close() for properties which are handled
	by a GimpConfigIface::serialize_property() implementation.

	* app/core/gimpcontext.c: removed exlicit G_PARAM_WRITABLE from
	object properties since that's the default now. Call
	gimp_config_writer_open/close() when serializing properties.

	* app/core/gimpviewable.c (gimp_viewable_get_property): use
	gimp_viewable_get_stock_id().
	(gimp_viewable_set_stock_id): set stock_id to NULL if the new
	stock_id is the same as viewable_class->default_stock_id.
	Added serialize_property() which skips stock_id serialization
	if it is NULL.

	* app/tools/gimptextoptions.c: made the "text" property
	GIMP_PARAM_AGGREGATE. Added gimp_text_options_set_property()
	(which does nothing).

	* app/widgets/gimptemplateeditor.[ch]: added an optional
	GimpViewableButton to change the template's icon.

	* app/gui/file-new-dialog.c: create it with the icon button so it
	gets some testing.
2003-04-12 19:06:25 +00:00
8bed928dee Update Czech translation 2003-04-12 16:28:32 +00:00
2d5fe3bf0c Fixed a bug caused by myself previously. png saving should now work
2003-04-12  Dave Neary  <bolsh@gimp.org>

        * plug-ins/common/png.c (save_image):
        Fixed a bug caused by myself previously. png saving
        should now work reasonably correctly with alpha on indexed
        images.
2003-04-12 15:00:20 +00:00
e00514993e applied a patch from Pedro Gimero that plugs a memleak in Script-Fu.
2003-04-12  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
	applied a patch from Pedro Gimero that plugs a memleak in Script-Fu.
2003-04-12 12:59:15 +00:00
d95b6181da removed plug-ins/gap/sel-to-anim-img.scm.
2003-04-12  Sven Neumann  <sven@gimp.org>

	* POTFILES.in: removed plug-ins/gap/sel-to-anim-img.scm.

	* de.po: updated.
2003-04-12 12:50:13 +00:00
386aed1acf 2003-04-12 updated ja.po. T.Aihana <aihana@gnome.gr.jp> 2003-04-12 07:07:29 +00:00
5aae2c2306 fixed fnord that caused the dialog to sometimes show a ratio of 0:0.
2003-04-11  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-scale.c
	(gimp_display_shell_scale_dialog): fixed fnord that caused the
	dialog to sometimes show a ratio of 0:0.
2003-04-11 22:00:09 +00:00
a24b7de0c4 return GTK_ICON_SIZE_INVALID for non-existant icons.
2003-04-11  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpwidgets-utils.c (gimp_get_icon_size): return
	GTK_ICON_SIZE_INVALID for non-existant icons.

	* app/widgets/gimppreviewrenderer.c: handle GTK_ICON_SIZE_INVALID.
2003-04-11 21:23:34 +00:00
3343455c13 s/NewImageInfo/FileNewDialog/g, cleanup.
2003-04-11  Michael Natterer  <mitch@gimp.org>

	* app/gui/file-new-dialog.c: s/NewImageInfo/FileNewDialog/g,
	cleanup.
2003-04-11 17:42:59 +00:00
fde9575781 derive it from GtkBin, not from GtkVBox. Removed "content_spacing" style
2003-04-11  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdockable.[ch]: derive it from GtkBin, not from
	GtkVBox. Removed "content_spacing" style property.

	* app/widgets/gimpcontainerview-utils.c
	* etc/gtkrc_user
	* themes/Default/gtkrc: changed accordingly.
2003-04-11 16:51:49 +00:00
5f26afe77d needful things 2003-04-11 16:46:43 +00:00
179d6c61e2 restore the original input range from 1 to 4 for the Spatial Oversample
2003-04-11  Raphael Quinet  <quinet@gamers.org>

	* plug-ins/flame/flame.c (dialog): restore the original input
	range from 1 to 4 for the Spatial Oversample parameter, and reset
	the number of decimals to 0.  Fixes bug #110443.
2003-04-11 16:23:56 +00:00
09e676944c themes/Default/images/Makefile.am
2003-04-11  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/Makefile.am
	* themes/Default/images/stock-template-24.png
	* themes/Default/images/stock-video-[16|24].png
	* themes/Default/images/stock-web-[16|24].png: new icons by Jimmac.

	* libgimpwidgets/gimpstock.[ch]: register the new icons.

	* etc/templaterc: use Web icons for the web banner templates.
2003-04-11 15:38:04 +00:00
1b7237c32b POTFILES.in updated.
2003-04-11  Sven Neumann  <sven@gimp.org>

	* POTFILES.in
	* de.po: updated.
2003-04-11 14:11:25 +00:00
d47eedc279 app/widgets/Makefile.am app/widgets/widgets-types.h new widget chopped out
2003-04-11  Michael Natterer  <mitch@gimp.org>

	* app/widgets/Makefile.am
	* app/widgets/widgets-types.h
	* app/widgets/gimptemplateeditor.[ch]: new widget chopped out
	of file-new-dialog.c

	* app/gui/file-new-dialog.c: use it.
2003-04-11 13:17:23 +00:00
5408dfc8ad lookup the border color in the window's colormap.
2003-04-11  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimppreviewrenderer.c (gimp_preview_renderer_create_gc):
	lookup the border color in the window's colormap.
2003-04-11 12:48:54 +00:00
a8697d3e02 app/widgets/gimppreview.[ch] moved background functionality into the
2003-04-11  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimppreview.[ch]
	* app/widgets/gimppreviewrenderer.[ch]: moved background
	functionality into the renderer. Removed some GimpPreview
	functions that used to wrap GimpPreviewRenderer functionality.

	* app/display/gimpdisplayshell-layer-select.c
	* app/display/gimpnavigationview.c
	* app/gui/dialogs-constructors.c
	* app/widgets/gimpcontainergridview.c
	* app/widgets/gimpcontainermenuimpl.c
	* app/widgets/gimppreview-popup.c
	* app/widgets/gimpselectioneditor.[ch]: changed accordingly.
2003-04-11 11:18:12 +00:00
141fc6c54e set the cursor on preview->event_window, not widget->window. Use
2003-04-11  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpnavigationpreview.c: set the cursor on
	preview->event_window, not widget->window. Use
	preview->renderer->viewable, not preview->viewable.
2003-04-11 10:58:28 +00:00
6d8249bd86 made GimpPreview a NO_WINDOW widget that draws on the parent window. Added
2003-04-11  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimppreview.[ch]: made GimpPreview a NO_WINDOW
	widget that draws on the parent window. Added an INPUT_ONLY window
	for events.

	* app/widgets/gimpnavigationpreview.c: take the widget's
	allocation into account when rendering the marker and grab the
	mouse on the preview's event_window.

	* app/widgets/gimppreviewrenderer.[ch]: pass GdkRectangles as const.
2003-04-11 08:37:26 +00:00
df228e7814 added Portrait/Landscape radio buttons which follow the state of the
2003-04-10  Michael Natterer  <mitch@gimp.org>

	* app/gui/file-new-dialog.c: added Portrait/Landscape radio
	buttons which follow the state of the width/height entered and can
	be used to swap them.
2003-04-10 20:08:56 +00:00
19ab634bf0 added more standard paper sizes.
2003-04-10  Sven Neumann  <sven@gimp.org>

	* etc/templaterc: added more standard paper sizes.
2003-04-10 19:39:06 +00:00
dcefb7d4e1 Updated Spanish translation.
2003-04-10  Pablo Gonzalo del Campo <pablodc@bigfoot.com>

	* es.po: Updated Spanish translation.
2003-04-10 18:39:05 +00:00
a9fe64217a more code cosmetics 2003-04-10 14:37:06 +00:00
311dbe9ad7 app/xcf/xcf-load.c some cosmetic changes before I do any real ones.
2003-04-10  Sven Neumann  <sven@gimp.org>

	* app/xcf/xcf-load.c
	* app/xcf/xcf-save.c: some cosmetic changes before I do any real ones.
2003-04-10 14:15:24 +00:00