mirror of
https://github.com/brl/mutter.git
synced 2024-12-28 05:42:14 +00:00
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:
parent
44c86fcead
commit
7f2b2e1364
@ -54,9 +54,25 @@ G_BEGIN_DECLS
|
|||||||
/**
|
/**
|
||||||
* cogl_path_fill:
|
* cogl_path_fill:
|
||||||
*
|
*
|
||||||
* Fills the constructed shape using the current drawing color. The
|
* Fills the interior of the constructed shape using the current
|
||||||
* current path is then cleared. To use the path again, call
|
* drawing color. The current path is then cleared. To use the path
|
||||||
* cogl_path_fill_preserve() instead.
|
* 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
|
void
|
||||||
cogl_path_fill (void);
|
cogl_path_fill (void);
|
||||||
@ -64,8 +80,10 @@ cogl_path_fill (void);
|
|||||||
/**
|
/**
|
||||||
* cogl_path_fill_preserve:
|
* cogl_path_fill_preserve:
|
||||||
*
|
*
|
||||||
* Fills the constructed shape using the current drawing color and
|
* Fills the interior of the constructed shape using the current
|
||||||
* preserves the path to be used again.
|
* 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
|
* Since: 1.0
|
||||||
**/
|
**/
|
||||||
|
@ -90,7 +90,8 @@ EXTRA_HFILES=
|
|||||||
|
|
||||||
# Images to copy into HTML directory.
|
# Images to copy into HTML directory.
|
||||||
# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
|
# 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).
|
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
|
||||||
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
|
# 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
|
# Other files to distribute
|
||||||
# e.g. EXTRA_DIST += version.xml.in
|
# e.g. EXTRA_DIST += version.xml.in
|
||||||
|
|
||||||
|
EXTRA_DIST += \
|
||||||
|
fill-rule.png
|
||||||
|
BIN
doc/reference/cogl/fill-rule.png
Normal file
BIN
doc/reference/cogl/fill-rule.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.0 KiB |
Loading…
Reference in New Issue
Block a user