gimp/app/gui/Makefile.am
Michael Natterer bba8413773 app/core/Makefile.am new files: the QMask stuff stripped from GUI code.
2001-11-30  Michael Natterer  <mitch@gimp.org>

	* app/core/Makefile.am
	* app/core/gimpimage-qmask.[ch]: new files: the QMask stuff
	stripped from GUI code. Added gimp_image_qmask_invert().

	* app/core/gimpimage.[ch]: removed the QMask functions.

	* app/display/Makefile.am
	* app/display/gimpdisplayshell-qmask.[ch]: removed.

	* app/gui/Makefile.am
	* app/gui/qmask-commands.[ch]: new files for the new QMask item
	factory callbacks and the qmask query dialog.

	* app/gui/menus.c: added a context menu for the QMask button.

	* app/display/gimpdisplayshell.c
	* app/display/gimpdisplayshell-handlers.c: don't include the qmask
	stuff.

	* app/display/gimpdisplayshell-callbacks.[ch]: Moved the 2 qmask
	callbacks here. Don't popup the dialog on double_click. Show
	the contect menu on right-click.

	* app/display/gimpdisplayshell-callbacks.[ch]:
	gimp_display_shell_canvas_events(): removed the hack of
	conntecting "key_press_event" to gtk_true() while a tool is
	active. Instead, check for (event & GDK_BUTTON1_MASK) in the
	key_press and key_release handlers and stop signal emission. Save
	the modifier state on "button_press" and restore it after
	"button_release".

	Changed the way context menus are updated/shown:

	- removed GimpContainerContextFunc.
	- pass around item factory identifiers (e.g. "<Brushes>")
	- added voodoo to update the menus before showing them.

	* app/widgets/gimpitemfactory.[ch]: gimp_item_factory_new(): take
	a GimpItemFactoryUpdateFunc parameter, attach it as data to the
	factory and use it to update the menu in
	gimp_item_factory_popup_with_date().

	* app/widgets/gimpwidgets-utils.[ch]: removed
	gimp_item_factory_popup_with_data() here.

	* app/widgets/gimpbrushfactoryview.[ch]
	* app/widgets/gimpbufferview.[ch]
	* app/widgets/gimpcontainereditor.[ch]
	* app/widgets/gimpdatafactoryview.[ch]
	* app/widgets/gimpdocumentview.[ch]
	* app/widgets/gimpdrawablelistview.[ch]: use item_factory
	identifier strings all over the place.

	* app/widgets/gimpdockbook.c: removed the menu update code, it's
	now in gui/dialogs-commands.c.

	* app/gui/brushes-commands.[ch]
	* app/gui/buffers-commands.[c]
	* app/gui/channels-commands.[ch]
	* app/gui/dialogs-commands.[ch]
	* app/gui/documents-commands.[ch]
	* app/gui/gradient-editor-commands.[ch]
	* app/gui/gradients-commands.[ch]
	* app/gui/layers-commands.[ch]
	* app/gui/palettes-commands.[ch]
	* app/gui/patterns-commands.[ch]: removed all show_context_menu()
	functions and made the update functions public. Changed all
	update functions to use the gimp_item_factory_set_foo() methods
	instead of gimp_menu_item_set_foo().

	* app/gui/menus.c: pass the update functions to the
	gimp_item_factory_new().

	* app/gui/dialogs-constructors.c: pass item factory identifiers to
	all view constructors.

	* app/gui/gradient-editor.c: show the context menu using the new
	method.

	* app/gui/toolbox.c: no need to include "dialogs-commands.h".
2001-11-30 14:41:56 +00:00

142 lines
2.9 KiB
Makefile

## Process this file with automake to produce Makefile.in
noinst_LIBRARIES = libappgui.a
libappgui_a_SOURCES = @STRIP_BEGIN@ \
about-dialog.c \
about-dialog.h \
authors.h \
brush-editor.c \
brush-editor.h \
brush-select.c \
brush-select.h \
brushes-commands.c \
brushes-commands.h \
buffers-commands.c \
buffers-commands.h \
channels-commands.c \
channels-commands.h \
color-area.c \
color-area.h \
color-notebook.c \
color-notebook.h \
color-select.c \
color-select.h \
colormap-dialog.c \
colormap-dialog.h \
commands.c \
commands.h \
convert-dialog.c \
convert-dialog.h \
data-commands.c \
data-commands.h \
dialogs.c \
dialogs.h \
dialogs-commands.c \
dialogs-commands.h \
dialogs-constructors.c \
dialogs-constructors.h \
documents-commands.c \
documents-commands.h \
edit-commands.c \
edit-commands.h \
error-console-dialog.c \
error-console-dialog.h \
file-commands.c \
file-commands.h \
file-dialog-utils.c \
file-dialog-utils.h \
file-new-dialog.c \
file-new-dialog.h \
file-open-dialog.c \
file-open-dialog.h \
file-save-dialog.c \
file-save-dialog.h \
gradient-editor.c \
gradient-editor.h \
gradient-editor-commands.c \
gradient-editor-commands.h \
gradient-select.h \
gradient-select.c \
gradients-commands.c \
gradients-commands.h \
gui.c \
gui.h \
gui-types.h \
image-commands.c \
image-commands.h \
indicator-area.c \
indicator-area.h \
info-dialog.c \
info-dialog.h \
info-window.c \
info-window.h \
layers-commands.c \
layers-commands.h \
menus.c \
menus.h \
module-browser.c \
module-browser.h \
offset-dialog.c \
offset-dialog.h \
palette-editor.c \
palette-editor.h \
palette-import-dialog.c \
palette-import-dialog.h \
palette-select.c \
palette-select.h \
palettes-commands.c \
palettes-commands.h \
paths-dialog.c \
paths-dialog.h \
pattern-select.c \
pattern-select.h \
patterns-commands.c \
patterns-commands.h \
preferences-dialog.c \
preferences-dialog.h \
qmask-commands.c \
qmask-commands.h \
resize-dialog.c \
resize-dialog.h \
resolution-calibrate-dialog.c \
resolution-calibrate-dialog.h \
select-commands.c \
select-commands.h \
session.c \
session.h \
splash.c \
splash.h \
test-commands.c \
test-commands.h \
tips-dialog.c \
tips-dialog.h \
tool-options-dialog.c \
tool-options-dialog.h \
toolbox.c \
toolbox.h \
tools-commands.c \
tools-commands.h \
user-install-dialog.c \
user-install-dialog.h \
view-commands.c \
view-commands.h \
@STRIP_END@
EXTRA_DIST = @STRIP_BEGIN@ \
makefile.msc \
@STRIP_END@
AM_CPPFLAGS = @STRIP_BEGIN@ \
-DG_LOG_DOMAIN=\"Gimp-GUI\" \
@GIMP_THREAD_FLAGS@ \
@GIMP_MP_FLAGS@ \
@STRIP_END@
INCLUDES = @STRIP_BEGIN@ \
-I$(top_srcdir) \
-I$(top_srcdir)/app \
$(GTK_CFLAGS) \
-I$(includedir) \
@STRIP_END@