1
0
Fork 0

cogl-path: Document how a shape is filled

This adds some documentation to cogl_path_fill() describing the fill
rule Cogl uses.
This commit is contained in:
Neil Roberts 2010-04-21 11:49:57 +01:00
parent 8afea98437
commit 17a1595cb0
3 changed files with 28 additions and 6 deletions

View file

@ -54,9 +54,25 @@ G_BEGIN_DECLS
/**
* cogl_path_fill:
*
* Fills the constructed shape using the current drawing color. The
* current path is then cleared. To use the path again, call
* cogl_path_fill_preserve() instead.
* Fills the interior of the constructed shape using the current
* drawing color. The current path is then cleared. To use the path
* again, call cogl_path_fill_preserve() instead.
*
* The interior of the shape is determined using the 'even-odd'
* rule. Any open sub-paths are treated as if there is an extra line
* joining the last point and first point. You can work out whether
* any point in the stage will be filled if you imagine drawing an
* infinitely long line in any direction from that point and then
* counting the number times it crosses a line in the path. If the
* number is odd it will be filled, otherwise it will not.
*
* See <xref linkend="fill-rule"/> for a demonstration of the fill
* rule.
*
* <figure id="fill-rule">
* <title>Example of filling various paths</title>
* <graphic fileref="fill-rule.png" format="PNG"/>
* </figure>
**/
void
cogl_path_fill (void);
@ -64,8 +80,10 @@ cogl_path_fill (void);
/**
* cogl_path_fill_preserve:
*
* Fills the constructed shape using the current drawing color and
* preserves the path to be used again.
* Fills the interior of the constructed shape using the current
* drawing color and preserves the path to be used again. See
* cogl_path_fill() for a description what is considered the interior
* of the shape.
*
* Since: 1.0
**/

View file

@ -90,7 +90,8 @@ EXTRA_HFILES=
# Images to copy into HTML directory.
# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
HTML_IMAGES=
HTML_IMAGES = \
fill-rule.png
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
@ -117,3 +118,6 @@ include $(top_srcdir)/gtk-doc.make
# Other files to distribute
# e.g. EXTRA_DIST += version.xml.in
EXTRA_DIST += \
fill-rule.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB