summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2023-06-17Doxyfile.in: Remove obsolete entriesKjell Ahlstedt1-4/+0
2022-02-13meson.build: Specify 'check' option in run_command()Kjell Ahlstedt1-2/+2
The default value will be changed in future Meson releases. Don't use deprecated python3.path() and execute(..., gui_app: ...).
2021-06-10Doxyfile.in: Add the @newin alias and CAIROMM_API=Kjell Ahlstedt1-3/+4
2021-05-18Add dependencies to Doxygen tag files in subprojectsKjell Ahlstedt1-1/+12
Doxygen in a main project shall not be called before tag files have been created or updated in subprojects.
2021-05-14Fix build as subproject without building documentationKjell Ahlstedt1-15/+17
* meson.build: If mm-common-get is not found in maintainer-mode with 'required: false', try with 'required: true'. Don't try to use tag_file, if documentation is not built. * docs/reference/meson.build: Don't use variables from modules that don't define doxytagfile. These are subprojects that don't build their documentation.
2021-05-05Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0Kjell Ahlstedt1-3/+2
* meson.build: * docs/reference/meson.build: Call add_dist_script() in a subproject, if meson.version() >= 0.58.0.
2021-03-26Meson build: Make it possible to use cairomm as a subprojectKjell Ahlstedt1-4/+4
cairo and sigc++ can be subprojects of cairomm.
2021-03-09docs/reference/Doxyfile.in: Remove obsolete entriesKjell Ahlstedt1-2/+1
2020-06-29docs/reference/: Update for Doxygen >= 1.8.16Kjell Ahlstedt2-8/+8
* docs/reference/meson.build: Doxygen 1.8.16 and later does not store tag file names in the html files. This requires changes in meson.build and in doc-install.pl (in mm-common). Otherwise references to other modules won't be updated in the html files when they are installed. * docs/reference/Doxyfile.in: Remove PERL_PATH and MSCGEN_PATH. Doxygen since version 1.8.0 does not use them.
2020-04-30Add support for building cairomm with MesonKjell Ahlstedt1-0/+125
cairomm can be built with either Autotools or Meson. See MR !2
2020-04-22Build: Fix silent buildsKjell Ahlstedt1-24/+85
* configure.ac: Pass yes to AM_SILENT_RULES, thus enabling silent builds. * docs/reference/Doxyfile.in: Set QUIET=YES. Update for doxygen 1.8.11 (not necessary for silent builds).
2014-02-21Remove no longer useful .cvsignore filesPovilas Kanapickas2-10/+0
2012-03-12Use GNOME style in the documentationMark Vender4-344/+7
2009-08-13Distribute mm-common documentation utilitiesDaniel Elstner1-1/+6
* docs/Makefile.am (dist_noinst_DATA): List the utility scripts installed by mm-common-prepare here, so they will be distributed.
2009-08-13Review and clean up after build overhaulDaniel Elstner3-98/+46
* autogen.sh: Pass --enable-maintainer-mode to ./configure since the automatic rebuild of the reference documentation is only enabled in maintainer mode. AM_MAINTAINER_MODE is already in configure.ac. * configure.ac (AC_CONFIG_HEADERS): Prepend build/config.h to the list of header files, because the first file in the list has its .in file generated by autoheader, and will thus include every AC_DEFINE from every Autoconf macro that is used. The macros defined in the installed cairommconfig.h header should be namespaced and limited to meta information about the installed cairomm library. Also move cairommconfig.h to the top-level directory, in order to avoid the need to add the cairomm/ subdirectory to the include path. (PKG_CHECK_MODULES): Collapse the checks for optional cairo modules into a loop, and use PKG_CHECK_EXISTS() instead of the full-blown PKG_CHECK_MODULES(). Also, be a bit cleverer about the lists of .pc files and module names generated along the way. (AC_CONFIG_FILES): List all potentially installed files literally, instead of creating the list of output files dynamically. This is much simpler and also gets us free shipping. Remove data/Makefile. * cairommconfig.h.in: Add file to repository, as it should not be autogenerated. Of the content, keep only the CAIROMM_ namespaced macros. * cairomm/context*.cc: Remove cairomm/ prefix from cairommconfig.h include statements. This was already wrong before, but moving the file around made it visible. * Makefile.am: Clean up a bit. (DIST_SUBDIRS): Have Automake figure it out automatically. (cairomm_include_HEADERS): Remove, as cairomm/cairomm.h is already installed in cairomm/Makefile.am. (nodist_cairomm_libinclude_HEADERS): Relocate cairommconfig.h to the top-level directory. (nodist_pkgconfig_DATA): Use $(CAIROMM_INSTALL_PC) substitution from configure.ac to install the appropriate pkg-config data files. * cairomm/Makefile.am: Rewrite without using compile-binding.am, as it is not really the appropriate tool for the cairomm job. * cairomm/filelist.am (cairomm_cc): Rename from $(files_extra_cc). (cairomm_public_h): Rename variable from $(files_extra_h) and remove cairommconfig.h from the list. (cairomm_private_h): Rename variable from $(files_extra_ph). * docs/Makefile.am (doc_input): Adjust variable names. (dist_noinst_DATA): Add reference/cairomm.css to the list. (pubdocbase): Define for completeness. (htmlrefpub): Correct documentation URL. * docs/Doxyfile.in: Strip trailing whitespace from every line. (STRIP_FROM_PATH), (STRIP_FROM_INC_PATH), (INCLUDE_PATH): Do not strip the cairomm/ subdirectory prefix from the displayed filenames. (EXCLUDE): Remove list of files to exclude, since the list of input files is specified explicitly with the new build organization. (EXPAND_AS_DEFINED): Expand version number macros, although at the moment they are probably not used anywhere in the public headers. * data/cairomm-*.pc.in: Use @PACKAGE_VERSION@ instead of @VERSION@. * data/cairomm-1.0.pc.in (htmlrefpub): Correct documentation URL. (Cflags): Add missing -I${libdir}/@CAIROMM_MODULE_NAME@/include. * data/Makefile.am: Delete now unused build file. * docs/reference/Makefile.am: Delete left-over build file.
2009-08-13Switch to mm-common documentation build infrastructureDavid King2-73/+111
* .gitignore: Add new generated documentation files. * Makefile.am: Remove old documentation generation build. * configure.ac: * docs/reference/Makefile.am: Remove, with switch to non-recursive documentation build. * data/cairomm-1.0.pc.in: * docs/Makefile.am: Switch to new documentation build infrastructure from mm-common. * docs/reference/Doxyfile.in: Modernise and disable several unused features of the Doxygen output.
2008-12-12Add clear warning about lifetime of UserFontFace objectsJonathon Jongsma1-2/+2
Also include examples in doxygen documentation
2008-10-22Minor doxygen fixesJonathon Jongsma1-1/+1
* cairomm/matrix.h: add a link to the cairo reference for cairo_matrix_t * docs/reference/Doxyfile.in: don't generate docs for the members of the Cairo::Private namespace
2008-09-10Add QuartzFontFace classJonathon Jongsma1-1/+2
2008-09-10Add win32 font supportJonathon Jongsma1-1/+2
2008-09-10add Freetype font supportJonathon Jongsma1-1/+2
2008-01-30 * cairomm/xlib_surface.cc:Jonathon Jongsma1-0/+1
* cairomm/xlib_surface.h: add new get_xrender_format() function (new in 1.5.8) and add missing static create_with_xrender_format() function * docs/reference/Doxyfile.in: add CAIRO_HAS_XLIB_XRENDER_SURFACE feature so that new xrender API shows up in docs
2007-11-10* docs/reference/Doxyfile.in: update doxygen config file since my version ofv1.4.6Jonathon Jongsma1-6/+15
doxygen now complains that there are obsolete config keys
2007-07-12Push docs and a doc-tarball to the web on releasev1.4.0Jonathon Jongsma1-5/+8
* Makefile.am: add doc-publish target and make release-publish depend on this. This automatically uploads the new API documentation on release * docs/reference/Makefile.am: upload the html documentation and a tarball of the documentation to the cairographics.org site
2007-07-12* docs/reference/Makefile.am: hacky workaround to get distcheck to passJonathon Jongsma1-2/+5
2007-07-10Improve the documentation style a little bit to make it more readable.Jonathon Jongsma2-1/+20
Also build the documentation for the new QuartzSurface class
2007-05-31Fix Makefile dependency issue when trying to `make dist` without building ↵Jonathon Jongsma1-0/+2
the docs first
2007-01-282007-01-28 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma1-2/+2
* docs/reference/Doxyfile.in: fixes building the cairomm documentation where builddir != srcdir. Patch from yselkowitz@users.sourceforge.net for bug #9727
2006-07-052006-07-04 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma1-6/+6
* Makefile.am: add ability to do snapshot releases to the cairographics.org/snapshots/ directory in addition to official releases * configure.in: bumped the revision to 1.1.10 in preparation for a snapshot release of the 1.2 API * docs/reference/Makefile.am: fixed some distcheck errors
2006-05-112006-05-10 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma1-2/+1
* docs/reference/cairomm.css: minor documentation stylesheet fix
2006-05-092006-05-08 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma5-25/+34
* cairomm/cairomm.h: Add doxygen API introduction test here. * docs/reference/Doxyfile.in: * docs/reference/Makefile.am: * docs/reference/cairomm-header.html: * docs/reference/cairomm.css: * docs/reference/introduction.h: fix up some documentation presentation issues that turned up with newer versions of doxygen.
2006-05-092006-05-08 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma1-1/+1
* configure.in: remove check for perl since we're not using any of the gmmproc stuff for cairomm * docs/reference/Makefile.am: add documentation dependency on all of the headers in the cairomm/ directory so that if a header changes the documentation will be rebuilt.
2006-04-052006-04-04 Jonathon Jongsma <jonathon.jongsma@gmail.com>RELEASE_0_6_0Jonathon Jongsma2-2/+2
* docs/reference/Doxyfile.in: * docs/reference/Makefile.am: A couple minor build fixes to make distcheck happy
2006-04-012006-03-31 Danilo Piazzalunga <danilopiazza@gmail.com>Jonathon Jongsma2-8/+26
* Makefile.am: * docs/Makefile.am: * docs/reference/Makefile.am: add convenience targets for cleaning and rebuilding documentation (doc-clean and doc-rebuild).
2006-03-312006-03-30 Danilo Piazzalunga <danilopiazza@gmail.com>Jonathon Jongsma1-1/+1
* configure.in: enable documentation even if doxygen and/or graphviz are missing, so the docs will be installed when building a release. * docs/reference/Makefile.am: don't remove html directory with `make clean`, so that users of the tarball releases don't destroy the pre-built documentation when running make clean. Change to maintainer-clean
2006-02-282006-02-27 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma2-2/+2
* cairomm/exception.h: * docs/reference/Doxyfile.in: * docs/reference/Makefile.am: hide some of the private types and functions from the Doxygen API reference documentation
2006-02-232006-02-22 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma1-0/+5
* docs/reference/Makefile.am: add target for publishing the API reference to cairographics.org
2006-02-172006-02-16 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma2-1/+299
* docs/reference/Doxyfile.in: * docs/reference/cairomm.css: added some style customisations to the API doc so that it fits in with the overall Cairo style a bit better
2006-02-092006-02-09 Jonathon Jongsma <jonathon.jongsma@gmail.com>RELEASE_0_5_0Jonathon Jongsma1-0/+2
* docs/reference/Makefile.am: added a 'html' target to satisfy the dist rule
2006-02-082006-02-08 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma1-1/+1
* cairomm/context.h: Added a lot of documentation for the Cairo::Context class taken from the cairo docs. It's not complete, but the basics are all covered now. * docs/reference/Makefile.am: make use of existing Makefile variable * NEWS: update for 0.5.0 release
2006-02-082006-02-07 Jonathon Jongsma <jonathon.jongsma@gmail.com>Jonathon Jongsma6-0/+300
* Makefile.am: add docs/ subdir * configure.in: added an --enable-docs switch to the configure script (enabled by default), and added AC_OUTPUT directives for the documentation Makefiles, etc. * docs/.cvsignore: * docs/Makefile.am: * docs/reference/.cvsignore: * docs/reference/Doxyfile.in: * docs/reference/Makefile.am: * docs/reference/introduction.h: Added infrastructure to build and install the API documentation for cairomm (based on libxml++ makefiles).