diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-08-24 14:46:59 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-08-24 14:46:59 +0000 |
commit | b2273926830dcc8a4369bd41f2941f5ce22b3d3a (patch) | |
tree | c07d00a0aea82d1ccebd66854ea6f0b433634f73 /nuttx/Documentation/NXGraphicsSubsystem.html | |
parent | 3349c757c9031b79db54a26d906ff33742bbb711 (diff) | |
download | px4-nuttx-b2273926830dcc8a4369bd41f2941f5ce22b3d3a.tar.gz px4-nuttx-b2273926830dcc8a4369bd41f2941f5ce22b3d3a.tar.bz2 px4-nuttx-b2273926830dcc8a4369bd41f2941f5ce22b3d3a.zip |
Add circle drawing interfaces
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3910 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/Documentation/NXGraphicsSubsystem.html')
-rw-r--r-- | nuttx/Documentation/NXGraphicsSubsystem.html | 374 |
1 files changed, 344 insertions, 30 deletions
diff --git a/nuttx/Documentation/NXGraphicsSubsystem.html b/nuttx/Documentation/NXGraphicsSubsystem.html index 930f84fb2..9b8c84c34 100644 --- a/nuttx/Documentation/NXGraphicsSubsystem.html +++ b/nuttx/Documentation/NXGraphicsSubsystem.html @@ -12,7 +12,7 @@ <h1><big><font color="#3c34ec"> <i>NX Graphics Subsystem</i> </font></big></h1> - <p>Last Updated: August 2, 2011</p> + <p>Last Updated: August 24, 2011</p> </td> </tr> </table> @@ -77,7 +77,9 @@ <i>2.2.16 <a href="#nxgltrapoffset"><code>nxgl_trapoffset()</code></a></i><br> <i>2.2.17 <a href="#nxgltrapcopy"><code>nxgl_trapcopy()</code></a></i><br> <i>2.2.18 <a href="#nxglcolorcopy"><code>nxgl_colorcopy</code></a></i><br> - <i>2.2.19 <a href="#nxglsplitline"><code>nxgl_splitline</code></a></i> + <i>2.2.19 <a href="#nxglsplitline"><code>nxgl_splitline()</code></a></i><br> + <i>2.2.20 <a href="#nxglcirclepts"><code>nxgl_circlepts()</code></a></i><br> + <i>2.2.21 <a href="#nxglcircletraps"><code>nxgl_circletraps()</code></a></i> </ul> </p> <p> @@ -115,11 +117,13 @@ <i>2.3.20 <a href="#nxfill"><code>nx_fill()</code></a></i><br> <i>2.3.21 <a href="#nxfilltrapezoid"><code>nx_filltrapezoid()</code></a></i><br> <i>2.3.22 <a href="#nxdrawline"><code>nx_drawline()</code></a></i><br> - <i>2.3.23 <a href="#nxglrgb2yuv"><code>nx_setbgcolor()</code></a></i><br> - <i>2.3.24 <a href="#nxmove"><code>nx_move()</code></a></i><br> - <i>2.3.25 <a href="#nxbitmap"><code>nx_bitmap()</code></a></i><br> - <i>2.3.26 <a href="#nxkbdin"><code>nx_kbdin()</code></a></i><br> - <i>2.3.27 <a href="#nxmousein"><code>nx_mousein()</code></a></i><br> + <i>2.3.23 <a href="#nxdrawcircle"><code>nx_drawcircle()</code></a></i><br> + <i>2.3.24 <a href="#nxfillcircle"><code>nx_fillcircle()</code></a></i><br> + <i>2.3.25 <a href="#nxglrgb2yuv"><code>nx_setbgcolor()</code></a></i><br> + <i>2.3.26 <a href="#nxmove"><code>nx_move()</code></a></i><br> + <i>2.3.27 <a href="#nxbitmap"><code>nx_bitmap()</code></a></i><br> + <i>2.3.28 <a href="#nxkbdin"><code>nx_kbdin()</code></a></i><br> + <i>2.3.29 <a href="#nxmousein"><code>nx_mousein()</code></a></i><br> </ul> </p> </td> @@ -140,15 +144,19 @@ <i>2.4.9 <a href="#nxtkfillwindow"><code>nxtk_fillwindow()</code></a></i><br> <i>2.4.10 <a href="#nxtkfilltrapwindow"><code>nxtk_filltrapwindow()</code></a></i><br> <i>2.4.11 <a href="#nxtkdrawlinewindow"><code>nxtk_drawlinewindow()</code></a></i><br> - <i>2.4.12 <a href="#nxtkmovewindow"><code>nxtk_movewindow()</code></a></i><br> - <i>2.4.13 <a href="#nxtkbitmapwindow"><code>nxtk_bitmapwindow()</code></a></i><br> - <i>2.4.14 <a href="#nxtkopentoolbar"><code>nxtk_opentoolbar()</code></a></i><br> - <i>2.4.15 <a href="#nxtkclosetoolbar"><code>nxtk_closetoolbar()</code></a></i><br> - <i>2.4.16 <a href="#nxtkfilltoolbar"><code>nxtk_filltoolbar()</code></a></i><br> - <i>2.4.17 <a href="#nxtkfilltraptoolbar"><code>nxtk_filltraptoolbar()</code></a></i><br> - <i>2.4.18 <a href="#nxtkdrawlinetoolbar"><code>nxtk_drawlinetoolbar()</code></a></i><br> - <i>2.4.19 <a href="#nxtkmovetoolbar"><code>nxtk_movetoolbar()</code></a></i><br> - <i>2.4.20 <a href="#nxtkbitmaptoolbar"><code>nxtk_bitmaptoolbar()</code></a></i> + <i>2.4.12 <a href="#nxtkdrawcirclewindow"><code>nxtk_drawcirclewindow()</code></a></i><br> + <i>2.4.13 <a href="#nxtkfillcirclewindow"><code>nxtk_fillcirclewindow()</code></a></i><br> + <i>2.4.14 <a href="#nxtkmovewindow"><code>nxtk_movewindow()</code></a></i><br> + <i>2.4.15 <a href="#nxtkbitmapwindow"><code>nxtk_bitmapwindow()</code></a></i><br> + <i>2.4.16 <a href="#nxtkopentoolbar"><code>nxtk_opentoolbar()</code></a></i><br> + <i>2.4.17 <a href="#nxtkclosetoolbar"><code>nxtk_closetoolbar()</code></a></i><br> + <i>2.4.18 <a href="#nxtkfilltoolbar"><code>nxtk_filltoolbar()</code></a></i><br> + <i>2.4.19 <a href="#nxtkfilltraptoolbar"><code>nxtk_filltraptoolbar()</code></a></i><br> + <i>2.4.20 <a href="#nxtkdrawlinetoolbar"><code>nxtk_drawlinetoolbar()</code></a></i><br> + <i>2.4.21 <a href="#nxtkdrawcircletoolbar"><code>nxtk_drawcircletoolbar()</code></a></i><br> + <i>2.4.22 <a href="#nxtkfillcircletoolbar"><code>nxtk_fillcircletoolbar()</code></a></i><br> + <i>2.4.23 <a href="#nxtkmovetoolbar"><code>nxtk_movetoolbar()</code></a></i><br> + <i>2.4.24 <a href="#nxtkbitmaptoolbar"><code>nxtk_bitmaptoolbar()</code></a></i> </ul> </p> <p> @@ -806,6 +814,57 @@ int nxgl_splitline(FAR struct nxgl_vector_s *vector, FAR struct nxgl_trapezoid_s <p> </ul> +<h3>2.2.20 <a name="nxglcirclepts"><code>nxgl_circlepts</code></a></h3> +<ul><pre> +#include <nuttx/nx/nxglib.h> +void nxgl_circlepts(FAR struct nxgl_point_s *center, nxgl_coord_t radius, + FAR struct nxgl_point_s *circle); +</pre></ul> +<p> + <b>Description:</b> + Given a description of a circle, return a set of 16 points on the circumference of the circle. + These points may then be used by <a href="nxdrawcircle"><code>nx_drawcircle()</code></a> or related APIs to draw a circle outline. +</p> +<p> + <b>Input parameters</b>: +<p> +<ul><dl> + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The radius of the circle in pixels. + <dt><code>circle</code> + <dd>A pointer the first entry in an array of 16 points where the circle points will be returned. +</dl></ul> +<p> + <b>Returned value</b>: None +</p> + +<h3>2.2.21 <a name="nxglcircletraps"><code>nxgl_circletraps</code></a></h3> +<ul><pre> +#include <nuttx/nx/nxglib.h> +oid nxgl_circletraps(FAR struct nxgl_point_s *center, nxgl_coord_t radius, + FAR struct nxgl_trapezoid_s *circle); +</pre></ul> +<p> + <b>Description:</b> + Given a description of a a circle, return 8 trapezoids that can be used to fill the circle by <a href="nxfillcircle"><code>nx_fillcircle()</code></a> and other interfaces. +</p> +<p> + <b>Input parameters</b>: +<p> +<ul><dl> + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The radius of the circle in pixels. + <dt><code>circle</code> + <dd>A pointer the first entry in an array of 8 trapezoids where the circle description will be returned. +</dl></ul> +<p> + <b>Returned value</b>: None +</p> + <h2>2.3 <a name="nx2">NX</a></h2> <h3>2.3.1 <a name="nxppdefs">Pre-Processor Definitions</a></h3> @@ -1685,7 +1744,76 @@ int nx_drawline(NXWINDOW hwnd, FAR struct nxgl_vector_s *vector, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.3.23 <a name="nxglrgb2yuv"><code>nx_setbgcolor()</code></a></h3> +<h3>2.3.23 <a name="nxdrawcircle"><code>nx_drawcircle()</code></a></h3> +<p><b>Function Prototype:</b></p> +<ul><pre> +#include <nuttx/nx/nxglib.h> +#include <nuttx/nx/nx.h> + +int nx_drawcircle(NXWINDOW hwnd, FAR struct nxgl_point_s *center, + nxgl_coord_t radius, nxgl_coord_t width, + nxgl_mxpixel_t color[CONFIG_NX_NPLANES]); +</pre></ul> +<p> + <b>Description:</b> + Draw a circular outline using the specified line thickness and color. +</p> +<p> + <b>Input Parameters:</b> + <ul><dl> + <dt><code>hwnd</code> + <dd>The handle returned by <a href="#nxopenwindow"><code>nx_openwindow()</code></a> + or <a href="#nxrequestbkgd"><code>nx_requestbkgd()</code></a> + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The radius of the circle in pixels. + <dt><code>width</code> + <dd>The width of the line + <dt><code>color</code> + <dd>The color to use to fill the line + </dl></ul> +</p> +<p> + <b>Returned Value:</b> + <code>OK</code> on success; + <code>ERROR</code> on failure with <code>errno</code> set appropriately +</p> + +<h3>2.3.24 <a name="nxfillcircle"><code>nx_fillcircle()</code></a></h3> +<p><b>Function Prototype:</b></p> +<ul><pre> +#include <nuttx/nx/nxglib.h> +#include <nuttx/nx/nx.h> + +int nx_fillcircle(NXWINDOW hwnd, FAR struct nxgl_point_s *center, + nxgl_coord_t radius, nxgl_mxpixel_t color[CONFIG_NX_NPLANES]); +</pre></ul> +<p> + <b>Description:</b> + Fill a circular region using the specified color. +</p> +<p> + <b>Input Parameters:</b> + <ul><dl> + <dt><code>hwnd</code> + <dd>The handle returned by <a href="#nxopenwindow"><code>nx_openwindow()</code></a> + or <a href="#nxrequestbkgd"><code>nx_requestbkgd()</code></a> + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The width of the line + <dt><code>color</code> + <dd>The color to use to fill the circle + </dl></ul> +</p> +<p> + <b>Returned Value:</b> + <code>OK</code> on success; + <code>ERROR</code> on failure with <code>errno</code> set appropriately +</p> + +<h3>2.3.25 <a name="nxglrgb2yuv"><code>nx_setbgcolor()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -1713,7 +1841,7 @@ int nx_setbgcolor(NXHANDLE handle, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.3.24 <a name="nxmove"><code>nx_move()</code></a></h3> +<h3>2.3.26 <a name="nxmove"><code>nx_move()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -1744,7 +1872,7 @@ int nx_move(NXWINDOW hwnd, FAR const struct nxgl_rect_s *rect, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.3.25 <a name="nxbitmap"><code>nx_bitmap()</code></a></h3> +<h3>2.3.27 <a name="nxbitmap"><code>nx_bitmap()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -1786,7 +1914,7 @@ int nx_bitmap(NXWINDOW hwnd, FAR const struct nxgl_rect_s *dest, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.3.26 <a name="nxkbdin"><code>nx_kbdin()</code></a></h3> +<h3>2.3.28 <a name="nxkbdin"><code>nx_kbdin()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -1809,7 +1937,7 @@ int nx_kbdin(NXHANDLE handle, uint8_t nch, FAR const uint8_t *ch); <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.3.27 <a name="nxmousein"><code>nx_mousein()</code></a></h3> +<h3>2.3.29 <a name="nxmousein"><code>nx_mousein()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2202,7 +2330,76 @@ int nxtk_drawlinewindow(NXTKWINDOW hfwnd, FAR struct nxgl_vector_s *vector, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.12 <a name="nxtkmovewindow"><code>nxtk_movewindow()</code></a></h3> +<h3>2.4.12 <a name="nxtkdrawcirclewindow"><code>nxtk_drawcirclewindow()</code></a></h3> +<p><b>Function Prototype:</b></p> +<ul><pre> +#include <nuttx/nx/nxglib.h> +#include <nuttx/nx/nxtk.h> + +int nxtk_drawcirclewindow(NXTKWINDOW hfwnd, FAR struct nxgl_point_s *center, + nxgl_coord_t radius, nxgl_coord_t width, + nxgl_mxpixel_t color[CONFIG_NX_NPLANES]); +</pre></ul> +<p> + <b>Description:</b> + Draw a circular outline using the specified line thickness and color. +</p> +<p> + <b>Input Parameters:</b> + <ul><dl> + <dt><code>hfwnd</code> + <dd>A handle previously returned by + <a href="#nxtkopenwindow"><code>nxtk_openwindow()</code></a>. + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The radius of the circle in pixels. + <dt><code>width</code> + <dd>The width of the line + <dt><code>color</code> + <dd>The color to use to fill the line + </dl></ul> +</p> +<p> + <b>Returned Value:</b> + <code>OK</code> on success; + <code>ERROR</code> on failure with <code>errno</code> set appropriately +</p> + +<h3>2.4.13 <a name="nxtkfillcirclewindow"><code>nxtk_fillcirclewindow()</code></a></h3> +<p><b>Function Prototype:</b></p> +<ul><pre> +#include <nuttx/nx/nxglib.h> +#include <nuttx/nx/nxtk.h> + +int nxtk_fillcirclewindow(NXWINDOW hfwnd, FAR struct nxgl_point_s *center, + nxgl_coord_t radius, nxgl_mxpixel_t color[CONFIG_NX_NPLANES]); +</pre></ul> +<p> + <b>Description:</b> + Fill a circular region using the specified color. +</p> +<p> + <b>Input Parameters:</b> + <ul><dl> + <dt><code>hfwnd</code> + <dd>A handle previously returned by + <a href="#nxtkopenwindow"><code>nxtk_openwindow()</code></a>. + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The width of the line + <dt><code>color</code> + <dd>The color to use to fill the circle + </dl></ul> +</p> +<p> + <b>Returned Value:</b> + <code>OK</code> on success; + <code>ERROR</code> on failure with <code>errno</code> set appropriately +</p> + +<h3>2.4.14 <a name="nxtkmovewindow"><code>nxtk_movewindow()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2235,7 +2432,7 @@ int nxtk_movewindow(NXTKWINDOW hfwnd, FAR const struct nxgl_rect_s *rect, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.13 <a name="nxtkbitmapwindow"><code>nxtk_bitmapwindow()</code></a></h3> +<h3>2.4.15 <a name="nxtkbitmapwindow"><code>nxtk_bitmapwindow()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2280,7 +2477,7 @@ int nxtk_bitmapwindow(NXTKWINDOW hfwnd, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.14 <a name="nxtkopentoolbar"><code>nxtk_opentoolbar()</code></a></h3> +<h3>2.4.16 <a name="nxtkopentoolbar"><code>nxtk_opentoolbar()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2315,7 +2512,7 @@ int nxtk_opentoolbar(NXTKWINDOW hfwnd, nxgl_coord_t height, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.15 <a name="nxtkclosetoolbar"><code>nxtk_closetoolbar()</code></a></h3> +<h3>2.4.17 <a name="nxtkclosetoolbar"><code>nxtk_closetoolbar()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2344,7 +2541,7 @@ int nxtk_closetoolbar(NXTKWINDOW hfwnd); <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.16 <a name="nxtkfilltoolbar"><code>nxtk_filltoolbar()</code></a></h3> +<h3>2.4.18 <a name="nxtkfilltoolbar"><code>nxtk_filltoolbar()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2376,7 +2573,7 @@ int nxtk_filltoolbar(NXTKWINDOW hfwnd, FAR const struct nxgl_rect_s *rect, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.17 <a name="nxtkfilltraptoolbar"><code>nxtk_filltraptoolbar()</code></a></h3> +<h3>2.4.19 <a name="nxtkfilltraptoolbar"><code>nxtk_filltraptoolbar()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2408,7 +2605,7 @@ int nxtk_filltraptoolbar(NXTKWINDOW hfwnd, FAR const struct nxgl_trapezoid_s *tr <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.18 <a name="nxtkdrawlinetoolbar"><code>nxtk_drawlinetoolbar()</code></a></h3> +<h3>2.4.20 <a name="nxtkdrawlinetoolbar"><code>nxtk_drawlinetoolbar()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2445,7 +2642,76 @@ int nxtk_drawlinetoolbar(NXTKWINDOW hfwnd, FAR struct nxgl_vector_s *vector, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.19 <a name="nxtkmovetoolbar"><code>nxtk_movetoolbar()</code></a></h3> +<h3>2.4.21 <a name="nxtkdrawcircletoolbar"><code>nxtk_drawcircletoolbar()</code></a></h3> +<p><b>Function Prototype:</b></p> +<ul><pre> +#include <nuttx/nx/nxglib.h> +#include <nuttx/nx/nxtk.h> + +int nxtk_drawcircletoolbar(NXTKWINDOW hfwnd, FAR struct nxgl_point_s *center, + nxgl_coord_t radius, nxgl_coord_t width, + nxgl_mxpixel_t color[CONFIG_NX_NPLANES]); +</pre></ul> +<p> + <b>Description:</b> + Draw a circular outline using the specified line thickness and color. +</p> +<p> + <b>Input Parameters:</b> + <ul><dl> + <dt><code>hfwnd</code> + <dd>A handle previously returned by + <a href="#nxtkopenwindow"><code>nxtk_openwindow()</code></a>. + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The radius of the circle in pixels. + <dt><code>width</code> + <dd>The width of the line + <dt><code>color</code> + <dd>The color to use to fill the line + </dl></ul> +</p> +<p> + <b>Returned Value:</b> + <code>OK</code> on success; + <code>ERROR</code> on failure with <code>errno</code> set appropriately +</p> + +<h3>2.4.22 <a name="nxtkfillcircletoolbar"><code>nxtk_fillcircletoolbar()</code></a></h3> +<p><b>Function Prototype:</b></p> +<ul><pre> +#include <nuttx/nx/nxglib.h> +#include <nuttx/nx/nxtk.h> + +int nxtk_fillcircletoolbar(NXWINDOW hfwnd, FAR struct nxgl_point_s *center, + nxgl_coord_t radius, nxgl_mxpixel_t color[CONFIG_NX_NPLANES]); +</pre></ul> +<p> + <b>Description:</b> + Fill a circular region using the specified color. +</p> +<p> + <b>Input Parameters:</b> + <ul><dl> + <dt><code>hfwnd</code> + <dd>A handle previously returned by + <a href="#nxtkopenwindow"><code>nxtk_openwindow()</code></a>. + <dt><code>center</code> + <dd>A pointer to the point that is the center of the circle. + <dt><code>radius</code> + <dd>The width of the line + <dt><code>color</code> + <dd>The color to use to fill the circle + </dl></ul> +</p> +<p> + <b>Returned Value:</b> + <code>OK</code> on success; + <code>ERROR</code> on failure with <code>errno</code> set appropriately +</p> + +<h3>2.4.23 <a name="nxtkmovetoolbar"><code>nxtk_movetoolbar()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -2479,7 +2745,7 @@ int nxtk_movetoolbar(NXTKWINDOW hfwnd, FAR const struct nxgl_rect_s *rect, <code>ERROR</code> on failure with <code>errno</code> set appropriately </p> -<h3>2.4.20 <a name="nxtkbitmaptoolbar"><code>nxtk_bitmaptoolbar()</code></a></h3> +<h3>2.4.24 <a name="nxtkbitmaptoolbar"><code>nxtk_bitmaptoolbar()</code></a></h3> <p><b>Function Prototype:</b></p> <ul><pre> #include <nuttx/nx/nxglib.h> @@ -3330,6 +3596,20 @@ make </td> <td align="center" bgcolor="skyblue">YES</td> </tr> +<tr> + <td align="left" valign="top"><a href="#nxglcirclepts"><code>nxgl_circlepts</code></a></td> + <td> + Verified by <code>apps/examples/nxlines</code>. + </td> + <td align="center" bgcolor="skyblue">YES</td> +</tr> +<tr> + <td align="left" valign="top"><a href="#nxglcircletraps"><code>nxgl_circletraps</code></a></td> + <td> + Verified by <code>apps/examples/nxlines</code>. + </td> + <td align="center" bgcolor="skyblue">YES</td> +</tr> </table></center> <center><h2>Table D.2: <a name="nxcbcoverage">NX Server Callbacks Test Coverage</a></h2></center> @@ -3485,6 +3765,20 @@ make <td align="center" bgcolor="skyblue">YES</td> </tr> <tr> + <td align="left" valign="top"><a href="#nxdrawcircle"><code>nx_drawcircle()</code></a></td> + <td> + Verified by <code>apps/examples/nxlines</code>. + </td> + <td align="center" bgcolor="skyblue">YES</td> +</tr> +<tr> + <td align="left" valign="top"><a href="#nxfillcircle"><code>nx_fillcircle()</code></a></td> + <td> + Verified by <code>apps/examples/nxlines</code>. + </td> + <td align="center" bgcolor="skyblue">YES</td> +</tr> +<tr> <td align="left" valign="top"><a href="#nxglrgb2yuv"><code>nx_setbgcolor()</code></a></td> <td><br></td> <td align="center" bgcolor="skyblue">YES</td> @@ -3572,6 +3866,16 @@ make <td align="center" bgcolor="skyblue">YES</td> </tr> <tr> + <td align="left" valign="top"><a href="#nxtkdrawcirclewindow"><code>nxtk_drawcirclewindow()</code></a></td> + <td><br></td> + <td align="center" bgcolor="skyblue">YES</td> +</tr> +<tr> + <td align="left" valign="top"><a href="#nxtkfillcirclewindow"><code>nxtk_fillcirclewindow()</code></a></td> + <td><br></td> + <td align="center" bgcolor="skyblue">YES</td> +</tr> +<tr> <td align="left" valign="top"><a href="#nxtkmovewindow"><code>nxtk_movewindow()</code></a></td> <td><br></td> <td align="center" bgcolor="lightgrey">NO</td> @@ -3607,6 +3911,16 @@ make <td align="center" bgcolor="lightgrey">NO</td> </tr> <tr> + <td align="left" valign="top"><a href="#nxtkdrawcircletoolbar"><code>nxtk_drawcircletoolbar()</code></a></td> + <td><br></td> + <td align="center" bgcolor="lightgrey">NO</td> +</tr> +<tr> + <td align="left" valign="top"><a href="#nxtkfillcircletoolbar"><code>nxtk_fillcircletoolbar()</code></a></td> + <td><br></td> + <td align="center" bgcolor="lightgrey">NO</td> +</tr> +<tr> <td align="left" valign="top"><a href="#nxtkmovetoolbar"><code>nxtk_movetoolbar()</code></a></td> <td><br></td> <td align="center" bgcolor="lightgrey">NO</td> |