@@ -68,8 +75,7 @@ $(function() {
@@ -85,86 +91,86 @@ $(function() {
#include <grrlib/GRRLIB_settings.h>
#include <grrlib/GRRLIB_texSetup.h>
-GRRLIB_ClipReset (void)
Reset the clipping to normal.
INLINE void GRRLIB_ClipDrawing (const u32 x, const u32 y, const u32 width, const u32 height)
- Clip the drawing area to an rectangle. More...
+ Clip the drawing area to an rectangle.
INLINE bool GRRLIB_PtInRect (const int hotx, const int hoty, const int hotw, const int hoth, const int wpadx, const int wpady)
- Determine whether the specified point lies within the specified rectangle. More...
+ Determine whether the specified point lies within the specified rectangle.
INLINE bool GRRLIB_RectInRect (const int rect1x, const int rect1y, const int rect1w, const int rect1h, const int rect2x, const int rect2y, const int rect2w, const int rect2h)
- Determine whether a specified rectangle lies within another rectangle. More...
+ Determine whether a specified rectangle lies within another rectangle.
INLINE bool GRRLIB_RectOnRect (const int rect1x, const int rect1y, const int rect1w, const int rect1h, const int rect2x, const int rect2y, const int rect2w, const int rect2h)
- Determine whether a part of a specified rectangle lies on another rectangle. More...
+ Determine whether a part of a specified rectangle lies on another rectangle.
INLINE void GRRLIB_NPlot (const guVector v[], const u32 color[], const u16 n)
- Draw an array of points. More...
+ Draw an array of points.
INLINE void GRRLIB_NGone (const guVector v[], const u32 color[], const u16 n)
- Draw a polygon. More...
+ Draw a polygon.
INLINE void GRRLIB_NGoneFilled (const guVector v[], const u32 color[], const u16 n)
- Draw a filled polygon. More...
+ Draw a filled polygon.
INLINE void GRRLIB_GXEngine (const guVector v[], const u32 color[], const u16 n, const u8 fmt)
- Draws a vector. More...
+ Draws a vector.
INLINE void GRRLIB_FillScreen (const u32 color)
- Clear screen with a specific color. More...
+ Clear screen with a specific color.
INLINE void GRRLIB_Plot (const f32 x, const f32 y, const u32 color)
- Draw a dot. More...
+ Draw a dot.
INLINE void GRRLIB_Line (const f32 x1, const f32 y1, const f32 x2, const f32 y2, const u32 color)
- Draw a line. More...
+ Draw a line.
INLINE void GRRLIB_Rectangle (const f32 x, const f32 y, const f32 width, const f32 height, const u32 color, const bool filled)
- Draw a rectangle. More...
+ Draw a rectangle.
INLINE void GRRLIB_SetHandle (GRRLIB_texImg *tex, const int x, const int y)
- Set a texture's X and Y handles. More...
+ Set a texture's X and Y handles.
INLINE void GRRLIB_SetMidHandle (GRRLIB_texImg *tex, const bool enabled)
- Center a texture's handles. More...
+ Center a texture's handles.
INLINE u32 GRRLIB_GetPixelFromtexImg (const int x, const int y, const GRRLIB_texImg *tex)
- Return the color value of a pixel from a GRRLIB_texImg . More...
+ Return the color value of a pixel from a GRRLIB_texImg .
INLINE void GRRLIB_SetPixelTotexImg (const int x, const int y, GRRLIB_texImg *tex, const u32 color)
- Set the color value of a pixel to a GRRLIB_texImg . More...
+ Set the color value of a pixel to a GRRLIB_texImg .
INLINE u32 GRRLIB_GetPixelFromFB (int x, int y)
- Reads a pixel directly from the FrontBuffer. More...
+ Reads a pixel directly from the FrontBuffer.
INLINE void GRRLIB_SetPixelToFB (int x, int y, u32 pokeColor)
- Writes a pixel directly from the FrontBuffer. More...
+ Writes a pixel directly from the FrontBuffer.
INLINE void GRRLIB_SetBlend (const GRRLIB_blendMode blendmode)
- Set a blending mode. More...
+ Set a blending mode.
INLINE GRRLIB_blendMode GRRLIB_GetBlend (void)
- Get the current blending mode. More...
+ Get the current blending mode.
INLINE void GRRLIB_SetAntiAliasing (const bool aa)
- Turn anti-aliasing on/off. More...
+ Turn anti-aliasing on/off.
INLINE bool GRRLIB_GetAntiAliasing (void)
- Get current anti-aliasing setting. More...
+ Get current anti-aliasing setting.
INLINE void GRRLIB_ClearTex (GRRLIB_texImg *tex)
- Clear a texture to transparent black. More...
+ Clear a texture to transparent black.
INLINE void GRRLIB_FlushTex (GRRLIB_texImg *tex)
- Write the contents of a texture in the data cache down to main memory. More...
+ Write the contents of a texture in the data cache down to main memory.
INLINE void GRRLIB_FreeTexture (GRRLIB_texImg *tex)
- Free memory allocated for texture. More...
+ Free memory allocated for texture.
@@ -173,7 +179,7 @@ INLINE void
diff --git a/_g_r_r_l_i_b____lib_8h.html b/_g_r_r_l_i_b____lib_8h.html
index 5770ce1..9fa8e8a 100644
--- a/_g_r_r_l_i_b____lib_8h.html
+++ b/_g_r_r_l_i_b____lib_8h.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: GRRLIB__lib.h File Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -68,221 +75,220 @@ $(function() {
GRRLIB library function prototypes.
More...
-GRRLIB_Render (void)
Call this function after drawing.
void GRRLIB_Screen2Texture (u16 posx, u16 posy, GRRLIB_texImg *tex, bool clear)
- Make a snapshot of the screen in a texture WITHOUT ALPHA LAYER. More...
+ Make a snapshot of the screen in a texture WITHOUT ALPHA LAYER.
void GRRLIB_CompoStart (void)
- Start GX compositing process. More...
+ Start GX compositing process.
void GRRLIB_CompoEnd (u16 posx, u16 posy, GRRLIB_texImg *tex)
- End GX compositing process (Make a snapshot of the screen in a texture WITH ALPHA LAYER). More...
+ End GX compositing process (Make a snapshot of the screen in a texture WITH ALPHA LAYER).
-GRRLIB_texImg * GRRLIB_CreateEmptyTexture (const u32 width, const u32 height)
- Create an empty texture. More...
-
-GRRLIB_texImg * GRRLIB_LoadTexture (const u8 *my_img)
- Load a texture from a buffer. More...
-
-GRRLIB_texImg * GRRLIB_LoadTexturePNG (const u8 *my_png)
- Load a texture from a buffer. More...
-
-GRRLIB_texImg * GRRLIB_LoadTextureJPG (const u8 *my_jpg)
- Load a texture from a buffer. More...
-
-GRRLIB_texImg * GRRLIB_LoadTextureJPGEx (const u8 *my_jpg, const u32 my_size)
- Load a texture from a buffer. More...
-
-GRRLIB_texImg * GRRLIB_LoadTextureBMP (const u8 *my_bmp)
- Load a texture from a buffer. More...
-
+GRRLIB_texImg * GRRLIB_CreateEmptyTexture (const u32 width, const u32 height)
+ Create an empty texture.
+
+GRRLIB_texImg * GRRLIB_LoadTexture (const u8 *my_img)
+ Load a texture from a buffer.
+
+GRRLIB_texImg * GRRLIB_LoadTexturePNG (const u8 *my_png)
+ Load a texture from a buffer.
+
+GRRLIB_texImg * GRRLIB_LoadTextureJPG (const u8 *my_jpg)
+ Load a texture from a buffer.
+
+GRRLIB_texImg * GRRLIB_LoadTextureJPGEx (const u8 *my_jpg, const u32 my_size)
+ Load a texture from a buffer.
+
+GRRLIB_texImg * GRRLIB_LoadTextureBMP (const u8 *my_bmp)
+ Load a texture from a buffer.
+
bool GRRLIB_GeckoInit ()
- Initialize USB Gecko. More...
+ Initialize USB Gecko.
void GRRLIB_GeckoPrintf (const char *text,...)
- Print Gecko. More...
+ Print Gecko.
void GRRLIB_SetBackgroundColour (u8 r, u8 g, u8 b, u8 a)
- Set the background parameter when screen is cleared. More...
+ Set the background parameter when screen is cleared.
void GRRLIB_Camera3dSettings (f32 posx, f32 posy, f32 posz, f32 upx, f32 upy, f32 upz, f32 lookx, f32 looky, f32 lookz)
- Set the camera parameter (contributed by chris_c aka DaShAmAn). More...
+ Set the camera parameter (contributed by chris_c aka DaShAmAn).
void GRRLIB_3dMode (f32 minDist, f32 maxDist, f32 fov, bool texturemode, bool normalmode)
- Set up the position matrix (contributed by chris_c aka DaShAmAn). More...
+ Set up the position matrix (contributed by chris_c aka DaShAmAn).
-void GRRLIB_2dMode ()
+void GRRLIB_2dMode ()
Go back to 2D mode (contributed by chris_c aka DaShAmAn).
-void GRRLIB_ObjectViewBegin (void)
+void GRRLIB_ObjectViewBegin (void)
Init the object matrix to draw object.
void GRRLIB_ObjectViewScale (f32 scalx, f32 scaly, f32 scalz)
- Scale the object matrix to draw object. More...
+ Scale the object matrix to draw object.
void GRRLIB_ObjectViewRotate (f32 angx, f32 angy, f32 angz)
- Rotate the object matrix to draw object. More...
+ Rotate the object matrix to draw object.
void GRRLIB_ObjectViewTrans (f32 posx, f32 posy, f32 posz)
- Translate the object matrix to draw object. More...
+ Translate the object matrix to draw object.
-void GRRLIB_ObjectViewEnd (void)
+void GRRLIB_ObjectViewEnd (void)
Concat the object and the view matrix and calculate the inverse normal matrix.
void GRRLIB_ObjectView (f32 posx, f32 posy, f32 posz, f32 angx, f32 angy, f32 angz, f32 scalx, f32 scaly, f32 scalz)
- Set the view matrix to draw object (in this order scale, rotate AND trans). More...
+ Set the view matrix to draw object (in this order scale, rotate AND trans).
void GRRLIB_ObjectViewInv (f32 posx, f32 posy, f32 posz, f32 angx, f32 angy, f32 angz, f32 scalx, f32 scaly, f32 scalz)
- Set the view matrix to draw object (in this order scale, trans AND rotate). More...
+ Set the view matrix to draw object (in this order scale, trans AND rotate).
void GRRLIB_SetTexture (GRRLIB_texImg *tex, bool rep)
- Set the texture to an object (contributed by chris_c aka DaShAmAn). More...
+ Set the texture to an object (contributed by chris_c aka DaShAmAn).
void GRRLIB_DrawTorus (f32 r, f32 R , int nsides, int rings, bool filled, u32 col)
- Draw a torus (with normal). More...
+ Draw a torus (with normal).
void GRRLIB_DrawSphere (f32 r, int lats, int longs, bool filled, u32 col)
- Draw a sphere (with normal). More...
+ Draw a sphere (with normal).
void GRRLIB_DrawCube (f32 size, bool filled, u32 col)
- Draw a cube (with normal). More...
+ Draw a cube (with normal).
void GRRLIB_DrawCylinder (f32 r, f32 h, u16 d, bool filled, u32 col)
- Draw a cylinder (with normal). More...
+ Draw a cylinder (with normal).
void GRRLIB_DrawCone (f32 r, f32 h, u16 d, bool filled, u32 col)
- Draw a cone (with normal). More...
+ Draw a cone (with normal).
void GRRLIB_DrawTessPanel (f32 w, f32 wstep, f32 h, f32 hstep, bool filled, u32 col)
- Draw a Tesselated panel (with normal). More...
+ Draw a Tesselated panel (with normal).
void GRRLIB_SetLightAmbient (u32 ambientcolor)
- Set ambient color. More...
+ Set ambient color.
void GRRLIB_SetLightDiff (u8 num, guVector pos, f32 distattn, f32 brightness, u32 lightcolor)
- Set diffuse light parameters. More...
+ Set diffuse light parameters.
void GRRLIB_SetLightSpec (u8 num, guVector dir, f32 shininess, u32 lightcolor, u32 speccolor)
- Set specular light parameters. More...
+ Set specular light parameters.
void GRRLIB_SetLightSpot (u8 num, guVector pos, guVector lookat, f32 angAttn0, f32 angAttn1, f32 angAttn2, f32 distAttn0, f32 distAttn1, f32 distAttn2, u32 lightcolor)
- Set Spot light parameters. More...
+ Set Spot light parameters.
-void GRRLIB_SetLightOff (void)
+void GRRLIB_SetLightOff (void)
Set all lights off, like at init.
-GRRLIB_ttfFont * GRRLIB_LoadTTF (const u8 *file_base, s32 file_size)
- Load a TTF from a buffer. More...
-
+GRRLIB_ttfFont * GRRLIB_LoadTTF (const u8 *file_base, s32 file_size)
+ Load a TTF from a buffer.
+
void GRRLIB_FreeTTF (GRRLIB_ttfFont *myFont)
- Free memory allocated by TTF fonts. More...
+ Free memory allocated by TTF fonts.
void GRRLIB_PrintfTTF (int x, int y, GRRLIB_ttfFont *myFont, const char *string, unsigned int fontSize, const u32 color)
- Print function for TTF font. More...
+ Print function for TTF font.
void GRRLIB_PrintfTTFW (int x, int y, GRRLIB_ttfFont *myFont, const wchar_t *string, unsigned int fontSize, const u32 color)
- Print function for TTF font. More...
+ Print function for TTF font.
u32 GRRLIB_WidthTTF (GRRLIB_ttfFont *myFont, const char *, unsigned int)
- Get the width of a text in pixel. More...
+ Get the width of a text in pixel.
u32 GRRLIB_WidthTTFW (GRRLIB_ttfFont *myFont, const wchar_t *, unsigned int)
- Get the width of a text in pixel. More...
+ Get the width of a text in pixel.
@@ -291,7 +297,7 @@ void
diff --git a/annotated.html b/annotated.html
index a0ba136..d2bf7ea 100644
--- a/annotated.html
+++ b/annotated.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Data Structures
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,29 +56,35 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Here are the data structures with brief descriptions:
diff --git a/bc_sd.png b/bc_sd.png
new file mode 100644
index 0000000..31ca888
Binary files /dev/null and b/bc_sd.png differ
diff --git a/classes.html b/classes.html
index 98dda6c..fb5dbf0 100644
--- a/classes.html
+++ b/classes.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Data Structure Index
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,26 +56,32 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_49e56c817e5e54854c35e136979f97ca.html b/dir_49e56c817e5e54854c35e136979f97ca.html
index 13bec82..10f5d1b 100644
--- a/dir_49e56c817e5e54854c35e136979f97ca.html
+++ b/dir_49e56c817e5e54854c35e136979f97ca.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: docs Directory Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -66,14 +73,13 @@ $(function() {
diff --git a/dir_a738d6a0465574a15e4ded3e16776ff8.html b/dir_a738d6a0465574a15e4ded3e16776ff8.html
index c9ec19d..32979ba 100644
--- a/dir_a738d6a0465574a15e4ded3e16776ff8.html
+++ b/dir_a738d6a0465574a15e4ded3e16776ff8.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: grrlib Directory Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -66,24 +73,23 @@ $(function() {
diff --git a/docd.png b/docd.png
new file mode 100644
index 0000000..d7c94fd
Binary files /dev/null and b/docd.png differ
diff --git a/doxygen.css b/doxygen.css
index ffbff02..08cc53a 100644
--- a/doxygen.css
+++ b/doxygen.css
@@ -1,29 +1,360 @@
-/* The standard CSS for doxygen 1.9.1 */
+/* The standard CSS for doxygen 1.9.6*/
+
+html {
+/* page base colors */
+--page-background-color: white;
+--page-foreground-color: black;
+--page-link-color: #3D578C;
+--page-visited-link-color: #4665A2;
+
+/* index */
+--index-odd-item-bg-color: #F8F9FC;
+--index-even-item-bg-color: white;
+--index-header-color: black;
+--index-separator-color: #A0A0A0;
+
+/* header */
+--header-background-color: #F9FAFC;
+--header-separator-color: #C4CFE5;
+--header-gradient-image: url('nav_h.png');
+--group-header-separator-color: #879ECB;
+--group-header-color: #354C7B;
+--inherit-header-color: gray;
+
+--footer-foreground-color: #2A3D61;
+--footer-logo-width: 104px;
+--citation-label-color: #334975;
+--glow-color: cyan;
+
+--title-background-color: white;
+--title-separator-color: #5373B4;
+--directory-separator-color: #9CAFD4;
+--separator-color: #4A6AAA;
+
+--blockquote-background-color: #F7F8FB;
+--blockquote-border-color: #9CAFD4;
+
+--scrollbar-thumb-color: #9CAFD4;
+--scrollbar-background-color: #F9FAFC;
+
+--icon-background-color: #728DC1;
+--icon-foreground-color: white;
+--icon-doc-image: url('doc.png');
+
+/* brief member declaration list */
+--memdecl-background-color: #F9FAFC;
+--memdecl-separator-color: #DEE4F0;
+--memdecl-foreground-color: #555;
+--memdecl-template-color: #4665A2;
+
+/* detailed member list */
+--memdef-border-color: #A8B8D9;
+--memdef-title-background-color: #E2E8F2;
+--memdef-title-gradient-image: url('nav_f.png');
+--memdef-proto-background-color: #DFE5F1;
+--memdef-proto-text-color: #253555;
+--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+--memdef-doc-background-color: white;
+--memdef-param-name-color: #602020;
+--memdef-template-color: #4665A2;
+
+/* tables */
+--table-cell-border-color: #2D4068;
+--table-header-background-color: #374F7F;
+--table-header-foreground-color: #FFFFFF;
+
+/* labels */
+--label-background-color: #728DC1;
+--label-left-top-border-color: #5373B4;
+--label-right-bottom-border-color: #C4CFE5;
+--label-foreground-color: white;
+
+/** navigation bar/tree/menu */
+--nav-background-color: #F9FAFC;
+--nav-foreground-color: #364D7C;
+--nav-gradient-image: url('tab_b.png');
+--nav-gradient-hover-image: url('tab_h.png');
+--nav-gradient-active-image: url('tab_a.png');
+--nav-gradient-active-image-parent: url("../tab_a.png");
+--nav-separator-image: url('tab_s.png');
+--nav-breadcrumb-image: url('bc_s.png');
+--nav-breadcrumb-border-color: #C2CDE4;
+--nav-splitbar-image: url('splitbar.png');
+--nav-font-size-level1: 13px;
+--nav-font-size-level2: 10px;
+--nav-font-size-level3: 9px;
+--nav-text-normal-color: #283A5D;
+--nav-text-hover-color: white;
+--nav-text-active-color: white;
+--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+--nav-menu-button-color: #364D7C;
+--nav-menu-background-color: white;
+--nav-menu-foreground-color: #555555;
+--nav-menu-toggle-color: rgba(255, 255, 255, 0.5);
+--nav-arrow-color: #9CAFD4;
+--nav-arrow-selected-color: #9CAFD4;
+
+/* table of contents */
+--toc-background-color: #F4F6FA;
+--toc-border-color: #D8DFEE;
+--toc-header-color: #4665A2;
+
+/** search field */
+--search-background-color: white;
+--search-foreground-color: #909090;
+--search-magnification-image: url('mag.svg');
+--search-magnification-select-image: url('mag_sel.svg');
+--search-active-color: black;
+--search-filter-background-color: #F9FAFC;
+--search-filter-foreground-color: black;
+--search-filter-border-color: #90A5CE;
+--search-filter-highlight-text-color: white;
+--search-filter-highlight-bg-color: #3D578C;
+--search-results-foreground-color: #425E97;
+--search-results-background-color: #EEF1F7;
+--search-results-border-color: black;
+--search-box-shadow: inset 0.5px 0.5px 3px 0px #555;
+
+/** code fragments */
+--code-keyword-color: #008000;
+--code-type-keyword-color: #604020;
+--code-flow-keyword-color: #E08000;
+--code-comment-color: #800000;
+--code-preprocessor-color: #806020;
+--code-string-literal-color: #002080;
+--code-char-literal-color: #008080;
+--code-vhdl-digit-color: #FF00FF;
+--code-vhdl-char-color: #000000;
+--code-vhdl-keyword-color: #700070;
+--code-vhdl-logic-color: #FF0000;
+--code-link-color: #4665A2;
+--code-external-link-color: #4665A2;
+--fragment-foreground-color: black;
+--fragment-background-color: #FBFCFD;
+--fragment-border-color: #C4CFE5;
+--fragment-lineno-border-color: #00FF00;
+--fragment-lineno-background-color: #E8E8E8;
+--fragment-lineno-foreground-color: black;
+--fragment-lineno-link-fg-color: #4665A2;
+--fragment-lineno-link-bg-color: #D8D8D8;
+--fragment-lineno-link-hover-fg-color: #4665A2;
+--fragment-lineno-link-hover-bg-color: #C8C8C8;
+--tooltip-foreground-color: black;
+--tooltip-background-color: white;
+--tooltip-border-color: gray;
+--tooltip-doc-color: grey;
+--tooltip-declaration-color: #006318;
+--tooltip-link-color: #4665A2;
+--tooltip-shadow: 1px 1px 7px gray;
+
+/** font-family */
+--font-family-normal: Roboto,sans-serif;
+--font-family-monospace: monospace,fixed;
+--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+--font-family-title: Tahoma,Arial,sans-serif;
+--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
+--font-family-search: Arial,Verdana,sans-serif;
+--font-family-icon: Arial,Helvetica;
+--font-family-tooltip: Roboto,sans-serif;
-body, table, div, p, dl {
- font: 400 14px/22px Roboto,sans-serif;
}
-p.reference, p.definition {
- font: 400 14px/22px Roboto,sans-serif;
+@media (prefers-color-scheme: dark) {
+ html:not(.dark-mode) {
+ color-scheme: dark;
+
+/* page base colors */
+--page-background-color: black;
+--page-foreground-color: #C9D1D9;
+--page-link-color: #90A5CE;
+--page-visited-link-color: #A3B4D7;
+
+/* index */
+--index-odd-item-bg-color: #0B101A;
+--index-even-item-bg-color: black;
+--index-header-color: #C4CFE5;
+--index-separator-color: #334975;
+
+/* header */
+--header-background-color: #070B11;
+--header-separator-color: #141C2E;
+--header-gradient-image: url('nav_hd.png');
+--group-header-separator-color: #283A5D;
+--group-header-color: #90A5CE;
+--inherit-header-color: #A0A0A0;
+
+--footer-foreground-color: #5B7AB7;
+--footer-logo-width: 60px;
+--citation-label-color: #90A5CE;
+--glow-color: cyan;
+
+--title-background-color: #090D16;
+--title-separator-color: #354C79;
+--directory-separator-color: #283A5D;
+--separator-color: #283A5D;
+
+--blockquote-background-color: #101826;
+--blockquote-border-color: #283A5D;
+
+--scrollbar-thumb-color: #283A5D;
+--scrollbar-background-color: #070B11;
+
+--icon-background-color: #334975;
+--icon-foreground-color: #C4CFE5;
+--icon-doc-image: url('docd.png');
+
+/* brief member declaration list */
+--memdecl-background-color: #0B101A;
+--memdecl-separator-color: #2C3F65;
+--memdecl-foreground-color: #BBB;
+--memdecl-template-color: #7C95C6;
+
+/* detailed member list */
+--memdef-border-color: #233250;
+--memdef-title-background-color: #1B2840;
+--memdef-title-gradient-image: url('nav_fd.png');
+--memdef-proto-background-color: #19243A;
+--memdef-proto-text-color: #9DB0D4;
+--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
+--memdef-doc-background-color: black;
+--memdef-param-name-color: #D28757;
+--memdef-template-color: #7C95C6;
+
+/* tables */
+--table-cell-border-color: #283A5D;
+--table-header-background-color: #283A5D;
+--table-header-foreground-color: #C4CFE5;
+
+/* labels */
+--label-background-color: #354C7B;
+--label-left-top-border-color: #4665A2;
+--label-right-bottom-border-color: #283A5D;
+--label-foreground-color: #CCCCCC;
+
+/** navigation bar/tree/menu */
+--nav-background-color: #101826;
+--nav-foreground-color: #364D7C;
+--nav-gradient-image: url('tab_bd.png');
+--nav-gradient-hover-image: url('tab_hd.png');
+--nav-gradient-active-image: url('tab_ad.png');
+--nav-gradient-active-image-parent: url("../tab_ad.png");
+--nav-separator-image: url('tab_sd.png');
+--nav-breadcrumb-image: url('bc_sd.png');
+--nav-breadcrumb-border-color: #2A3D61;
+--nav-splitbar-image: url('splitbard.png');
+--nav-font-size-level1: 13px;
+--nav-font-size-level2: 10px;
+--nav-font-size-level3: 9px;
+--nav-text-normal-color: #B6C4DF;
+--nav-text-hover-color: #DCE2EF;
+--nav-text-active-color: #DCE2EF;
+--nav-text-normal-shadow: 0px 1px 1px black;
+--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+--nav-menu-button-color: #B6C4DF;
+--nav-menu-background-color: #05070C;
+--nav-menu-foreground-color: #BBBBBB;
+--nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
+--nav-arrow-color: #334975;
+--nav-arrow-selected-color: #90A5CE;
+
+/* table of contents */
+--toc-background-color: #151E30;
+--toc-border-color: #202E4A;
+--toc-header-color: #A3B4D7;
+
+/** search field */
+--search-background-color: black;
+--search-foreground-color: #C5C5C5;
+--search-magnification-image: url('mag_d.svg');
+--search-magnification-select-image: url('mag_seld.svg');
+--search-active-color: #C5C5C5;
+--search-filter-background-color: #101826;
+--search-filter-foreground-color: #90A5CE;
+--search-filter-border-color: #7C95C6;
+--search-filter-highlight-text-color: #BCC9E2;
+--search-filter-highlight-bg-color: #283A5D;
+--search-results-background-color: #101826;
+--search-results-foreground-color: #90A5CE;
+--search-results-border-color: #7C95C6;
+--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;
+
+/** code fragments */
+--code-keyword-color: #CC99CD;
+--code-type-keyword-color: #AB99CD;
+--code-flow-keyword-color: #E08000;
+--code-comment-color: #717790;
+--code-preprocessor-color: #65CABE;
+--code-string-literal-color: #7EC699;
+--code-char-literal-color: #00E0F0;
+--code-vhdl-digit-color: #FF00FF;
+--code-vhdl-char-color: #000000;
+--code-vhdl-keyword-color: #700070;
+--code-vhdl-logic-color: #FF0000;
+--code-link-color: #79C0FF;
+--code-external-link-color: #79C0FF;
+--fragment-foreground-color: #C9D1D9;
+--fragment-background-color: black;
+--fragment-border-color: #30363D;
+--fragment-lineno-border-color: #30363D;
+--fragment-lineno-background-color: black;
+--fragment-lineno-foreground-color: #6E7681;
+--fragment-lineno-link-fg-color: #6E7681;
+--fragment-lineno-link-bg-color: #303030;
+--fragment-lineno-link-hover-fg-color: #8E96A1;
+--fragment-lineno-link-hover-bg-color: #505050;
+--tooltip-foreground-color: #C9D1D9;
+--tooltip-background-color: #202020;
+--tooltip-border-color: #C9D1D9;
+--tooltip-doc-color: #D9E1E9;
+--tooltip-declaration-color: #20C348;
+--tooltip-link-color: #79C0FF;
+--tooltip-shadow: none;
+
+/** font-family */
+--font-family-normal: Roboto,sans-serif;
+--font-family-monospace: monospace,fixed;
+--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+--font-family-title: Tahoma,Arial,sans-serif;
+--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
+--font-family-search: Arial,Verdana,sans-serif;
+--font-family-icon: Arial,Helvetica;
+--font-family-tooltip: Roboto,sans-serif;
+
+}}
+body {
+ background-color: var(--page-background-color);
+ color: var(--page-foreground-color);
+}
+
+body, table, div, p, dl {
+ font-weight: 400;
+ font-size: 14px;
+ font-family: var(--font-family-normal);
+ line-height: 22px;
}
/* @group Heading Levels */
-h1.groupheader {
- font-size: 150%;
-}
-
.title {
- font: 400 14px/28px Roboto,sans-serif;
+ font-weight: 400;
+ font-size: 14px;
+ font-family: var(--font-family-normal);
+ line-height: 28px;
font-size: 150%;
font-weight: bold;
margin: 10px 2px;
}
+h1.groupheader {
+ font-size: 150%;
+}
+
h2.groupheader {
- border-bottom: 1px solid #879ECB;
- color: #354C7B;
+ border-bottom: 1px solid var(--group-header-separator-color);
+ color: var(--group-header-color);
font-size: 150%;
font-weight: normal;
margin-top: 1.75em;
@@ -46,22 +377,13 @@ h1, h2, h3, h4, h5, h6 {
}
h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
- text-shadow: 0 0 15px cyan;
+ text-shadow: 0 0 15px var(--glow-color);
}
dt {
font-weight: bold;
}
-ul.multicol {
- -moz-column-gap: 1em;
- -webkit-column-gap: 1em;
- column-gap: 1em;
- -moz-column-count: 3;
- -webkit-column-count: 3;
- column-count: 3;
-}
-
p.startli, p.startdd {
margin-top: 2px;
}
@@ -113,7 +435,6 @@ h3.version {
}
div.navtab {
- border-right: 1px solid #A3B4D7;
padding-right: 15px;
text-align: right;
line-height: 110%;
@@ -127,16 +448,17 @@ td.navtab {
padding-right: 6px;
padding-left: 6px;
}
+
td.navtabHL {
- background-image: url('tab_a.png');
+ background-image: var(--nav-gradient-active-image);
background-repeat:repeat-x;
padding-right: 6px;
padding-left: 6px;
}
td.navtabHL a, td.navtabHL a:visited {
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+ color: var(--nav-text-hover-color);
+ text-shadow: var(--nav-text-hover-shadow);
}
a.navtab {
@@ -148,7 +470,7 @@ div.qindex{
width: 100%;
line-height: 140%;
font-size: 130%;
- color: #A0A0A0;
+ color: var(--index-separator-color);
}
dt.alphachar{
@@ -157,7 +479,7 @@ dt.alphachar{
}
.alphachar a{
- color: black;
+ color: var(--index-header-color);
}
.alphachar a:hover, .alphachar a:visited{
@@ -176,8 +498,12 @@ dt.alphachar{
line-height: 1.15em;
}
+.classindex dl.even {
+ background-color: var(--index-even-item-bg-color);
+}
+
.classindex dl.odd {
- background-color: #F8F9FC;
+ background-color: var(--index-odd-item-bg-color);
}
@media(min-width: 1120px) {
@@ -196,23 +522,19 @@ dt.alphachar{
/* @group Link Styling */
a {
- color: #3D578C;
+ color: var(--page-link-color);
font-weight: normal;
text-decoration: none;
}
.contents a:visited {
- color: #4665A2;
+ color: var(--page-visited-link-color);
}
a:hover {
text-decoration: underline;
}
-.contents a.qindexHL:visited {
- color: #FFFFFF;
-}
-
a.el {
font-weight: bold;
}
@@ -221,13 +543,40 @@ a.elRef {
}
a.code, a.code:visited, a.line, a.line:visited {
- color: #4665A2;
+ color: var(--code-link-color);
}
a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
- color: #4665A2;
+ color: var(--code-external-link-color);
}
+a.code.hl_class { /* style for links to class names in code snippets */ }
+a.code.hl_struct { /* style for links to struct names in code snippets */ }
+a.code.hl_union { /* style for links to union names in code snippets */ }
+a.code.hl_interface { /* style for links to interface names in code snippets */ }
+a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
+a.code.hl_category { /* style for links to category names in code snippets */ }
+a.code.hl_exception { /* style for links to exception names in code snippets */ }
+a.code.hl_service { /* style for links to service names in code snippets */ }
+a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
+a.code.hl_concept { /* style for links to concept names in code snippets */ }
+a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
+a.code.hl_package { /* style for links to package names in code snippets */ }
+a.code.hl_define { /* style for links to macro names in code snippets */ }
+a.code.hl_function { /* style for links to function names in code snippets */ }
+a.code.hl_variable { /* style for links to variable names in code snippets */ }
+a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
+a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
+a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
+a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
+a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
+a.code.hl_friend { /* style for links to friend names in code snippets */ }
+a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
+a.code.hl_property { /* style for links to property names in code snippets */ }
+a.code.hl_event { /* style for links to event names in code snippets */ }
+a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
+a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
+
/* @end */
dl.el {
@@ -235,7 +584,17 @@ dl.el {
}
ul {
- overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+ overflow: visible;
+}
+
+ul.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+ column-count: 3;
+ list-style-type: none;
}
#side-nav ul {
@@ -254,27 +613,29 @@ ul {
}
pre.fragment {
- border: 1px solid #C4CFE5;
- background-color: #FBFCFD;
+ border: 1px solid var(--fragment-border-color);
+ background-color: var(--fragment-background-color);
+ color: var(--fragment-foreground-color);
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
word-wrap: break-word;
font-size: 9pt;
line-height: 125%;
- font-family: monospace, fixed;
+ font-family: var(--font-family-monospace);
font-size: 105%;
}
div.fragment {
- padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
- margin: 4px 8px 4px 2px;
- background-color: #FBFCFD;
- border: 1px solid #C4CFE5;
+ padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
+ margin: 4px 8px 4px 2px;
+ color: var(--fragment-foreground-color);
+ background-color: var(--fragment-background-color);
+ border: 1px solid var(--fragment-border-color);
}
div.line {
- font-family: monospace, fixed;
+ font-family: var(--font-family-monospace);
font-size: 13px;
min-height: 13px;
line-height: 1.0;
@@ -306,24 +667,28 @@ div.line:after {
}
div.line.glow {
- background-color: cyan;
- box-shadow: 0 0 10px cyan;
+ background-color: var(--glow-color);
+ box-shadow: 0 0 10px var(--glow-color);
}
span.lineno {
padding-right: 4px;
+ margin-right: 9px;
text-align: right;
- border-right: 2px solid #0F0;
- background-color: #E8E8E8;
+ border-right: 2px solid var(--fragment-lineno-border-color);
+ color: var(--fragment-lineno-foreground-color);
+ background-color: var(--fragment-lineno-background-color);
white-space: pre;
}
-span.lineno a {
- background-color: #D8D8D8;
+span.lineno a, span.lineno a:visited {
+ color: var(--fragment-lineno-link-fg-color);
+ background-color: var(--fragment-lineno-link-bg-color);
}
span.lineno a:hover {
- background-color: #C8C8C8;
+ color: var(--fragment-lineno-link-hover-fg-color);
+ background-color: var(--fragment-lineno-link-hover-bg-color);
}
.lineno {
@@ -335,24 +700,6 @@ span.lineno a:hover {
user-select: none;
}
-div.ah, span.ah {
- background-color: black;
- font-weight: bold;
- color: #FFFFFF;
- margin-bottom: 3px;
- margin-top: 3px;
- padding: 0.2em;
- border: solid thin #333;
- border-radius: 0.5em;
- -webkit-border-radius: .5em;
- -moz-border-radius: .5em;
- box-shadow: 2px 2px 3px #999;
- -webkit-box-shadow: 2px 2px 3px #999;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
-}
-
div.classindex ul {
list-style: none;
padding-left: 0;
@@ -374,8 +721,7 @@ div.groupText {
}
body {
- background-color: white;
- color: black;
+ color: var(--page-foreground-color);
margin: 0;
}
@@ -385,31 +731,17 @@ div.contents {
margin-right: 8px;
}
-td.indexkey {
- background-color: #EBEFF6;
- font-weight: bold;
- border: 1px solid #C4CFE5;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
- white-space: nowrap;
- vertical-align: top;
-}
-
-td.indexvalue {
- background-color: #EBEFF6;
- border: 1px solid #C4CFE5;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #EEF1F7;
-}
-
p.formulaDsp {
text-align: center;
}
+img.dark-mode-visible {
+ display: none;
+}
+img.light-mode-visible {
+ display: none;
+}
+
img.formulaDsp {
}
@@ -437,89 +769,70 @@ address.footer {
img.footer {
border: 0px;
vertical-align: middle;
+ width: var(--footer-logo-width);
+}
+
+.compoundTemplParams {
+ color: var(--memdecl-template-color);
+ font-size: 80%;
+ line-height: 120%;
}
/* @group Code Colorization */
span.keyword {
- color: #008000
+ color: var(--code-keyword-color);
}
span.keywordtype {
- color: #604020
+ color: var(--code-type-keyword-color);
}
span.keywordflow {
- color: #e08000
+ color: var(--code-flow-keyword-color);
}
span.comment {
- color: #800000
+ color: var(--code-comment-color);
}
span.preprocessor {
- color: #806020
+ color: var(--code-preprocessor-color);
}
span.stringliteral {
- color: #002080
+ color: var(--code-string-literal-color);
}
span.charliteral {
- color: #008080
+ color: var(--code-char-literal-color);
}
span.vhdldigit {
- color: #ff00ff
+ color: var(--code-vhdl-digit-color);
}
span.vhdlchar {
- color: #000000
+ color: var(--code-vhdl-char-color);
}
span.vhdlkeyword {
- color: #700070
+ color: var(--code-vhdl-keyword-color);
}
span.vhdllogic {
- color: #ff0000
+ color: var(--code-vhdl-logic-color);
}
blockquote {
- background-color: #F7F8FB;
- border-left: 2px solid #9CAFD4;
+ background-color: var(--blockquote-background-color);
+ border-left: 2px solid var(--blockquote-border-color);
margin: 0 24px 0 4px;
padding: 0 12px 0 16px;
}
-blockquote.DocNodeRTL {
- border-left: 0;
- border-right: 2px solid #9CAFD4;
- margin: 0 4px 0 24px;
- padding: 0 16px 0 12px;
-}
-
/* @end */
-/*
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-*/
-
td.tiny {
font-size: 75%;
}
@@ -527,18 +840,19 @@ td.tiny {
.dirtab {
padding: 4px;
border-collapse: collapse;
- border: 1px solid #A3B4D7;
+ border: 1px solid var(--table-cell-border-color);
}
th.dirtab {
- background: #EBEFF6;
+ background-color: var(--table-header-background-color);
+ color: var(--table-header-foreground-color);
font-weight: bold;
}
hr {
height: 0px;
border: none;
- border-top: 1px solid #4A6AAA;
+ border-top: 1px solid var(--separator-color);
}
hr.footer {
@@ -566,14 +880,14 @@ table.memberdecls {
}
.memberdecls td.glow, .fieldtable tr.glow {
- background-color: cyan;
- box-shadow: 0 0 15px cyan;
+ background-color: var(--glow-color);
+ box-shadow: 0 0 15px var(--glow-color);
}
.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F9FAFC;
+ background-color: var(--memdecl-background-color);
border: none;
margin: 4px;
padding: 1px 0 0 8px;
@@ -581,11 +895,11 @@ table.memberdecls {
.mdescLeft, .mdescRight {
padding: 0px 8px 4px 8px;
- color: #555;
+ color: var(--memdecl-foreground-color);
}
.memSeparator {
- border-bottom: 1px solid #DEE4F0;
+ border-bottom: 1px solid var(--memdecl-separator-color);
line-height: 1px;
margin: 0px;
padding: 0px;
@@ -600,7 +914,7 @@ table.memberdecls {
}
.memTemplParams {
- color: #4665A2;
+ color: var(--memdecl-template-color);
white-space: nowrap;
font-size: 80%;
}
@@ -613,15 +927,15 @@ table.memberdecls {
.memtitle {
padding: 8px;
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
+ border-top: 1px solid var(--memdef-border-color);
+ border-left: 1px solid var(--memdef-border-color);
+ border-right: 1px solid var(--memdef-border-color);
border-top-right-radius: 4px;
border-top-left-radius: 4px;
margin-bottom: -1px;
- background-image: url('nav_f.png');
+ background-image: var(--memdef-title-gradient-image);
background-repeat: repeat-x;
- background-color: #E2E8F2;
+ background-color: var(--memdef-title-background-color);
line-height: 1.25;
font-weight: 300;
float:left;
@@ -636,20 +950,11 @@ table.memberdecls {
.memtemplate {
font-size: 80%;
- color: #4665A2;
+ color: var(--memdef-template-color);
font-weight: normal;
margin-left: 9px;
}
-.memnav {
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
.mempage {
width: 100%;
}
@@ -668,7 +973,7 @@ table.memberdecls {
}
.memitem.glow {
- box-shadow: 0 0 15px cyan;
+ box-shadow: 0 0 15px var(--glow-color);
}
.memname {
@@ -681,41 +986,32 @@ table.memberdecls {
}
.memproto, dl.reflist dt {
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
+ border-top: 1px solid var(--memdef-border-color);
+ border-left: 1px solid var(--memdef-border-color);
+ border-right: 1px solid var(--memdef-border-color);
padding: 6px 0px 6px 0px;
- color: #253555;
+ color: var(--memdef-proto-text-color);
font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-color: #DFE5F1;
- /* opera specific markup */
+ text-shadow: var(--memdef-proto-text-shadow);
+ background-color: var(--memdef-proto-background-color);
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
border-top-right-radius: 4px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 4px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 4px;
-
}
.overload {
- font-family: "courier new",courier,monospace;
+ font-family: var(--font-family-monospace);
font-size: 65%;
}
.memdoc, dl.reflist dd {
- border-bottom: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid var(--memdef-border-color);
+ border-left: 1px solid var(--memdef-border-color);
+ border-right: 1px solid var(--memdef-border-color);
padding: 6px 10px 2px 10px;
- background-color: #FBFCFD;
border-top-width: 0;
background-image:url('nav_g.png');
background-repeat:repeat-x;
- background-color: #FFFFFF;
+ background-color: var(--memdef-doc-background-color);
/* opera specific markup */
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
@@ -748,7 +1044,7 @@ dl.reflist dd {
}
.paramname {
- color: #602020;
+ color: var(--memdef-param-name-color);
white-space: nowrap;
}
.paramname em {
@@ -761,20 +1057,20 @@ dl.reflist dd {
.params, .retval, .exception, .tparams {
margin-left: 0px;
padding-left: 0px;
-}
+}
.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
font-weight: bold;
vertical-align: top;
}
-
+
.params .paramtype, .tparams .paramtype {
font-style: italic;
vertical-align: top;
-}
-
+}
+
.params .paramdir, .tparams .paramdir {
- font-family: "courier new",courier,monospace;
+ font-family: var(--font-family-monospace);
vertical-align: top;
}
@@ -798,13 +1094,13 @@ span.mlabels {
}
span.mlabel {
- background-color: #728DC1;
- border-top:1px solid #5373B4;
- border-left:1px solid #5373B4;
- border-right:1px solid #C4CFE5;
- border-bottom:1px solid #C4CFE5;
+ background-color: var(--label-background-color);
+ border-top:1px solid var(--label-left-top-border-color);
+ border-left:1px solid var(--label-left-top-border-color);
+ border-right:1px solid var(--label-right-bottom-border-color);
+ border-bottom:1px solid var(--label-right-bottom-border-color);
text-shadow: none;
- color: white;
+ color: var(--label-foreground-color);
margin-right: 4px;
padding: 2px 3px;
border-radius: 3px;
@@ -821,8 +1117,8 @@ span.mlabel {
div.directory {
margin: 10px 0px;
- border-top: 1px solid #9CAFD4;
- border-bottom: 1px solid #9CAFD4;
+ border-top: 1px solid var(--directory-separator-color);
+ border-bottom: 1px solid var(--directory-separator-color);
width: 100%;
}
@@ -858,9 +1154,14 @@ div.directory {
border-left: 1px solid rgba(0,0,0,0.05);
}
+.directory tr.odd {
+ padding-left: 6px;
+ background-color: var(--index-odd-item-bg-color);
+}
+
.directory tr.even {
padding-left: 6px;
- background-color: #F7F8FB;
+ background-color: var(--index-even-item-bg-color);
}
.directory img {
@@ -878,11 +1179,11 @@ div.directory {
cursor: pointer;
padding-left: 2px;
padding-right: 2px;
- color: #3D578C;
+ color: var(--page-link-color);
}
.arrow {
- color: #9CAFD4;
+ color: var(--nav-arrow-color);
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
@@ -896,14 +1197,15 @@ div.directory {
}
.icon {
- font-family: Arial, Helvetica;
+ font-family: var(--font-family-icon);
+ line-height: normal;
font-weight: bold;
font-size: 12px;
height: 14px;
width: 16px;
display: inline-block;
- background-color: #728DC1;
- color: white;
+ background-color: var(--icon-background-color);
+ color: var(--icon-foreground-color);
text-align: center;
border-radius: 4px;
margin-left: 2px;
@@ -942,17 +1244,13 @@ div.directory {
width: 24px;
height: 18px;
margin-bottom: 4px;
- background-image:url('doc.png');
+ background-image:var(--icon-doc-image);
background-position: 0px -4px;
background-repeat: repeat-y;
vertical-align:top;
display: inline-block;
}
-table.directory {
- font: 400 14px Roboto,sans-serif;
-}
-
/* @end */
div.dynheader {
@@ -967,7 +1265,7 @@ div.dynheader {
address {
font-style: normal;
- color: #2A3D61;
+ color: var(--footer-foreground-color);
}
table.doxtable caption {
@@ -981,28 +1279,23 @@ table.doxtable {
}
table.doxtable td, table.doxtable th {
- border: 1px solid #2D4068;
+ border: 1px solid var(--table-cell-border-color);
padding: 3px 7px 2px;
}
table.doxtable th {
- background-color: #374F7F;
- color: #FFFFFF;
+ background-color: var(--table-header-background-color);
+ color: var(--table-header-foreground-color);
font-size: 110%;
padding-bottom: 4px;
padding-top: 5px;
}
table.fieldtable {
- /*width: 100%;*/
margin-bottom: 10px;
- border: 1px solid #A8B8D9;
+ border: 1px solid var(--memdef-border-color);
border-spacing: 0px;
- -moz-border-radius: 4px;
- -webkit-border-radius: 4px;
border-radius: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}
@@ -1012,8 +1305,8 @@ table.fieldtable {
.fieldtable td.fieldtype, .fieldtable td.fieldname {
white-space: nowrap;
- border-right: 1px solid #A8B8D9;
- border-bottom: 1px solid #A8B8D9;
+ border-right: 1px solid var(--memdef-border-color);
+ border-bottom: 1px solid var(--memdef-border-color);
vertical-align: top;
}
@@ -1022,14 +1315,13 @@ table.fieldtable {
}
.fieldtable td.fielddoc {
- border-bottom: 1px solid #A8B8D9;
- /*width: 100%;*/
+ border-bottom: 1px solid var(--memdef-border-color);
}
.fieldtable td.fielddoc p:first-child {
margin-top: 0px;
-}
-
+}
+
.fieldtable td.fielddoc p:last-child {
margin-bottom: 2px;
}
@@ -1039,22 +1331,18 @@ table.fieldtable {
}
.fieldtable th {
- background-image:url('nav_f.png');
+ background-image: var(--memdef-title-gradient-image);
background-repeat:repeat-x;
- background-color: #E2E8F2;
+ background-color: var(--memdef-title-background-color);
font-size: 90%;
- color: #253555;
+ color: var(--memdef-proto-text-color);
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
font-weight: 400;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-topright: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
- border-bottom: 1px solid #A8B8D9;
+ border-bottom: 1px solid var(--memdef-border-color);
}
@@ -1062,7 +1350,7 @@ table.fieldtable {
top: 0px;
left: 10px;
height: 36px;
- background-image: url('tab_b.png');
+ background-image: var(--nav-gradient-image);
z-index: 101;
overflow: hidden;
font-size: 13px;
@@ -1071,13 +1359,13 @@ table.fieldtable {
.navpath ul
{
font-size: 11px;
- background-image:url('tab_b.png');
+ background-image: var(--nav-gradient-image);
background-repeat:repeat-x;
background-position: 0 -5px;
height:30px;
line-height:30px;
- color:#8AA0CC;
- border:solid 1px #C2CDE4;
+ color:var(--nav-text-normal-color);
+ border:solid 1px var(--nav-breadcrumb-border-color);
overflow:hidden;
margin:0px;
padding:0px;
@@ -1089,10 +1377,10 @@ table.fieldtable {
float:left;
padding-left:10px;
padding-right:15px;
- background-image:url('bc_s.png');
+ background-image:var(--nav-breadcrumb-image);
background-repeat:no-repeat;
background-position:right;
- color:#364D7C;
+ color: var(--nav-foreground-color);
}
.navpath li.navelem a
@@ -1101,15 +1389,16 @@ table.fieldtable {
display:block;
text-decoration: none;
outline: none;
- color: #283A5D;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
+ color: var(--nav-text-normal-color);
+ font-family: var(--font-family-nav);
+ text-shadow: var(--nav-text-normal-shadow);
+ text-decoration: none;
}
.navpath li.navelem a:hover
{
- color:#6884BD;
+ color: var(--nav-text-hover-color);
+ text-shadow: var(--nav-text-hover-shadow);
}
.navpath li.footer
@@ -1121,7 +1410,7 @@ table.fieldtable {
background-image:none;
background-repeat:no-repeat;
background-position:right;
- color:#364D7C;
+ color: var(--footer-foreground-color);
font-size: 8pt;
}
@@ -1133,7 +1422,7 @@ div.summary
padding-right: 5px;
width: 50%;
text-align: right;
-}
+}
div.summary a
{
@@ -1148,7 +1437,7 @@ table.classindex
margin-right: 3%;
width: 94%;
border: 0;
- border-spacing: 0;
+ border-spacing: 0;
padding: 0;
}
@@ -1166,11 +1455,11 @@ div.ingroups a
div.header
{
- background-image:url('nav_h.png');
+ background-image: var(--header-gradient-image);
background-repeat:repeat-x;
- background-color: #F9FAFC;
+ background-color: var(--header-background-color);
margin: 0px;
- border-bottom: 1px solid #C4CFE5;
+ border-bottom: 1px solid var(--header-separator-color);
}
div.headertitle
@@ -1193,11 +1482,6 @@ dl.section {
padding-left: 0px;
}
-dl.section.DocNodeRTL {
- margin-right: 0px;
- padding-right: 0px;
-}
-
dl.note {
margin-left: -7px;
padding-left: 3px;
@@ -1205,16 +1489,6 @@ dl.note {
border-color: #D0C000;
}
-dl.note.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #D0C000;
-}
-
dl.warning, dl.attention {
margin-left: -7px;
padding-left: 3px;
@@ -1222,16 +1496,6 @@ dl.warning, dl.attention {
border-color: #FF0000;
}
-dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #FF0000;
-}
-
dl.pre, dl.post, dl.invariant {
margin-left: -7px;
padding-left: 3px;
@@ -1239,16 +1503,6 @@ dl.pre, dl.post, dl.invariant {
border-color: #00D000;
}
-dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00D000;
-}
-
dl.deprecated {
margin-left: -7px;
padding-left: 3px;
@@ -1256,16 +1510,6 @@ dl.deprecated {
border-color: #505050;
}
-dl.deprecated.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #505050;
-}
-
dl.todo {
margin-left: -7px;
padding-left: 3px;
@@ -1273,16 +1517,6 @@ dl.todo {
border-color: #00C0E0;
}
-dl.todo.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00C0E0;
-}
-
dl.test {
margin-left: -7px;
padding-left: 3px;
@@ -1290,16 +1524,6 @@ dl.test {
border-color: #3030E0;
}
-dl.test.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #3030E0;
-}
-
dl.bug {
margin-left: -7px;
padding-left: 3px;
@@ -1307,21 +1531,16 @@ dl.bug {
border-color: #C08050;
}
-dl.bug.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #C08050;
-}
-
dl.section dd {
margin-bottom: 6px;
}
+#projectrow
+{
+ height: 56px;
+}
+
#projectlogo
{
text-align: center;
@@ -1337,25 +1556,29 @@ dl.section dd {
#projectalign
{
vertical-align: middle;
+ padding-left: 0.5em;
}
#projectname
{
- font: 300% Tahoma, Arial,sans-serif;
+ font-size: 200%;
+ font-family: var(--font-family-title);
margin: 0px;
padding: 2px 0px;
}
-
+
#projectbrief
{
- font: 120% Tahoma, Arial,sans-serif;
+ font-size: 90%;
+ font-family: var(--font-family-title);
margin: 0px;
padding: 0px;
}
#projectnumber
{
- font: 50% Tahoma, Arial,sans-serif;
+ font-size: 50%;
+ font-family: 50% var(--font-family-title);
margin: 0px;
padding: 0px;
}
@@ -1365,7 +1588,8 @@ dl.section dd {
padding: 0px;
margin: 0px;
width: 100%;
- border-bottom: 1px solid #5373B4;
+ border-bottom: 1px solid var(--title-separator-color);
+ background-color: var(--title-background-color);
}
.image
@@ -1398,17 +1622,12 @@ dl.section dd {
font-weight: bold;
}
-div.zoom
-{
- border: 1px solid #90A5CE;
-}
-
dl.citelist {
margin-bottom:50px;
}
dl.citelist dt {
- color:#334975;
+ color:var(--citation-label-color);
float:left;
font-weight:bold;
margin-right:10px;
@@ -1424,8 +1643,8 @@ dl.citelist dd {
div.toc {
padding: 14px 25px;
- background-color: #F4F6FA;
- border: 1px solid #D8DFEE;
+ background-color: var(--toc-background-color);
+ border: 1px solid var(--toc-border-color);
border-radius: 7px 7px 7px 7px;
float: right;
height: auto;
@@ -1433,28 +1652,17 @@ div.toc {
width: 200px;
}
-.PageDocRTL-title div.toc {
- float: left !important;
- text-align: right;
-}
-
div.toc li {
background: url("bdwn.png") no-repeat scroll 0 5px transparent;
- font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ font: 10px/1.2 var(--font-family-toc);
margin-top: 5px;
padding-left: 10px;
padding-top: 2px;
}
-.PageDocRTL-title div.toc li {
- background-position-x: right !important;
- padding-left: 0 !important;
- padding-right: 10px;
-}
-
div.toc h3 {
- font: bold 12px/1.2 Arial,FreeSans,sans-serif;
- color: #4665A2;
+ font: bold 12px/1.2 var(--font-family-toc);
+ color: var(--toc-header-color);
border-bottom: 0 none;
margin: 0;
}
@@ -1463,7 +1671,7 @@ div.toc ul {
list-style: none outside none;
border: medium none;
padding: 0px;
-}
+}
div.toc li.level1 {
margin-left: 0px;
@@ -1487,29 +1695,13 @@ span.emoji {
*/
}
-.PageDocRTL-title div.toc li.level1 {
- margin-left: 0 !important;
- margin-right: 0;
-}
-
-.PageDocRTL-title div.toc li.level2 {
- margin-left: 0 !important;
- margin-right: 15px;
-}
-
-.PageDocRTL-title div.toc li.level3 {
- margin-left: 0 !important;
- margin-right: 30px;
-}
-
-.PageDocRTL-title div.toc li.level4 {
- margin-left: 0 !important;
- margin-right: 45px;
+span.obfuscator {
+ display: none;
}
.inherit_header {
font-weight: bold;
- color: gray;
+ color: var(--inherit-header-color);
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
@@ -1541,11 +1733,12 @@ tr.heading h2 {
#powerTip {
cursor: default;
- white-space: nowrap;
- background-color: white;
- border: 1px solid gray;
+ /*white-space: nowrap;*/
+ color: var(--tooltip-foreground-color);
+ background-color: var(--tooltip-background-color);
+ border: 1px solid var(--tooltip-border-color);
border-radius: 4px 4px 4px 4px;
- box-shadow: 1px 1px 7px gray;
+ box-shadow: var(--tooltip-shadow);
display: none;
font-size: smaller;
max-width: 80%;
@@ -1556,7 +1749,7 @@ tr.heading h2 {
}
#powerTip div.ttdoc {
- color: grey;
+ color: var(--tooltip-doc-color);
font-style: italic;
}
@@ -1564,18 +1757,24 @@ tr.heading h2 {
font-weight: bold;
}
+#powerTip a {
+ color: var(--tooltip-link-color);
+}
+
#powerTip div.ttname {
font-weight: bold;
}
#powerTip div.ttdeci {
- color: #006318;
+ color: var(--tooltip-declaration-color);
}
#powerTip div {
margin: 0px;
padding: 0px;
- font: 12px/16px Roboto,sans-serif;
+ font-size: 12px;
+ font-family: var(--font-family-tooltip);
+ line-height: 16px;
}
#powerTip:before, #powerTip:after {
@@ -1620,12 +1819,12 @@ tr.heading h2 {
}
#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
- border-top-color: #FFFFFF;
+ border-top-color: var(--tooltip-background-color);
border-width: 10px;
margin: 0px -10px;
}
-#powerTip.n:before {
- border-top-color: #808080;
+#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
+ border-top-color: var(--tooltip-border-color);
border-width: 11px;
margin: 0px -11px;
}
@@ -1648,13 +1847,13 @@ tr.heading h2 {
}
#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
- border-bottom-color: #FFFFFF;
+ border-bottom-color: var(--tooltip-background-color);
border-width: 10px;
margin: 0px -10px;
}
#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
- border-bottom-color: #808080;
+ border-bottom-color: var(--tooltip-border-color);
border-width: 11px;
margin: 0px -11px;
}
@@ -1675,13 +1874,13 @@ tr.heading h2 {
left: 100%;
}
#powerTip.e:after {
- border-left-color: #FFFFFF;
+ border-left-color: var(--tooltip-border-color);
border-width: 10px;
top: 50%;
margin-top: -10px;
}
#powerTip.e:before {
- border-left-color: #808080;
+ border-left-color: var(--tooltip-border-color);
border-width: 11px;
top: 50%;
margin-top: -11px;
@@ -1691,13 +1890,13 @@ tr.heading h2 {
right: 100%;
}
#powerTip.w:after {
- border-right-color: #FFFFFF;
+ border-right-color: var(--tooltip-border-color);
border-width: 10px;
top: 50%;
margin-top: -10px;
}
#powerTip.w:before {
- border-right-color: #808080;
+ border-right-color: var(--tooltip-border-color);
border-width: 11px;
top: 50%;
margin-top: -11px;
@@ -1731,7 +1930,7 @@ table.markdownTable {
}
table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
+ border: 1px solid var(--table-cell-border-color);
padding: 3px 7px 2px;
}
@@ -1739,8 +1938,8 @@ table.markdownTable tr {
}
th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
+ background-color: var(--table-header-background-color);
+ color: var(--table-header-foreground-color);
font-size: 110%;
padding-bottom: 4px;
padding-top: 5px;
@@ -1758,32 +1957,9 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter {
text-align: center
}
-.DocNodeRTL {
- text-align: right;
- direction: rtl;
-}
-
-.DocNodeLTR {
- text-align: left;
- direction: ltr;
-}
-
-table.DocNodeRTL {
- width: auto;
- margin-right: 0;
- margin-left: auto;
-}
-
-table.DocNodeLTR {
- width: auto;
- margin-right: auto;
- margin-left: 0;
-}
-
tt, code, kbd, samp
{
display: inline-block;
- direction:ltr;
}
/* @end */
@@ -1791,3 +1967,41 @@ u {
text-decoration: underline;
}
+details>summary {
+ list-style-type: none;
+}
+
+details > summary::-webkit-details-marker {
+ display: none;
+}
+
+details>summary::before {
+ content: "\25ba";
+ padding-right:4px;
+ font-size: 80%;
+}
+
+details[open]>summary::before {
+ content: "\25bc";
+ padding-right:4px;
+ font-size: 80%;
+}
+
+body {
+ scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
+}
+
+::-webkit-scrollbar {
+ background-color: var(--scrollbar-background-color);
+ height: 12px;
+ width: 12px;
+}
+::-webkit-scrollbar-thumb {
+ border-radius: 6px;
+ box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
+ border: solid 2px transparent;
+}
+::-webkit-scrollbar-corner {
+ background-color: var(--scrollbar-background-color);
+}
+
diff --git a/dynsections.js b/dynsections.js
index 3174bd7..f579fbf 100644
--- a/dynsections.js
+++ b/dynsections.js
@@ -47,6 +47,8 @@ function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
+ $('table.directory tr').
+ removeClass('odd').filter(':visible:odd').addClass('odd');
}
function toggleLevel(level)
diff --git a/examples.html b/examples.html
index 5656f52..c2940a4 100644
--- a/examples.html
+++ b/examples.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Examples
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,24 +56,29 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Here is a list of all examples:
diff --git a/files.html b/files.html
index 7ec03f2..0ab8d02 100644
--- a/files.html
+++ b/files.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: File List
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,27 +56,34 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Here is a list of all documented files with brief descriptions:
-
- grrlib.h GRRLIB user include file
- GRRLIB__inline.h GRRLIB inline function prototypes
- GRRLIB__lib.h GRRLIB library function prototypes
+[detail level 1 2 ]
diff --git a/functions.html b/functions.html
index 4a9b521..1a07f69 100644
--- a/functions.html
+++ b/functions.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Data Fields
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,168 +56,113 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
-
- a -
diff --git a/functions_vars.html b/functions_vars.html
index 22c4e2c..cc37e60 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Data Fields - Variables
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,168 +56,113 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/globals.html b/globals.html
index 158be67..351a69c 100644
--- a/globals.html
+++ b/globals.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Globals
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,374 +56,153 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
-
- a -
diff --git a/globals_defs.html b/globals_defs.html
index f02cfd8..39c89f9 100644
--- a/globals_defs.html
+++ b/globals_defs.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Globals
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,45 +56,34 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/globals_enum.html b/globals_enum.html
index 5c51ff5..7e9fd4e 100644
--- a/globals_enum.html
+++ b/globals_enum.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Globals
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,21 +56,26 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/globals_eval.html b/globals_eval.html
index 49cd76c..995f290 100644
--- a/globals_eval.html
+++ b/globals_eval.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Globals
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,33 +56,30 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/globals_func.html b/globals_func.html
index 17feb43..af27c39 100644
--- a/globals_func.html
+++ b/globals_func.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Globals
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,299 +56,120 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/globals_type.html b/globals_type.html
index 80874ed..844399c 100644
--- a/globals_type.html
+++ b/globals_type.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Globals
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,36 +56,31 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/globals_vars.html b/globals_vars.html
index ae440ad..1feddeb 100644
--- a/globals_vars.html
+++ b/globals_vars.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Globals
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,21 +56,26 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/group___all_func.html b/group___all_func.html
index 2f8544a..26f220a 100644
--- a/group___all_func.html
+++ b/group___all_func.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: Everything in GRRLIB
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,9 +56,16 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
+
This is the complete list of functions, structures, defines, typedefs, enumerations and variables you may want to used to make your homebrew with GRRLIB.
More...
-
Structure to hold the TTF information. More...
@@ -491,8 +497,8 @@ GRR_EXTERN GXRModeObj *
This is the complete list of functions, structures, defines, typedefs, enumerations and variables you may want to used to make your homebrew with GRRLIB.
You simply need to include grrlib.h in your project to have access to all of these.
-
-◆ RGBA
+
+◆ RGBA
@@ -547,8 +553,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_blendMode
+
+◆ GRRLIB_blendMode
@@ -561,23 +567,23 @@ GRR_EXTERN GXRModeObj *
GRRLIB Blending Modes.
-Enumerator GRRLIB_BLEND_ALPHA Alpha Blending.
+Enumerator GRRLIB_BLEND_ALPHA Alpha Blending.
- GRRLIB_BLEND_ADD Additive Blending.
+ GRRLIB_BLEND_ADD Additive Blending.
- GRRLIB_BLEND_SCREEN Alpha Light Blending.
+ GRRLIB_BLEND_SCREEN Alpha Light Blending.
- GRRLIB_BLEND_MULTI Multiply Blending.
+ GRRLIB_BLEND_MULTI Multiply Blending.
- GRRLIB_BLEND_INV Invert Color Blending.
+ GRRLIB_BLEND_INV Invert Color Blending.
-
-◆ GRRLIB_3dMode()
+
+◆ GRRLIB_3dMode()
@@ -634,8 +640,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_Blur()
+
+◆ GRRLIB_BMFX_Blur()
@@ -679,8 +685,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_FlipH()
+
+◆ GRRLIB_BMFX_FlipH()
@@ -717,8 +723,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_FlipV()
+
+◆ GRRLIB_BMFX_FlipV()
@@ -755,8 +761,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_Grayscale()
+
+◆ GRRLIB_BMFX_Grayscale()
@@ -793,8 +799,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_Invert()
+
+◆ GRRLIB_BMFX_Invert()
@@ -831,8 +837,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_Pixelate()
+
+◆ GRRLIB_BMFX_Pixelate()
@@ -876,8 +882,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_Scatter()
+
+◆ GRRLIB_BMFX_Scatter()
@@ -921,8 +927,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_BMFX_Sepia()
+
+◆ GRRLIB_BMFX_Sepia()
@@ -960,8 +966,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Camera3dSettings()
+
+◆ GRRLIB_Camera3dSettings()
@@ -1046,8 +1052,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Circle()
+
+◆ GRRLIB_Circle()
@@ -1104,8 +1110,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ClearTex()
+
+◆ GRRLIB_ClearTex()
@@ -1130,8 +1136,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ClipDrawing()
+
+◆ GRRLIB_ClipDrawing()
@@ -1181,8 +1187,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_CompoEnd()
+
+◆ GRRLIB_CompoEnd()
@@ -1226,8 +1232,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_CompoStart()
+
+◆ GRRLIB_CompoStart()
@@ -1247,14 +1253,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_CreateEmptyTexture()
+
+◆ GRRLIB_CreateEmptyTexture()
- GRRLIB_texImg * GRRLIB_CreateEmptyTexture
+ GRRLIB_texImg * GRRLIB_CreateEmptyTexture
(
const u32
width ,
@@ -1285,8 +1291,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawCone()
+
+◆ GRRLIB_DrawCone()
@@ -1343,8 +1349,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawCube()
+
+◆ GRRLIB_DrawCube()
@@ -1387,8 +1393,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawCylinder()
+
+◆ GRRLIB_DrawCylinder()
@@ -1445,8 +1451,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawImg()
+
+◆ GRRLIB_DrawImg()
@@ -1517,8 +1523,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawImgQuad()
+
+◆ GRRLIB_DrawImgQuad()
@@ -1561,8 +1567,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawPart()
+
+◆ GRRLIB_DrawPart()
@@ -1661,8 +1667,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawSphere()
+
+◆ GRRLIB_DrawSphere()
@@ -1719,8 +1725,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawTessPanel()
+
+◆ GRRLIB_DrawTessPanel()
@@ -1784,8 +1790,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawTile()
+
+◆ GRRLIB_DrawTile()
@@ -1863,8 +1869,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawTileQuad()
+
+◆ GRRLIB_DrawTileQuad()
@@ -1914,8 +1920,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_DrawTorus()
+
+◆ GRRLIB_DrawTorus()
@@ -1979,8 +1985,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Ellipse()
+
+◆ GRRLIB_Ellipse()
@@ -2045,8 +2051,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Exit()
+
+◆ GRRLIB_Exit()
@@ -2066,8 +2072,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_FillScreen()
+
+◆ GRRLIB_FillScreen()
@@ -2092,8 +2098,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_FlushTex()
+
+◆ GRRLIB_FlushTex()
@@ -2118,8 +2124,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_FreeBMF()
+
+◆ GRRLIB_FreeBMF()
@@ -2145,8 +2151,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_FreeTexture()
+
+◆ GRRLIB_FreeTexture()
@@ -2172,8 +2178,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_FreeTTF()
+
+◆ GRRLIB_FreeTTF()
@@ -2199,8 +2205,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_GeckoInit()
+
+◆ GRRLIB_GeckoInit()
@@ -2219,8 +2225,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_GeckoPrintf()
+
+◆ GRRLIB_GeckoPrintf()
@@ -2256,8 +2262,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_GetAntiAliasing()
+
+◆ GRRLIB_GetAntiAliasing()
@@ -2277,8 +2283,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_GetBlend()
+
+◆ GRRLIB_GetBlend()
@@ -2298,8 +2304,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_GetPixelFromFB()
+
+◆ GRRLIB_GetPixelFromFB()
@@ -2336,8 +2342,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_GetPixelFromtexImg()
+
+◆ GRRLIB_GetPixelFromtexImg()
@@ -2381,8 +2387,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_GXEngine()
+
+◆ GRRLIB_GXEngine()
@@ -2432,8 +2438,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Init()
+
+◆ GRRLIB_Init()
@@ -2460,8 +2466,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_InitTileSet()
+
+◆ GRRLIB_InitTileSet()
@@ -2511,8 +2517,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Line()
+
+◆ GRRLIB_Line()
@@ -2570,14 +2576,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadBMF()
+
+◆ GRRLIB_LoadBMF()
- GRRLIB_bytemapFont * GRRLIB_LoadBMF
+ GRRLIB_bytemapFont * GRRLIB_LoadBMF
(
const u8
my_bmf [])
@@ -2598,8 +2604,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadFile()
+
+◆ GRRLIB_LoadFile()
@@ -2643,14 +2649,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTexture()
+
+◆ GRRLIB_LoadTexture()
- GRRLIB_texImg * GRRLIB_LoadTexture
+ GRRLIB_texImg * GRRLIB_LoadTexture
(
const u8 *
my_img )
@@ -2670,14 +2676,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTextureBMP()
+
+◆ GRRLIB_LoadTextureBMP()
- GRRLIB_texImg * GRRLIB_LoadTextureBMP
+ GRRLIB_texImg * GRRLIB_LoadTextureBMP
(
const u8 *
my_bmp )
@@ -2697,14 +2703,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTextureFromFile()
+
+◆ GRRLIB_LoadTextureFromFile()
- GRRLIB_texImg * GRRLIB_LoadTextureFromFile
+ GRRLIB_texImg * GRRLIB_LoadTextureFromFile
(
const char *
filename )
@@ -2724,14 +2730,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTextureJPG()
+
+◆ GRRLIB_LoadTextureJPG()
- GRRLIB_texImg * GRRLIB_LoadTextureJPG
+ GRRLIB_texImg * GRRLIB_LoadTextureJPG
(
const u8 *
my_jpg )
@@ -2751,14 +2757,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTextureJPGEx()
+
+◆ GRRLIB_LoadTextureJPGEx()
- GRRLIB_texImg * GRRLIB_LoadTextureJPGEx
+ GRRLIB_texImg * GRRLIB_LoadTextureJPGEx
(
const u8 *
my_jpg ,
@@ -2790,14 +2796,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTexturePNG()
+
+◆ GRRLIB_LoadTexturePNG()
- GRRLIB_texImg * GRRLIB_LoadTexturePNG
+ GRRLIB_texImg * GRRLIB_LoadTexturePNG
(
const u8 *
my_png )
@@ -2817,14 +2823,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTTF()
+
+◆ GRRLIB_LoadTTF()
- GRRLIB_ttfFont * GRRLIB_LoadTTF
+ GRRLIB_ttfFont * GRRLIB_LoadTTF
(
const u8 *
file_base ,
@@ -2856,14 +2862,14 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_LoadTTFFromFile()
+
+◆ GRRLIB_LoadTTFFromFile()
- GRRLIB_ttfFont * GRRLIB_LoadTTFFromFile
+ GRRLIB_ttfFont * GRRLIB_LoadTTFFromFile
(
const char *
filename )
@@ -2883,8 +2889,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_NGone()
+
+◆ GRRLIB_NGone()
@@ -2927,8 +2933,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_NGoneFilled()
+
+◆ GRRLIB_NGoneFilled()
@@ -2971,8 +2977,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_NPlot()
+
+◆ GRRLIB_NPlot()
@@ -3015,8 +3021,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ObjectView()
+
+◆ GRRLIB_ObjectView()
@@ -3101,8 +3107,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ObjectViewInv()
+
+◆ GRRLIB_ObjectViewInv()
@@ -3187,8 +3193,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ObjectViewRotate()
+
+◆ GRRLIB_ObjectViewRotate()
@@ -3231,8 +3237,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ObjectViewScale()
+
+◆ GRRLIB_ObjectViewScale()
@@ -3275,8 +3281,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ObjectViewTrans()
+
+◆ GRRLIB_ObjectViewTrans()
@@ -3319,8 +3325,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Plot()
+
+◆ GRRLIB_Plot()
@@ -3364,8 +3370,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_PrintBMF()
+
+◆ GRRLIB_PrintBMF()
@@ -3422,8 +3428,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Printf()
+
+◆ GRRLIB_Printf()
@@ -3494,8 +3500,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_PrintfTTF()
+
+◆ GRRLIB_PrintfTTF()
@@ -3559,8 +3565,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_PrintfTTFW()
+
+◆ GRRLIB_PrintfTTFW()
@@ -3625,8 +3631,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_PtInRect()
+
+◆ GRRLIB_PtInRect()
@@ -3691,8 +3697,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Rectangle()
+
+◆ GRRLIB_Rectangle()
@@ -3756,8 +3762,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_RectInRect()
+
+◆ GRRLIB_RectInRect()
@@ -3836,8 +3842,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_RectOnRect()
+
+◆ GRRLIB_RectOnRect()
@@ -3916,8 +3922,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_Screen2Texture()
+
+◆ GRRLIB_Screen2Texture()
@@ -3967,8 +3973,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_ScrShot()
+
+◆ GRRLIB_ScrShot()
@@ -3994,8 +4000,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetAntiAliasing()
+
+◆ GRRLIB_SetAntiAliasing()
@@ -4020,8 +4026,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetBackgroundColour()
+
+◆ GRRLIB_SetBackgroundColour()
@@ -4071,8 +4077,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetBlend()
+
+◆ GRRLIB_SetBlend()
@@ -4097,8 +4103,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetHandle()
+
+◆ GRRLIB_SetHandle()
@@ -4141,8 +4147,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetLightAmbient()
+
+◆ GRRLIB_SetLightAmbient()
@@ -4167,8 +4173,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetLightDiff()
+
+◆ GRRLIB_SetLightDiff()
@@ -4225,8 +4231,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetLightSpec()
+
+◆ GRRLIB_SetLightSpec()
@@ -4283,8 +4289,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetLightSpot()
+
+◆ GRRLIB_SetLightSpot()
@@ -4376,8 +4382,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetMidHandle()
+
+◆ GRRLIB_SetMidHandle()
@@ -4413,8 +4419,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetPixelToFB()
+
+◆ GRRLIB_SetPixelToFB()
@@ -4457,8 +4463,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetPixelTotexImg()
+
+◆ GRRLIB_SetPixelTotexImg()
@@ -4509,8 +4515,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_SetTexture()
+
+◆ GRRLIB_SetTexture()
@@ -4546,8 +4552,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_WidthTTF()
+
+◆ GRRLIB_WidthTTF()
@@ -4591,8 +4597,8 @@ GRR_EXTERN GXRModeObj *
-
-◆ GRRLIB_WidthTTFW()
+
+◆ GRRLIB_WidthTTFW()
@@ -4639,7 +4645,7 @@ GRR_EXTERN GXRModeObj *
diff --git a/grrlib_8h.html b/grrlib_8h.html
index 8cec6a6..79bf4b2 100644
--- a/grrlib_8h.html
+++ b/grrlib_8h.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: grrlib.h File Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -69,8 +76,7 @@ $(function() {
Enumerations |
Functions |
Variables
-
+
@@ -80,7 +86,7 @@ $(function() {
#include "grrlib/GRRLIB__lib.h "
#include "grrlib/GRRLIB__inline.h "
-
Structure to hold the TTF information. More...
-GRRLIB_VER_STRING "4.4.1"
Version information for GRRLIB.
-#define R (c) (((c) >>24) &0xFF)
+#define R (c) (((c) >>24) &0xFF)
Extract red component of colour.
-#define G (c) (((c) >>16) &0xFF)
+#define G (c) (((c) >>16) &0xFF)
Extract green component of colour.
-#define B (c) (((c) >> 8) &0xFF)
+#define B (c) (((c) >> 8) &0xFF)
Extract blue component of colour.
-#define A (c) ( (c) &0xFF)
+#define A (c) ( (c) &0xFF)
Extract alpha component of colour.
#define RGBA (r, g, b, a)
- Build an RGB pixel from components. More...
+ Build an RGB pixel from components.
-#define GRRLIB_BLEND_NONE (GRRLIB_BLEND_ALPHA )
+#define GRRLIB_BLEND_NONE (GRRLIB_BLEND_ALPHA )
Alias for GRRLIB_BLEND_ALPHA.
-#define GRRLIB_BLEND_LIGHT (GRRLIB_BLEND_ADD )
+#define GRRLIB_BLEND_LIGHT (GRRLIB_BLEND_ADD )
Alias for GRRLIB_BLEND_ADD.
-#define GRRLIB_BLEND_SHADE (GRRLIB_BLEND_MULTI )
+#define GRRLIB_BLEND_SHADE (GRRLIB_BLEND_MULTI )
Alias for GRRLIB_BLEND_MULTI.
@@ -148,34 +154,34 @@ Macros
#define INLINE static inline
@@ -210,7 +216,7 @@ GRR_EXTERN GXRModeObj *
diff --git a/index.html b/index.html
index f79aa1e..c6a5885 100644
--- a/index.html
+++ b/index.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: GRRLIB Documentation
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,14 +56,20 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
diff --git a/struct_g_r_r_l_i_b__bytemap_char.html b/struct_g_r_r_l_i_b__bytemap_char.html
index 0f5841e..3593c97 100644
--- a/struct_g_r_r_l_i_b__bytemap_char.html
+++ b/struct_g_r_r_l_i_b__bytemap_char.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: GRRLIB_bytemapChar Struct Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -74,33 +80,33 @@ $(function() {
#include <grrlib.h>
Structure to hold the bytemap character information.
-
-
◆ data
+
+
◆ data
-◆ height
+
+◆ height
-◆ relx
+
+◆ relx
-◆ rely
+
+◆ rely
-◆ width
+
+◆ width
diff --git a/struct_g_r_r_l_i_b__bytemap_font.html b/struct_g_r_r_l_i_b__bytemap_font.html
index 6ce5841..c89c0e1 100644
--- a/struct_g_r_r_l_i_b__bytemap_font.html
+++ b/struct_g_r_r_l_i_b__bytemap_font.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: GRRLIB_bytemapFont Struct Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -78,39 +84,39 @@ Collaboration diagram for GRRLIB_bytemapFont:
Structure to hold the bytemap font information.
-
-◆ name
+
+◆ name
-◆ nbChar
+
+◆ nbChar
-◆ palette
+
+◆ palette
-◆ version
+
+◆ version
diff --git a/struct_g_r_r_l_i_b__bytemap_font__coll__graph.map b/struct_g_r_r_l_i_b__bytemap_font__coll__graph.map
index f8f5725..f866fe7 100644
--- a/struct_g_r_r_l_i_b__bytemap_font__coll__graph.map
+++ b/struct_g_r_r_l_i_b__bytemap_font__coll__graph.map
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/struct_g_r_r_l_i_b__bytemap_font__coll__graph.md5 b/struct_g_r_r_l_i_b__bytemap_font__coll__graph.md5
index 6bcea31..492f55c 100644
--- a/struct_g_r_r_l_i_b__bytemap_font__coll__graph.md5
+++ b/struct_g_r_r_l_i_b__bytemap_font__coll__graph.md5
@@ -1 +1 @@
-90eda7ed98e1ec6d7113e38ed9b96717
\ No newline at end of file
+864ee76070101ee9434dd20bf69e9e47
\ No newline at end of file
diff --git a/struct_g_r_r_l_i_b__bytemap_font__coll__graph.png b/struct_g_r_r_l_i_b__bytemap_font__coll__graph.png
index 9c2431f..51dd8f5 100644
Binary files a/struct_g_r_r_l_i_b__bytemap_font__coll__graph.png and b/struct_g_r_r_l_i_b__bytemap_font__coll__graph.png differ
diff --git a/struct_g_r_r_l_i_b__draw_settings.html b/struct_g_r_r_l_i_b__draw_settings.html
index 8855dee..7414562 100644
--- a/struct_g_r_r_l_i_b__draw_settings.html
+++ b/struct_g_r_r_l_i_b__draw_settings.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: GRRLIB_drawSettings Struct Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -74,24 +80,24 @@ $(function() {
#include <grrlib.h>
Structure to hold the current drawing settings.
-
-
◆ blend
+
+
◆ blend
-◆ lights
+
+◆ lights
diff --git a/struct_g_r_r_l_i_b__tex_img.html b/struct_g_r_r_l_i_b__tex_img.html
index 6c82e7e..2c0f321 100644
--- a/struct_g_r_r_l_i_b__tex_img.html
+++ b/struct_g_r_r_l_i_b__tex_img.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: GRRLIB_texImg Struct Reference
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -74,67 +80,67 @@ $(function() {
#include <grrlib.h>
Structure to hold the texture information.
-
-
◆ nbtileh
+
+
◆ nbtileh
@@ -151,8 +157,8 @@ void *
-◆ nbtilew
+
+◆ nbtilew
@@ -169,8 +175,8 @@ void *
-◆ tiledtex
+
+◆ tiledtex
@@ -187,8 +193,8 @@ void *
-◆ tileh
+
+◆ tileh
@@ -205,8 +211,8 @@ void *
-◆ tilestart
+
+◆ tilestart
@@ -223,8 +229,8 @@ void *
-◆ tilew
+
+◆ tilew
@@ -241,8 +247,8 @@ void *
-
+
+
@@ -265,7 +271,7 @@ void *
diff --git a/tab_ad.png b/tab_ad.png
new file mode 100644
index 0000000..e34850a
Binary files /dev/null and b/tab_ad.png differ
diff --git a/tab_bd.png b/tab_bd.png
new file mode 100644
index 0000000..91c2524
Binary files /dev/null and b/tab_bd.png differ
diff --git a/tab_hd.png b/tab_hd.png
new file mode 100644
index 0000000..2489273
Binary files /dev/null and b/tab_hd.png differ
diff --git a/tab_sd.png b/tab_sd.png
new file mode 100644
index 0000000..757a565
Binary files /dev/null and b/tab_sd.png differ
diff --git a/tabs.css b/tabs.css
index 7d45d36..71c8a47 100644
--- a/tabs.css
+++ b/tabs.css
@@ -1 +1 @@
-.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}
+.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}}
\ No newline at end of file
diff --git a/template_2source_2main_8c-example.html b/template_2source_2main_8c-example.html
index 840d527..eb5604e 100644
--- a/template_2source_2main_8c-example.html
+++ b/template_2source_2main_8c-example.html
@@ -1,9 +1,9 @@
-
+
-
-
+
+
GRRLIB: template/source/main.c
@@ -19,10 +19,9 @@
-
-
- GRRLIB
-
4.4.1
+
+
+ GRRLIB 4.4.1
@@ -30,21 +29,22 @@
-
+
+/* @license-end */
+
@@ -56,16 +56,23 @@ $(function() {
-
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
This example shows the minimum code required to use GRRLIB.
This example shows the minimum code required to use GRRLIB.It could be used as a template to start a new project. More elaborate examples can be found inside the examples folder.
@@ -80,7 +87,7 @@ $(function() {
int main(int argc, char **argv) {
-
+
WPAD_Init();
@@ -97,10 +104,10 @@ $(function() {
-
+
}
-
+
exit(0);
}
@@ -111,7 +118,7 @@ $(function() {