-I$(top_srcdir)/gdk \
-DGTK_FILE_SYSTEM_ENABLE_UNSUPPORTED \
-DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED \
+ $(GMODULE_CFLAGS) \
$(GTK_DEBUG_FLAGS) \
$(GTK_DEP_CFLAGS) \
$(INCLUDED_IMMODULE_DEFINE)
libadd = \
$(top_builddir)/gdk/libgdk-3.la \
$(top_builddir)/gtk/a11y/libgail.la \
+ $(GMODULE_LIBS) \
$(GTK_DEP_LIBS)
deps = \
$(top_builddir)/gdk/libgdk-3.la \
# by configure)
deprecated_h_sources = \
+ deprecated/gtkcolorsel.h \
+ deprecated/gtkcolorseldialog.h \
deprecated/gtkfontsel.h \
deprecated/gtkhandlebox.h \
deprecated/gtkhbbox.h \
deprecated/gtkhscale.h \
deprecated/gtkhscrollbar.h \
deprecated/gtkhseparator.h \
+ deprecated/gtkhsv.h \
deprecated/gtkstyle.h \
deprecated/gtkrc.h \
deprecated/gtktable.h \
gtkaccellabel.h \
gtkaccelmap.h \
gtkaccessible.h \
+ gtkactionable.h \
gtkaction.h \
gtkactiongroup.h \
gtkactivatable.h \
gtkappchooserdialog.h \
gtkappchooserwidget.h \
gtkapplication.h \
+ gtkapplicationwindow.h \
gtkarrow.h \
gtkaspectframe.h \
gtkassistant.h \
gtkcheckmenuitem.h \
gtkclipboard.h \
gtkcolorbutton.h \
- gtkcolorsel.h \
- gtkcolorseldialog.h \
+ gtkcolorchooser.h \
+ gtkcolorchooserwidget.h \
+ gtkcolorchooserdialog.h \
+ gtkcolorutils.h \
gtkcombobox.h \
gtkcomboboxtext.h \
gtkcontainer.h \
gtkframe.h \
gtkgradient.h \
gtkgrid.h \
- gtkhsv.h \
gtkiconfactory.h \
gtkicontheme.h \
gtkiconview.h \
gtktreestore.h \
gtktreeview.h \
gtktreeviewcolumn.h \
+ gtktypes.h \
gtkuimanager.h \
gtkviewport.h \
gtkvolumebutton.h \
gtkappchooseronlinepk.c
endif
+gtk_private_type_h_sources = \
+ gtkcsstypesprivate.h
+
+
# GTK+ header files that don't get installed
gtk_private_h_sources = \
+ gactionmuxer.h \
+ gsimpleactionobserver.h \
+ gactionobserver.h \
+ gactionobservable.h \
+ gtkapplicationprivate.h \
gtkaccelgroupprivate.h \
+ gtkaccelmapprivate.h \
+ gtkallocatedbitmaskprivate.h \
gtkanimationdescription.h \
gtkappchooserprivate.h \
gtkappchoosermodule.h \
gtkappchooseronline.h \
gtkbindingsprivate.h \
+ gtkbitmaskprivate.h \
+ gtkbitmaskprivateimpl.h \
gtkborderimageprivate.h \
gtkboxprivate.h \
gtkbuilderprivate.h \
gtkbuttonprivate.h \
gtkcellareaboxcontextprivate.h \
+ gtkcolorswatchprivate.h \
+ gtkcoloreditorprivate.h \
+ gtkcolorplaneprivate.h \
+ gtkcolorscaleprivate.h \
+ gtkcolorchooserprivate.h \
gtkcontainerprivate.h \
+ gtkcsscomputedvaluesprivate.h \
+ gtkcsscustompropertyprivate.h \
+ gtkcssimagegradientprivate.h \
+ gtkcssimagelinearprivate.h \
+ gtkcssimageprivate.h \
+ gtkcssimageurlprivate.h \
+ gtkcssimagewin32private.h \
+ gtkcsslookupprivate.h \
gtkcssparserprivate.h \
gtkcssproviderprivate.h \
gtkcsssectionprivate.h \
gtkcssselectorprivate.h \
- gtkcsstypesprivate.h \
+ gtkcssshorthandpropertyprivate.h \
+ gtkcssstylefuncsprivate.h \
+ gtkcssstylepropertyprivate.h \
+ gtkcssvalueprivate.h \
gtkcustompaperunixdialog.h \
- gtkdndcursors.h \
gtkentryprivate.h \
gtkfilechooserdefault.h \
gtkfilechooserembed.h \
gtkfontchooserprivate.h \
gtkfontchooserutils.h \
gtkiconcache.h \
+ gtkiconhelperprivate.h \
+ gtkiconviewprivate.h \
gtkimageprivate.h \
gtkimmoduleprivate.h \
gtkimcontextsimpleseqs.h \
gtkmenuitemprivate.h \
gtkmenushellprivate.h \
gtkmnemonichash.h \
+ gtkmodelmenu.h \
+ gtkmodelmenuitem.h \
gtkmodifierstyle.h \
gtkmodulesprivate.h \
gtkmountoperationprivate.h \
gtkorientableprivate.h \
gtkpango.h \
gtkpathbar.h \
+ gtkpressandholdprivate.h \
gtkprintoperation-private.h \
gtkprintutils.h \
gtkprivate.h \
gtkrecentchooserdefault.h \
gtkrecentchooserprivate.h \
gtkrecentchooserutils.h \
+ gtkresources.h \
gtkroundedboxprivate.h \
gtkscaleprivate.h \
gtksearchengine.h \
gtkstylecontextprivate.h \
gtkstylepropertiesprivate.h \
gtkstylepropertyprivate.h \
+ gtkstyleproviderprivate.h \
+ gtksymboliccolorprivate.h \
gtktextbtree.h \
gtktextbufferserialize.h \
gtktextchildprivate.h \
gtktexttagprivate.h \
gtktexttypes.h \
gtktextutil.h \
+ gtkthemingbackgroundprivate.h \
gtkthemingengineprivate.h \
gtktimeline.h \
gtktoolpaletteprivate.h \
gtkwin32themeprivate.h \
gtkwindowprivate.h \
gtktreemenu.h \
+ $(gtk_private_type_h_sources) \
$(gtk_clipboard_dnd_h_sources) \
$(gtk_appchooser_impl_h_sources)
# GTK+ C sources to build the library from
deprecated_c_sources = \
+ deprecated/gtkcolorsel.c \
+ deprecated/gtkcolorseldialog.c \
deprecated/gtkfontsel.c \
deprecated/gtkhandlebox.c \
deprecated/gtkhbbox.c \
deprecated/gtkhscale.c \
deprecated/gtkhscrollbar.c \
deprecated/gtkhseparator.c \
+ deprecated/gtkhsv.c \
deprecated/gtkrc.c \
deprecated/gtkstyle.c \
deprecated/gtktable.c \
gtk_base_c_sources = \
$(deprecated_c_sources) \
+ gactionmuxer.c \
+ gsimpleactionobserver.c \
+ gactionobserver.c \
+ gactionobservable.c \
+ gtkactionable.c \
gtkquery.c \
gtksearchengine.c \
gtksearchenginesimple.c \
gtkactivatable.c \
gtkadjustment.c \
gtkalignment.c \
+ gtkallocatedbitmask.c \
gtkappchooser.c \
gtkappchooserwidget.c \
gtkappchooserbutton.c \
gtkappchoosermodule.c \
gtkappchooseronline.c \
gtkapplication.c \
+ gtkapplicationwindow.c \
gtkanimationdescription.c \
gtkarrow.c \
gtkaspectframe.c \
gtkbuildable.c \
gtkbuilder.c \
gtkbuilderparser.c \
+ gtkbuilder-menus.c \
gtkbutton.c \
gtkcalendar.c \
gtkcellarea.c \
gtkcheckbutton.c \
gtkcheckmenuitem.c \
gtkcolorbutton.c \
- gtkcolorsel.c \
- gtkcolorseldialog.c \
+ gtkcolorchooser.c \
+ gtkcolorchooserwidget.c \
+ gtkcolorchooserdialog.c \
+ gtkcoloreditor.c \
+ gtkcolorplane.c \
+ gtkcolorscale.c \
+ gtkcolorswatch.c \
+ gtkcolorutils.c \
gtkcombobox.c \
gtkcomboboxtext.c \
gtkcontainer.c \
+ gtkcsscomputedvalues.c \
+ gtkcsscustomproperty.c \
+ gtkcssimage.c \
+ gtkcssimagegradient.c \
+ gtkcssimagelinear.c \
+ gtkcssimageurl.c \
+ gtkcssimagewin32.c \
+ gtkcsslookup.c \
gtkcssparser.c \
gtkcssprovider.c \
gtkcsssection.c \
gtkcssselector.c \
+ gtkcssshorthandproperty.c \
+ gtkcssshorthandpropertyimpl.c \
+ gtkcssstylefuncs.c \
+ gtkcssstyleproperty.c \
+ gtkcssstylepropertyimpl.c \
+ gtkcssvalue.c \
gtkcsstypes.c \
gtkdialog.c \
gtkdrawingarea.c \
gtkframe.c \
gtkgradient.c \
gtkgrid.c \
- gtkhsv.c \
gtkiconcache.c \
gtkiconcachevalidator.c \
gtkiconfactory.c \
+ gtkiconhelper.c \
gtkicontheme.c \
gtkiconview.c \
gtkimage.c \
gtkmessagedialog.c \
gtkmisc.c \
gtkmnemonichash.c \
+ gtkmodelmenu.c \
+ gtkmodelmenuitem.c \
gtkmodifierstyle.c \
gtkmodules.c \
gtkmountoperation.c \
gtkpango.c \
gtkpapersize.c \
gtkpathbar.c \
+ gtkpressandhold.c \
gtkprintcontext.c \
gtkprintoperation.c \
gtkprintoperationpreview.c \
gtkprintsettings.c \
gtkprintutils.c \
gtkprivate.c \
+ gtkprivatetypebuiltins.c \
gtkprogressbar.c \
gtkradioaction.c \
gtkradiobutton.c \
gtkrecentchooser.c \
gtkrecentfilter.c \
gtkrecentmanager.c \
+ gtkresources.c \
gtkroundedbox.c \
gtkscale.c \
gtkscalebutton.c \
gtkstyleproperties.c \
gtkstyleproperty.c \
gtkstyleprovider.c \
+ gtkstyleproviderprivate.c \
gtkswitch.c \
gtksymboliccolor.c \
gtktestutils.c \
gtktexttypes.c \
gtktextutil.c \
gtktextview.c \
+ gtkthemingbackground.c \
gtkthemingengine.c \
gtktimeline.c \
gtktoggleaction.c \
gtk_use_quartz_c_sources = \
gtksearchenginequartz.c \
gtkmountoperation-stub.c \
+ gtkquartz-menu.h \
+ gtkquartz-menu.c \
gtkquartz.c
gtk_use_stub_c_sources = \
gtkmountoperation-stub.c
if USE_QUARTZ
gtk_private_h_sources += \
gtksearchenginequartz.h \
+ gtkmenuquartz.h \
gtkquartz.h
gtk_c_sources += $(gtk_use_quartz_c_sources)
libgtk_3_la_CFLAGS = "-xobjective-c"
gtkclipboard-quartz.c \
gtkdnd-quartz.c
else
+if USE_WAYLAND
+# No wayland gtkdnd-wayland.c yet
+gtk_clipboard_dnd_c_sources = \
+ gtkclipboard-wayland.c \
+ gtkdnd.c
+else
gtk_clipboard_dnd_c_sources = gtkclipboard.c gtkdnd.c
endif
+endif
# we use our own built_sources variable rules to avoid automake's
# BUILT_SOURCES oddities
# built headers that don't get installed
gtk_built_private_headers = \
+ gtkresources.h \
gtkmarshalers.h \
gtkbuiltincache.h \
- gtkwin32css.h
+ gtkprivatetypebuiltins.h
gtk_built_sources = \
+ gtkresources.c \
gtktypebuiltins.c \
gtktypefuncs.c \
gtkmarshalers.c \
+ gtkprivatetypebuiltins.c \
${gtk_built_private_headers} \
${gtk_built_public_sources}
stamp_files = \
stamp-gtkmarshalers.h \
stamp-gtktypebuiltins.h \
- stamp-gtkwin32css.h \
+ stamp-gtkprivatetypebuiltins.h \
stamp-icons
# non-header sources (headers should be specified in the above variables)
EXTRA_DIST += $(gtk_built_sources)
EXTRA_DIST += $(STOCK_ICONS)
+
+pkgdatadir=$(datadir)/gtk-$(GTK_API_VERSION)
+pkgdata_DATA = gtkbuilder.rng
+
+EXTRA_DIST += gtkbuilder.rnc gtkbuilder.rng
+
+DND_CURSORS = \
+ cursor_dnd_ask.png \
+ cursor_dnd_copy.png \
+ cursor_dnd_link.png \
+ cursor_dnd_move.png \
+ cursor_dnd_none.png
+
#
# rules to generate built sources
#
gtkmarshalers.h: stamp-gtkmarshalers.h
@true
stamp-gtkmarshalers.h: @REBUILD@ gtkmarshalers.list
- $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --header >> xgen-gmlh \
+ $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --header --valist-marshallers >> xgen-gmlh \
&& (cmp -s xgen-gmlh gtkmarshalers.h || cp xgen-gmlh gtkmarshalers.h) \
&& rm -f xgen-gmlh \
&& echo timestamp > $(@F)
gtkmarshalers.c: @REBUILD@ gtkmarshalers.list
$(AM_V_GEN) (echo "#include \"gtkmarshalers.h\""; \
- $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --body) >> xgen-gmlc \
+ $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --body --valist-marshallers) >> xgen-gmlc \
&& cp xgen-gmlc gtkmarshalers.c \
&& rm -f xgen-gmlc
-gtkwin32css.h: stamp-gtkwin32css.h
- @true
-stamp-gtkwin32css.h: @REBUILD@ gtk-win32.css
- $(AWK) 'BEGIN { print "static const char *gtk_win32_default_css = " } { print " \"" $$0 "\\n\""} END { print ";" }' < $(srcdir)/gtk-win32.css >> xgen-gmlh\
- && (cmp -s xgen-gmlh gtkwin32css.h || cp xgen-gmlh gtkwin32css.h) \
- && rm -f xgen-gmlh \
- && echo timestamp > $(@F)
-
gtktypebuiltins.h: stamp-gtktypebuiltins.h
@true
stamp-gtktypebuiltins.h: @REBUILD@ $(gtk_public_h_sources) $(deprecated_h_sources) gtktypebuiltins.h.template
&& cp xgen-gtbc gtktypebuiltins.c \
&& rm -f xgen-gtbc
-gtktypefuncs.c: @REBUILD@ stamp-gtktypebuiltins.h $(top_srcdir)/gtk/*.h $(top_srcdir)/gtk/deprecated/*.h $(top_srcdir)/gdk/*.h Makefile
+gtkresources.h: gtk.gresource.xml
+ $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $(srcdir)/gtk.gresource.xml \
+ --target=$@ --sourcedir=$(srcdir) --c-name _gtk --generate-header --manual-register
+gtkresources.c: gtk.gresource.xml gtk-default.css gtk-win32.css $(DND_CURSORS)
+ $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $(srcdir)/gtk.gresource.xml \
+ --target=$@ --sourcedir=$(srcdir) --c-name _gtk --generate-source --manual-register
+
+gtkprivatetypebuiltins.h: stamp-gtkprivatetypebuiltins.h
+ @true
+stamp-gtkprivatetypebuiltins.h: @REBUILD@ $(gtk_private_type_h_sources) gtkprivatetypebuiltins.h.template
+ $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template gtkprivatetypebuiltins.h.template \
+ $(gtk_private_type_h_sources) ) > xgen-gptbh \
+ && (cmp -s xgen-gptbh gtkprivatetypebuiltins.h || cp xgen-gptbh gtkprivatetypebuiltins.h ) \
+ && rm -f xgen-gptbh \
+ && echo timestamp > $(@F)
+gtkprivatetypebuiltins.c: @REBUILD@ $(gtk_private_type_h_sources) gtkprivatetypebuiltins.c.template
+ $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template gtkprivatetypebuiltins.c.template \
+ $(gtk_private_type_h_sources) ) > xgen-gptbc \
+ && cp xgen-gptbc gtkprivatetypebuiltins.c \
+ && rm -f xgen-gptbc
+
+
+gtktypefuncs.c: @REBUILD@ stamp-gtktypebuiltins.h stamp-gtkprivatetypebuiltins.h $(top_srcdir)/gtk/*.h $(top_srcdir)/gtk/deprecated/*.h $(top_srcdir)/gdk/*.h Makefile
$(AM_V_GEN) echo '#include <gtk/gtkx.h>' > xgen-gtfsrc.c && \
${CPP} $(DEFS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) xgen-gtfsrc.c | \
$(GREP) -o '\bg[td]k_[a-zA-Z0-9_]*_get_type\b' | \
dist-hook: ../build/win32/vs9/gtk.vcproj ../build/win32/vs10/gtk.vcxproj ../build/win32/vs10/gtk.vcxproj.filters
../build/win32/vs9/gtk.vcproj: ../build/win32/vs9/gtk.vcprojin
- for F in $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources); do \
+ for F in `echo $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources) | tr '/' '\\'`; do \
case $$F in \
*.c) echo ' <File RelativePath="..\..\..\gtk\'$$F'" />' \
;; \
rm libgtk.sourcefiles
../build/win32/vs10/gtk.vcxproj: ../build/win32/vs10/gtk.vcxprojin
- for F in $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources); do \
+ for F in `echo $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources) | tr '/' '\\'`; do \
case $$F in \
*.c) echo ' <ClCompile Include="..\..\..\gtk\'$$F'" />' \
;; \
rm libgtk.vs10.sourcefiles
../build/win32/vs10/gtk.vcxproj.filters: ../build/win32/vs10/gtk.vcxproj.filtersin
- for F in $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources); do \
+ for F in `echo $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources) | tr '/' '\\'`; do \
case $$F in \
*.c) echo ' <ClCompile Include="..\..\..\gtk\'$$F'"><Filter>Source Files</Filter></ClCompile>' \
;; \
# Install a RC file for the default GTK+ theme, and key themes
install-data-local: install-ms-lib install-def-file install-mac-key-theme
- $(mkdir_p) $(DESTDIR)$(datadir)/themes/Raleigh/gtk-3.0
- $(INSTALL_DATA) $(srcdir)/gtk.css.raleigh $(DESTDIR)$(datadir)/themes/Raleigh/gtk-3.0/gtk.css
$(mkdir_p) $(DESTDIR)$(datadir)/themes/Default/gtk-3.0
$(INSTALL_DATA) $(srcdir)/gtk-keys.css.default $(DESTDIR)$(datadir)/themes/Default/gtk-3.0/gtk-keys.css
$(mkdir_p) $(DESTDIR)$(datadir)/themes/Emacs/gtk-3.0
endif
gtk_query_immodules_3_0_DEPENDENCIES = $(DEPS)
-gtk_query_immodules_3_0_LDADD = $(LDADDS)
+gtk_query_immodules_3_0_LDADD = $(LDADDS) $(GMODULE_LIBS)
gtk_query_immodules_3_0_SOURCES = queryimmodules.c
if BUILD_ICON_CACHE
EXTRA_DIST += \
$(STOCK_ICONS) \
+ $(DND_CURSORS) \
$(GENERATED_ICONS) \
gtk.def \
gtk-win32.rc \
gtkprint-win32.h \
gtkprint-win32.c \
gtksearchenginequartz.h \
- gtk.css.raleigh \
+ gtk.gresource.xml \
+ gtk-default.css \
gtk-keys.css.default \
gtk-keys.css.emacs \
gtk-keys.css.mac \
abicheck.sh \
gtktypebuiltins.c.template \
gtktypebuiltins.h.template \
- org.gtk.Settings.FileChooser.gschema.xml
+ gtkprivatetypebuiltins.c.template \
+ gtkprivatetypebuiltins.h.template \
+ org.gtk.Settings.FileChooser.gschema.xml \
+ org.gtk.Settings.ColorChooser.gschema.xml
gsettings_SCHEMAS = \
- org.gtk.Settings.FileChooser.gschema.xml
+ org.gtk.Settings.FileChooser.gschema.xml \
+ org.gtk.Settings.ColorChooser.gschema.xml
@GSETTINGS_RULES@