mutter/doc/reference/clutter/Makefile.am

170 lines
4.7 KiB
Makefile
Raw Normal View History

DOC_MODULE = clutter
DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml
DOC_SOURCE_DIR = $(top_srcdir)/clutter $(top_builddir)/clutter
SCANGOBJ_OPTIONS =
SCAN_OPTIONS =
MKDB_OPTIONS = --xml-mode --output-format=xml --name-space=clutter
MKTMPL_OPTIONS =
FIXXREF_OPTIONS = \
--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \
--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gobject \
--extra-dir=$(CAIRO_PREFIX)/share/gtk-doc/html/cairo \
--extra-dir=$(PANGO_PREFIX)/share/gtk-doc/html/pango \
--extra-dir=$(COGL_PREFIX)/share/gtk-doc/html/cogl \
--extra-dir=$(GDK_PREFIX)/share/gtk-doc/html/gdk \
--extra-dir=$(ATK_PREFIX)/share/gtk-doc/html/atk
BUILT_HFILES = \
clutter-enum-types.h \
clutter-version.h \
clutter-marshal.h
HFILE_GLOB = \
$(top_srcdir)/clutter/*.h \
2010-06-30 14:50:47 +00:00
$(top_builddir)/clutter/*.h \
2014-12-16 00:15:18 +00:00
$(top_srcdir)/clutter/deprecated/*.h \
$(top_srcdir)/clutter/x11/clutter-x11.h \
$(top_srcdir)/clutter/x11/clutter-x11-texture-pixmap.h \
$(top_srcdir)/clutter/x11/clutter-glx-texture-pixmap.h \
$(top_srcdir)/clutter/egl/clutter-egl.h \
2014-12-16 00:15:18 +00:00
$(top_builddir)/clutter/cex100/clutter-cex100.h \
$(top_srcdir)/clutter/win32/clutter-win32.h \
$(top_srcdir)/clutter/gdk/clutter-gdk.h \
$(top_srcdir)/clutter/wayland/clutter-wayland.h \
$(top_srcdir)/clutter/wayland/clutter-wayland-compositor.h \
$(top_srcdir)/clutter/wayland/clutter-wayland-surface.h \
$(top_srcdir)/clutter/mir/clutter-mir.h \
$(top_srcdir)/clutter/cally/*.h
CFILE_GLOB = \
$(top_srcdir)/clutter/*.c \
$(top_srcdir)/clutter/cally/*.c \
$(top_srcdir)/clutter/cogl/*.c \
$(top_srcdir)/clutter/x11/*.c \
$(top_srcdir)/clutter/win32/*.c \
$(top_srcdir)/clutter/gdk/*.c \
2011-11-10 18:01:48 +00:00
$(top_srcdir)/clutter/cex100/*.c \
$(top_srcdir)/clutter/egl/*.c \
2014-12-16 00:15:18 +00:00
$(top_srcdir)/clutter/wayland/*.c \
$(top_srcdir)/clutter/mir/*.c \
2014-12-16 00:15:18 +00:00
$(top_srcdir)/clutter/deprecated/*.c
IGNORE_HFILES = \
2012-08-07 08:39:04 +00:00
config.h \
2010-01-15 14:47:20 +00:00
clutter.h \
2010-05-19 15:10:05 +00:00
clutter-actor-meta-private.h \
2010-11-08 16:01:19 +00:00
clutter-actor-private.h \
clutter-backend-private.h \
2010-01-15 14:47:20 +00:00
clutter-bezier.h \
2012-02-23 11:50:43 +00:00
clutter-cogl-compat.h \
clutter-color-static.h \
clutter-config.h \
clutter-constraint-private.h \
2010-01-15 14:47:20 +00:00
clutter-debug.h \
clutter-deprecated.h \
2010-11-08 16:01:19 +00:00
clutter-device-manager-private.h \
2012-02-23 11:50:43 +00:00
clutter-easing.h \
2010-01-15 14:47:20 +00:00
clutter-enum-types.h \
clutter-event-translator.h \
clutter-flatten-effect.h \
clutter-gesture-action-private.h \
2010-01-15 14:47:20 +00:00
clutter-id-pool.h \
clutter-keysyms.h \
clutter-keysyms-compat.h \
2010-01-15 14:47:20 +00:00
clutter-keysyms-table.h \
clutter-marshal.h \
clutter-master-clock-default.h \
2010-01-15 14:47:20 +00:00
clutter-master-clock.h \
clutter-model-private.h \
clutter-paint-node-private.h \
2010-11-08 16:01:19 +00:00
clutter-paint-volume-private.h \
2010-01-15 14:47:20 +00:00
clutter-private.h \
clutter-script-private.h \
clutter-settings-private.h \
2010-11-08 16:01:19 +00:00
clutter-stage-manager-private.h \
clutter-stage-private.h \
2010-01-15 14:47:20 +00:00
clutter-stage-window.h \
clutter-timeout-interval.h \
cally-actor-private.h \
2011-11-22 00:29:08 +00:00
cex100 \
2010-01-15 14:47:20 +00:00
cogl \
egl \
2010-12-09 15:06:12 +00:00
evdev \
gdk \
mir \
2010-01-15 14:47:20 +00:00
osx \
tslib \
2010-01-15 14:47:20 +00:00
x11 \
2010-11-08 16:01:19 +00:00
wayland \
win32
EXTRA_HFILES = \
$(top_srcdir)/clutter/x11/clutter-x11.h \
$(top_srcdir)/clutter/x11/clutter-x11-texture-pixmap.h \
$(top_srcdir)/clutter/x11/clutter-glx-texture-pixmap.h \
$(top_srcdir)/clutter/egl/clutter-egl.h \
2011-11-10 18:01:48 +00:00
$(top_srcdir)/clutter/cex100/clutter-cex100.h \
$(top_srcdir)/clutter/win32/clutter-win32.h \
$(top_srcdir)/clutter/gdk/clutter-gdk.h \
$(top_srcdir)/clutter/wayland/clutter-wayland.h \
$(top_srcdir)/clutter/wayland/clutter-wayland-compositor.h \
$(top_srcdir)/clutter/wayland/clutter-wayland-surface.h \
$(top_srcdir)/clutter/mir/clutter-mir.h
HTML_IMAGES = \
actor-box.png \
2012-02-29 15:05:44 +00:00
actor-example.png \
animator-key-frames.png \
bin-layout.png \
box-layout.png \
constraints-example.png \
easing-modes.png \
event-flow.png \
flow-layout.png \
clutter-actor: Add an 'offscreen-redirect' property This adds a property which can be used to redirect the actor through an FBO before painting so that it becomes flattened in an image. The image can be used as a cache to avoid having to repaint the actor if something unrelated in the scene changes. It can also be used to implement correct opacity even if the actor has overlapping primitives. The property is an enum that takes three values: CLUTTER_OFFSCREEN_REDIRECT_NEVER: The default behaviour which is to never flatten the actor. CLUTTER_OFFSCREEN_REDIRECT_ALWAYS: The actor is always redirected through an FBO. CLUTTER_OFFSCREEN_REDIRECT_ONLY_FOR_OPACITY: The actor is only redirected through an FBO if the paint opacity is not 255. This value would be used if the actor wants correct opacity. It will avoid the overhead of using an FBO whenever the actor is fully opaque. The property is implemented by installing a ClutterFlattenEffect. ClutterFlattenEffect is a new internal class which subclasses ClutterOffscreen to redirect the painting to an FBO. When ClutterOffscreen paints, the effect sets an opacity override on the actor so that the image will always contain the actor at full opacity. The opacity is then applied to the resulting image before painting it to the stage. This means the actor does not need to be redrawn while the opacity is being animated. The effect has a high internal priority so that it will always occur before any other effects and it gets hidden from the application.
2011-02-28 15:05:51 +00:00
path-alpha-func.png \
offscreen-redirect.png \
table-layout.png
SVG_IMAGES = \
animator-key-frames.svg \
easing-modes.svg
content_files = \
glossary.xml \
clutter-overview.xml \
building-clutter.xml \
running-clutter.xml \
migrating-ClutterAnimation.xml \
migrating-ClutterBehaviour.xml \
migrating-ClutterEffect.xml \
migrating-ClutterPath.xml
expand_content_files = \
glossary.xml \
clutter-overview.xml \
building-clutter.xml \
running-clutter.xml \
migrating-ClutterAnimation.xml \
migrating-ClutterBehaviour.xml \
migrating-ClutterEffect.xml \
migrating-ClutterPath.xml
GTKDOC_CFLAGS = -I$(top_srcdir) -I$(top_builddir) -DCLUTTER_DISABLE_DEPRECATION_WARNINGS $(CLUTTER_CFLAGS)
GTKDOC_LIBS = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la $(CLUTTER_LIBS)
include $(top_srcdir)/gtk-doc.make
EXTRA_DIST += clutter.types
EXTRA_DIST += $(HTML_IMAGES) $(SVG_IMAGES)
if ENABLE_GTK_DOC
TESTS_ENVIRONMENT = \
DOC_MODULE=$(DOC_MODULE) \
DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
SRCDIR=$(abs_srcdir) \
BUILDDIR=$(abs_builddir)
TESTS = $(GTKDOC_CHECK)
endif