VIDEO_IOCTL_SETCURSOR,\r
\r
/**\r
- * ioctl(..., tVAddr MapTo)\r
- * \brief Request access to Framebuffer\r
- * \return Boolean Success\r
- * \r
- * Requests the driver to allow the user direct access to the\r
- * framebuffer by mapping it to the supplied address.\r
- * If the driver does not allow this boolean FALSE (0) is returned,\r
- * else if the call succeeds (and the framebuffer ends up mapped) boolean\r
- * TRUE (1) is returned.\r
+ * ioctl(..., tVideo_IOCtl_Bitmap *Image)\r
+ * \brief Sets the cursor image\r
+ * \return Boolean success\r
+ *\r
+ * Sets the graphics mode cursor image\r
*/\r
- VIDEO_IOCTL_REQLFB\r
+ VIDEO_IOCTL_SETCURSORBITMAP\r
};\r
-#define DRV_VIDEO_IOCTLNAMES "getset_mode", "find+mode", "mode_info", "set_buf_format", "set_cursor", "request_framebuffer"\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
Sint16 y; //!< Y Coordinate\r
} tVideo_IOCtl_Pos;\r
\r
+/**\r
+ * \brief Bitmap object (out of band image)\r
+ */\r
+typedef struct sVideo_IOCtl_Bitmap\r
+{\r
+ Sint16 W; //!< Width of image\r
+ Sint16 H; //!< Height of image\r
+ Sint16 XOfs; //!< X Offset of center\r
+ Sint16 YOfs; //!< Y Offset of center\r
+ Uint32 Data[]; //!< Image data (ARGB array)\r
+} tVideo_IOCtl_Bitmap;\r
+\r
/**\r
* \brief Virtual Terminal Representation of a character\r
*/\r