2003-09-29 Michael Natterer <mitch@gimp.org> * app/core/gimptoolinfo.[ch]: added a GimpContainer of tool options presets. * app/core/gimptooloptions.[ch] (gimp_tool_options_set_property): silently accept setting the *same* tool_info again. (gimp_tool_options_build_filename): is public now. * app/tools/gimp-tools.c (gimp_tools_restore,save): load and save the presets container. * app/gui/tool-options-dialog.[ch]: removed. * app/gui/tool-options-commands.[ch] * app/gui/tool-options-menu.[ch]: new files implementing a menu for the new GimpToolOptionsEditor widget. Has submenus for saving, loading, and deleting tool options to/from the tool_info->options_presets container. * app/gui/Makefile.am * app/gui/dialogs-constructors.c * app/gui/menus.c: changed accordingly. * app/widgets/Makefile.am * app/widgets/widgets-types.h * app/widgets/gimptooloptionseditor.[ch]: the tool options dialog as proper widget. The "Load" and "Save" buttons still do the same stuff as before. Will make them use the new presets since making them do something useful was the reason for this whole change. * app/widgets/gimphelp-ids.h: added missing help IDs for the tool options dialog.
207 lines
5.2 KiB
Makefile
207 lines
5.2 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
AM_CPPFLAGS = \
|
|
-DG_LOG_DOMAIN=\"Gimp-Widgets\" \
|
|
@GIMP_THREAD_FLAGS@ \
|
|
@GIMP_MP_FLAGS@
|
|
|
|
INCLUDES = \
|
|
-I$(top_builddir) \
|
|
-I$(top_srcdir) \
|
|
-I$(top_builddir)/app \
|
|
-I$(top_srcdir)/app \
|
|
$(GTK_CFLAGS) \
|
|
$(PANGOFT2_CFLAGS) \
|
|
-I$(includedir)
|
|
|
|
noinst_LIBRARIES = libappwidgets.a
|
|
|
|
libappwidgets_a_sources = \
|
|
widgets-enums.h \
|
|
widgets-types.h \
|
|
gimpbrusheditor.c \
|
|
gimpbrusheditor.h \
|
|
gimpbrushfactoryview.c \
|
|
gimpbrushfactoryview.h \
|
|
gimpbufferview.c \
|
|
gimpbufferview.h \
|
|
gimpcellrenderertoggle.c \
|
|
gimpcellrenderertoggle.h \
|
|
gimpcellrendererviewable.c \
|
|
gimpcellrendererviewable.h \
|
|
gimpchanneltreeview.c \
|
|
gimpchanneltreeview.h \
|
|
gimpcoloreditor.c \
|
|
gimpcoloreditor.h \
|
|
gimpcolormapeditor.c \
|
|
gimpcolormapeditor.h \
|
|
gimpcolorpanel.c \
|
|
gimpcolorpanel.h \
|
|
gimpcomponenteditor.c \
|
|
gimpcomponenteditor.h \
|
|
gimpcontainereditor.c \
|
|
gimpcontainereditor.h \
|
|
gimpcontainergridview.c \
|
|
gimpcontainergridview.h \
|
|
gimpcontainermenu.c \
|
|
gimpcontainermenu.h \
|
|
gimpcontainermenuimpl.c \
|
|
gimpcontainermenuimpl.h \
|
|
gimpcontainerpopup.c \
|
|
gimpcontainerpopup.h \
|
|
gimpcontainertreeview.c \
|
|
gimpcontainertreeview.h \
|
|
gimpcontainertreeview-dnd.c \
|
|
gimpcontainertreeview-dnd.h \
|
|
gimpcontainerview.c \
|
|
gimpcontainerview.h \
|
|
gimpcontainerview-utils.c \
|
|
gimpcontainerview-utils.h \
|
|
gimpcursor.c \
|
|
gimpcursor.h \
|
|
gimpdataeditor.c \
|
|
gimpdataeditor.h \
|
|
gimpdatafactoryview.c \
|
|
gimpdatafactoryview.h \
|
|
gimpdeviceinfo.c \
|
|
gimpdeviceinfo.h \
|
|
gimpdevices.c \
|
|
gimpdevices.h \
|
|
gimpdevicestatus.c \
|
|
gimpdevicestatus.h \
|
|
gimpdialogfactory.c \
|
|
gimpdialogfactory.h \
|
|
gimpdnd.c \
|
|
gimpdnd.h \
|
|
gimpdock.c \
|
|
gimpdock.h \
|
|
gimpdockable.c \
|
|
gimpdockable.h \
|
|
gimpdockbook.c \
|
|
gimpdockbook.h \
|
|
gimpdocumentview.c \
|
|
gimpdocumentview.h \
|
|
gimpdrawabletreeview.c \
|
|
gimpdrawabletreeview.h \
|
|
gimpeditor.c \
|
|
gimpeditor.h \
|
|
gimpenummenu.c \
|
|
gimpenummenu.h \
|
|
gimperrorconsole.c \
|
|
gimperrorconsole.h \
|
|
gimpfontselection.c \
|
|
gimpfontselection.h \
|
|
gimpfontselection-dialog.c \
|
|
gimpfontselection-dialog.h \
|
|
gimpgradienteditor.c \
|
|
gimpgradienteditor.h \
|
|
gimphelp.c \
|
|
gimphelp.h \
|
|
gimphelp-ids.h \
|
|
gimphistogrambox.c \
|
|
gimphistogrambox.h \
|
|
gimphistogramview.c \
|
|
gimphistogramview.h \
|
|
gimpimagedock.c \
|
|
gimpimagedock.h \
|
|
gimpimageeditor.c \
|
|
gimpimageeditor.h \
|
|
gimpimageview.c \
|
|
gimpimageview.h \
|
|
gimpitemfactory.c \
|
|
gimpitemfactory.h \
|
|
gimpitemtreeview.c \
|
|
gimpitemtreeview.h \
|
|
gimplayertreeview.c \
|
|
gimplayertreeview.h \
|
|
gimpmenufactory.c \
|
|
gimpmenufactory.h \
|
|
gimpmenuitem.c \
|
|
gimpmenuitem.h \
|
|
gimpnavigationpreview.c \
|
|
gimpnavigationpreview.h \
|
|
gimppaletteeditor.c \
|
|
gimppaletteeditor.h \
|
|
gimppreview.c \
|
|
gimppreview.h \
|
|
gimppreview-popup.c \
|
|
gimppreview-popup.h \
|
|
gimppreviewrenderer.c \
|
|
gimppreviewrenderer.h \
|
|
gimppreviewrenderer-utils.c \
|
|
gimppreviewrenderer-utils.h \
|
|
gimppreviewrendererbrush.c \
|
|
gimppreviewrendererbrush.h \
|
|
gimppreviewrendererdrawable.c \
|
|
gimppreviewrendererdrawable.h \
|
|
gimppreviewrenderergradient.c \
|
|
gimppreviewrenderergradient.h \
|
|
gimppreviewrendererimage.c \
|
|
gimppreviewrendererimage.h \
|
|
gimppreviewrendererlayer.c \
|
|
gimppreviewrendererlayer.h \
|
|
gimppreviewrenderervectors.c \
|
|
gimppreviewrenderervectors.h \
|
|
gimppropwidgets.c \
|
|
gimppropwidgets.h \
|
|
gimpselectioneditor.c \
|
|
gimpselectioneditor.h \
|
|
gimpstrokeeditor.c \
|
|
gimpstrokeeditor.h \
|
|
gimptemplateeditor.c \
|
|
gimptemplateeditor.h \
|
|
gimptemplateview.c \
|
|
gimptemplateview.h \
|
|
gimptexteditor.c \
|
|
gimptexteditor.h \
|
|
gimptoolbox.c \
|
|
gimptoolbox.h \
|
|
gimptoolbox-color-area.c \
|
|
gimptoolbox-color-area.h \
|
|
gimptoolbox-dnd.c \
|
|
gimptoolbox-dnd.h \
|
|
gimptoolbox-indicator-area.c \
|
|
gimptoolbox-indicator-area.h \
|
|
gimptooloptionseditor.c \
|
|
gimptooloptionseditor.h \
|
|
gimpundoeditor.c \
|
|
gimpundoeditor.h \
|
|
gimpvectorstreeview.c \
|
|
gimpvectorstreeview.h \
|
|
gimpviewablebutton.c \
|
|
gimpviewablebutton.h \
|
|
gimpviewabledialog.c \
|
|
gimpviewabledialog.h \
|
|
gimpwidgets-constructors.c \
|
|
gimpwidgets-constructors.h \
|
|
gimpwidgets-utils.c \
|
|
gimpwidgets-utils.h \
|
|
gtkwrapbox.c \
|
|
gtkwrapbox.h \
|
|
gtkhwrapbox.c \
|
|
gtkhwrapbox.h \
|
|
gtkvwrapbox.c \
|
|
gtkvwrapbox.h
|
|
|
|
libappwidgets_a_built_sources = widgets-enums.c
|
|
|
|
libappwidgets_a_SOURCES = \
|
|
$(libappwidgets_a_built_sources) $(libappwidgets_a_sources)
|
|
|
|
#
|
|
# rules to generate built sources
|
|
#
|
|
# setup autogeneration dependencies
|
|
gen_sources = xgen-wec
|
|
CLEANFILES = $(gen_sources)
|
|
|
|
$(srcdir)/widgets-enums.c: $(srcdir)/widgets-enums.h $(GIMP_MKENUMS)
|
|
$(GIMP_MKENUMS) \
|
|
--fhead "#include \"config.h\"\n#include <gtk/gtk.h>\n#include \"widgets-enums.h\"\n#include \"gimp-intl.h\"" \
|
|
--fprod "\n/* enumerations from \"@filename@\" */" \
|
|
--vhead "\nstatic const GEnumValue @enum_name@_enum_values[] =\n{" \
|
|
--vprod " { @VALUENAME@, @valuedesc@, \"@valuenick@\" }," \
|
|
--vtail " { 0, NULL, NULL }\n};\n\nGType\n@enum_name@_get_type (void)\n{\n static GType enum_type = 0;\n\n if (!enum_type)\n enum_type = g_enum_register_static (\"@EnumName@\", @enum_name@_enum_values);\n\n return enum_type;\n}\n" \
|
|
$(srcdir)/widgets-enums.h > xgen-wec \
|
|
&& cp xgen-wec $(@F) \
|
|
&& rm -f xgen-wec
|