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:
|
||||
*
|
||||
* 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
|
||||
**/
|
||||
|
@ -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
|
||||
|
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