docs: Move gdkcairo section to an external file

This commit is contained in:
Emmanuele Bassi 2021-02-17 14:21:46 +00:00
parent abb33bd65f
commit b9f0cf1c8b
3 changed files with 21 additions and 16 deletions

View File

@ -0,0 +1,18 @@
----
Title: Cairo interaction
----
## Functions to support using cairo
[Cairo](http://cairographics.org) is a graphics library that supports vector
graphics and image compositing that can be used with GTK.
GDK does not wrap the Cairo API; instead it allows to create Cairo
drawing contexts which can be used to draw on [class@Gdk.Surface]s.
Additional functions allow use [struct@Gdk.Rectangle]s with Cairo
and to use [struct@Gdk.RGBA], `GdkPixbuf`, and [class@Gdk.Surface]
instances as sources for drawing operations.
For more information on Cairo, please see the
[Cairo API reference](https://www.cairographics.org/manual/).

View File

@ -31,6 +31,9 @@ name = "basic"
base_url = "https://gitlab.gnome.org/GNOME/gtk/-/blob/master/"
[extra]
content_files = [
"cairo.md",
]
content_images = [
"images/gtk-logo.svg",
"images/rotated-text.png",

View File

@ -23,22 +23,6 @@
#include <math.h>
/**
* SECTION:cairo_interaction
* @Short_description: Functions to support using cairo
* @Title: Cairo Interaction
*
* [Cairo](http://cairographics.org) is a graphics
* library that supports vector graphics and image compositing that
* can be used with GDK and GTK.
*
* GDK does not wrap the cairo API, instead it allows to create cairo
* contexts which can be used to draw on #GdkSurfaces. Additional
* functions allow use #GdkRectangles with cairo and to use #GdkRGBAs,
* #GdkPixbufs and #GdkSurfaces as sources for drawing operations.
*/
/**
* gdk_cairo_set_source_rgba:
* @cr: a cairo context