*/\r
VIDEO_IOCTL_SETCURSORBITMAP\r
};\r
-#define DRV_VIDEO_IOCTLNAMES "getset_mode", "find+mode", "mode_info", "set_buf_format", "set_cursor", "set_cursor_bitmap"\r
+\r
+/**\r
+ * \brief Symbolic names for Video IOCtls (#4 onwards)\r
+ */\r
+#define DRV_VIDEO_IOCTLNAMES "getset_mode", "find_mode", "mode_info", "set_buf_format", "set_cursor", "set_cursor_bitmap"\r
\r
/**\r
* \brief Mode Structure used in IOCtl Calls\r
extern int giVT_CharWidth;\r
//! \brief Defines the height of a rendered character\r
extern int giVT_CharHeight;\r
+/**\r
+ * \name Font rendering\r
+ * \{\r
+ */\r
/**\r
* \brief Driver helper that renders a character to a buffer\r
* \param Codepoint Unicode character to render\r
* The final bit of each component is used to fill the lower bits of the output.\r
*/\r
extern Uint32 VT_Colour12toN(Uint16 Col12, int Depth);\r
-\r
-typedef struct sDrvUtil_Video_BufInfo tDrvUtil_Video_BufInfo;\r
-typedef struct sDrvUtil_Video_2DHandlers tDrvUtil_Video_2DHandlers;\r
+/**\r
+ * \}\r
+ */\r
\r
/**\r
* \brief Maximum cursor width for using the DrvUtil software cursor\r
/**\r
* \brief Framebuffer information used by all DrvUtil_Video functions\r
*/\r
-struct sDrvUtil_Video_BufInfo\r
+typedef struct sDrvUtil_Video_BufInfo\r
{\r
/**\r
* \brief Framebuffer virtual address\r
int Depth;\r
\r
/**\r
- * \brief Software cursor controls\r
+ * \name Software cursor controls\r
* \{\r
*/\r
/**\r
/*\r
* \}\r
*/\r
-};\r
+} tDrvUtil_Video_BufInfo;\r
\r
/**\r
* \brief Handlers for eTplVideo_2DCommands\r
*/\r
-struct sDrvUtil_Video_2DHandlers\r
+typedef struct sDrvUtil_Video_2DHandlers\r
{\r
/**\r
* \brief No Operation, Ignored\r
* \see VIDEO_2DOP_BLIT\r
*/\r
void (*Blit)(void *Ent, Uint16 DestX, Uint16 DestY, Uint16 SrcX, Uint16 SrcY, Uint16 W, Uint16 H);\r
-};\r
+} tDrvUtil_Video_2DHandlers;\r
\r
/**\r
* \brief Handle a 2D operation stream for a driver\r
extern int DrvUtil_Video_WriteLFB(int Mode, tDrvUtil_Video_BufInfo *FBInfo, size_t Offset, size_t Length, void *Src);\r
\r
/**\r
- * \brief Software cursor rendering\r
+ * \name Software cursor rendering\r
* \{\r
*/\r
/**\r