added "gboolean data_editable" which gets set in
2003-03-10 Michael Natterer <mitch@gimp.org> * app/widgets/gimpdataeditor.[ch]: added "gboolean data_editable" which gets set in gimp_data_editor_real_set_data(). Set the name entry insensitive if the data is not editable. * app/widgets/gimpbrusheditor.c * app/widgets/gimppaletteeditor.c * app/widgets/gimpgradienteditor.c: look at editor->data_editable instead of duplicating the logic in all subclasses. * app/widgets/gimppreview.[ch]: added "gboolean expand" and gimp_preview_set_expand() like in GtkPreview bacause smooth auto resizing can only be done by the widget itself, not via external callbacks. * app/display/gimpnavigationview.c * app/widgets/gimpbrusheditor.c * app/widgets/gimpgradienteditor.c * app/widgets/gimpselectioneditor.c: set expand == TRUE. Removed "size_allocate" callbacks. They resize *much* smoother now. Various cleanups. * app/widgets/gimpnavigationpreview.c: recalculate the preview coordinates when the size changes. * app/widgets/Makefile.am * app/widgets/widgets-types.h * app/widgets/gimppreviewrenderer-utils.c * app/widgets/gimppreviewrenderergradient.[ch]: new renderer which is much faster because it projects the gradient without creating intermediate buffers. Rendering can be restricted to an interval from [left...right]. * app/widgets/gimpgradienteditor.[ch]: undeprecated by using GimpPreview instead of GtkPreview. Cleanup. * app/gui/gradient-editor-commands.c: changed accordingly.
This commit is contained in:
committed by
Michael Natterer
parent
3f588521ff
commit
1522b841fa
@ -27,12 +27,14 @@
|
||||
|
||||
#include "core/gimpbrush.h"
|
||||
#include "core/gimpdrawable.h"
|
||||
#include "core/gimpgradient.h"
|
||||
#include "core/gimpimage.h"
|
||||
#include "text/gimptextlayer.h"
|
||||
|
||||
#include "gimppreviewrendererbrush.h"
|
||||
#include "gimppreviewrendererdrawable.h"
|
||||
#include "gimppreviewrenderertextlayer.h"
|
||||
#include "gimppreviewrenderergradient.h"
|
||||
#include "gimppreviewrendererimage.h"
|
||||
|
||||
|
||||
@ -60,6 +62,10 @@ gimp_preview_renderer_type_from_viewable_type (GType viewable_type)
|
||||
{
|
||||
type = GIMP_TYPE_PREVIEW_RENDERER_DRAWABLE;
|
||||
}
|
||||
else if (g_type_is_a (viewable_type, GIMP_TYPE_GRADIENT))
|
||||
{
|
||||
type = GIMP_TYPE_PREVIEW_RENDERER_GRADIENT;
|
||||
}
|
||||
|
||||
return type;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user