2025-09-30 11:11:30 +00:00
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html;charset=UTF-8" >
< title > Milsko GUI Toolkit Documentation< / title >
< / head >
< body >
< h1 align = "center" > Milsko GUI Toolkit Documentation< / h1 >
2025-09-30 11:43:15 +00:00
< hr >
2025-09-30 12:34:18 +00:00
< h2 align = "center" > Table of Contents< / h2 >
< dl >
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Constants_h" > Mw/Constants.h< / a >
2025-09-30 12:34:18 +00:00
< / dt >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Constants_h__MwDIRECTION" > MwDIRECTION< / a >
< / dd >
< dd >
< a href = "#Mw_Constants_h__MwORIENTATION" > MwORIENTATION< / a >
2025-09-30 12:34:18 +00:00
< / dd >
< dt >
< a href = "#Mw_Core_h" > Mw/Core.h< / a >
< / dt >
< dd >
< a href = "#Mw_Core_h__MwDispatch" > MwDispatch< / a >
< / dd >
2025-10-04 13:57:28 +00:00
< dd >
< a href = "#Mw_Core_h__MwDispatch2" > MwDispatch2< / a >
< / dd >
2025-09-30 12:34:18 +00:00
< dd >
< a href = "#Mw_Core_h__MwCreateWidget" > MwCreateWidget< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwVaCreateWidget" > MwVaCreateWidget< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwVaListCreateWidget" > MwVaListCreateWidget< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwDestroyWidget" > MwDestroyWidget< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwLoop" > MwLoop< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwStep" > MwStep< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwPending" > MwPending< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dd >
< a href = "#Mw_Core_h__MwSetInteger" > MwSetInteger< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwSetText" > MwSetText< / a >
< / dd >
2025-10-01 00:51:28 +00:00
< dd >
< a href = "#Mw_Core_h__MwSetVoid" > MwSetVoid< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dd >
< a href = "#Mw_Core_h__MwGetInteger" > MwGetInteger< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwGetText" > MwGetText< / a >
< / dd >
2025-10-01 00:51:28 +00:00
< dd >
< a href = "#Mw_Core_h__MwGetVoid" > MwGetVoid< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dd >
< a href = "#Mw_Core_h__MwSetDefault" > MwSetDefault< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwVaApply" > MwVaApply< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwVaListApply" > MwVaListApply< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwAddUserHandler" > MwAddUserHandler< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwDispatchUserHandler" > MwDispatchUserHandler< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwSetErrorHandler" > MwSetErrorHandler< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwDispatchError" > MwDispatchError< / a >
< / dd >
< dd >
< a href = "#Mw_Core_h__MwGetBeforeStep" > MwGetBeforeStep< / a >
< / dd >
2025-10-05 19:02:31 +00:00
< dd >
< a href = "#Mw_Core_h__MwForceRender" > MwForceRender< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
< a href = "#Mw_Default_h" > Mw/Default.h< / a >
< / dt >
< dd >
< a href = "#Mw_Default_h__MwDefaultBackground" > MwDefaultBackground< / a >
< / dd >
< dd >
< a href = "#Mw_Default_h__MwDefaultForeground" > MwDefaultForeground< / a >
< / dd >
2025-10-05 19:02:31 +00:00
< dd >
< a href = "#Mw_Default_h__MwDefaultBorderWidth" > MwDefaultBorderWidth< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
< a href = "#Mw_Draw_h" > Mw/Draw.h< / a >
< / dt >
< dd >
< a href = "#Mw_Draw_h__MwParseColor" > MwParseColor< / a >
< / dd >
2025-10-05 19:02:31 +00:00
< dd >
< a href = "#Mw_Draw_h__MwLightenColor" > MwLightenColor< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dd >
< a href = "#Mw_Draw_h__MwDrawRect" > MwDrawRect< / a >
< / dd >
< dd >
< a href = "#Mw_Draw_h__MwDrawFrame" > MwDrawFrame< / a >
< / dd >
2025-10-05 19:02:31 +00:00
< dd >
< a href = "#Mw_Draw_h__MwDrawTriangle" > MwDrawTriangle< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dd >
< a href = "#Mw_Draw_h__MwDrawFrameEx" > MwDrawFrameEx< / a >
< / dd >
< dd >
< a href = "#Mw_Draw_h__MwDrawText" > MwDrawText< / a >
< / dd >
2025-10-01 00:51:28 +00:00
< dd >
< a href = "#Mw_Draw_h__MwLoadImage" > MwLoadImage< / a >
< / dd >
2025-10-01 15:55:53 +00:00
< dd >
< a href = "#Mw_Draw_h__MwTextWidth" > MwTextWidth< / a >
< / dd >
< dd >
< a href = "#Mw_Draw_h__MwTextHeight" > MwTextHeight< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
< a href = "#Mw_Error_h" > Mw/Error.h< / a >
< / dt >
< dd >
2025-10-01 21:54:39 +00:00
< a href = "#Mw_Error_h__MwErrorEnum_T" > MwErrorEnum_T< / a >
2025-09-30 13:04:40 +00:00
< / dd >
< dd >
< a href = "#Mw_Error_h___MwEsuccess_" > MwEsuccess < / a >
< / dd >
2025-10-01 21:54:39 +00:00
< dd >
2025-10-01 23:51:23 +00:00
< a href = "#Mw_Error_h___MwEerror" > MwEerror< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
< a href = "#Mw_Error_h__MwGetLastError__" > MwGetLastError()< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
< a href = "#Mw_Font_h" > Mw/Font.h< / a >
< / dt >
< dd >
< a href = "#Mw_Font_h__MwFontData__" > MwFontData[]< / a >
< / dd >
2025-10-01 16:47:48 +00:00
< dd >
< a href = "#Mw_Font_h__MwBoldFontData__" > MwBoldFontData[]< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_LowLevel_h" > Mw/LowLevel.h< / a >
2025-09-30 13:04:40 +00:00
< / dt >
2025-10-04 00:45:41 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_MachDep_h" > Mw/MachDep.h< / a >
2025-10-04 00:45:41 +00:00
< / dt >
2025-09-30 13:04:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Milsko_h" > Mw/Milsko.h< / a >
2025-09-30 13:04:40 +00:00
< / dt >
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_StringDefs_h" > Mw/StringDefs.h< / a >
2025-09-30 13:04:40 +00:00
< / dt >
2025-10-01 15:55:53 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_TypeDefs_h" > Mw/TypeDefs.h< / a >
< / dt >
< dt >
< a href = "#Mw_Widget_Button_h" > Mw/Widget/Button.h< / a >
2025-10-01 15:55:53 +00:00
< / dt >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Button_h__MwButtonClass" > MwButtonClass< / a >
2025-10-01 15:55:53 +00:00
< / dd >
2025-10-05 19:02:31 +00:00
< dt >
< a href = "#Mw_Widget_Frame_h" > Mw/Widget/Frame.h< / a >
< / dt >
2025-10-01 16:47:48 +00:00
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Frame_h__MwFrameClass" > MwFrameClass< / a >
2025-10-01 16:47:48 +00:00
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Image_h" > Mw/Widget/Image.h< / a >
2025-09-30 13:04:40 +00:00
< / dt >
2025-10-05 19:02:31 +00:00
< dd >
< a href = "#Mw_Widget_Image_h__MwImageClass" > MwImageClass< / a >
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Menu_h" > Mw/Widget/Menu.h< / a >
2025-09-30 13:04:40 +00:00
< / dt >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Menu_h__MwMenuClass" > MwMenuClass< / a >
2025-09-30 13:04:40 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Menu_h__MwMenuAdd" > MwMenuAdd< / a >
2025-09-30 13:04:40 +00:00
< / dd >
2025-10-05 19:02:31 +00:00
< dt >
< a href = "#Mw_Widget_OpenGL_h" > Mw/Widget/OpenGL.h< / a >
< / dt >
2025-10-01 15:55:53 +00:00
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_OpenGL_h__MwOpenGLClass" > MwOpenGLClass< / a >
2025-10-01 15:55:53 +00:00
< / dd >
2025-09-30 13:04:40 +00:00
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_OpenGL_h__MwOpenGLMakeCurrent" > MwOpenGLMakeCurrent< / a >
< / dd >
< dd >
< a href = "#Mw_Widget_OpenGL_h__MwOpenGLGetProcAddress" > MwOpenGLGetProcAddress< / a >
< / dd >
< dd >
< a href = "#Mw_Widget_OpenGL_h__MwOpenGLSwapBuffer" > MwOpenGLSwapBuffer< / a >
2025-09-30 13:04:40 +00:00
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_ScrollBar_h" > Mw/Widget/ScrollBar.h< / a >
2025-10-02 02:17:27 +00:00
< / dt >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_ScrollBar_h__MwScrollBarClass" > MwScrollBarClass< / a >
< / dd >
< dd >
< a href = "#Mw_Widget_ScrollBar_h__MwScrollBarGetVisibleLength" > MwScrollBarGetVisibleLength< / a >
2025-10-02 02:17:27 +00:00
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_SubMenu_h" > Mw/Widget/SubMenu.h< / a >
2025-09-30 13:04:40 +00:00
< / dt >
2025-10-05 19:02:31 +00:00
< dd >
< a href = "#Mw_Widget_SubMenu_h__MwSubMenuClass" > MwSubMenuClass< / a >
< / dd >
2025-10-01 05:49:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h" > Mw/Widget/Vulkan.h< / a >
2025-10-01 05:49:40 +00:00
< / dt >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanClass" > MwVulkanClass< / a >
2025-10-01 05:49:40 +00:00
< / dd >
2025-10-01 21:54:39 +00:00
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanEnableExtension" > MwVulkanEnableExtension< / a >
2025-10-01 21:54:39 +00:00
< / dd >
2025-10-01 23:28:23 +00:00
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanEnableLayer" > MwVulkanEnableLayer< / a >
2025-10-01 23:28:23 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanConfig_T" > MwVulkanConfig_T< / a >
2025-10-01 23:28:23 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__api_version" > api_version< / a >
2025-10-01 23:28:23 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__vk_version" > vk_version< / a >
2025-10-01 23:28:23 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__validation_layers" > validation_layers< / a >
2025-10-01 23:28:23 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanConfigure" > MwVulkanConfigure< / a >
2025-10-01 23:28:23 +00:00
< / dd >
2025-10-01 21:54:39 +00:00
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanField_T" > MwVulkanField_T< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_GetInstanceProcAddr_" > MwVulkanField_GetInstanceProcAddr < / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_Instance" > MwVulkanField_Instance< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_Surface" > MwVulkanField_Surface< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_PhysicalDevice" > MwVulkanField_PhysicalDevice< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_LogicalDevice" > MwVulkanField_LogicalDevice< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_GraphicsQueueIndex" > MwVulkanField_GraphicsQueueIndex< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_PresentQueueIndex" > MwVulkanField_PresentQueueIndex< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h___MwVulkanField_PresentQueue" > MwVulkanField_PresentQueue< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanField" > MwVulkanField< / a >
2025-10-01 21:54:39 +00:00
< / dd >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanGetField" > MwVulkanGetField< / a >
2025-10-01 21:54:39 +00:00
< / dd >
2025-10-01 23:28:23 +00:00
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Vulkan_h__MwVulkanSupported" > MwVulkanSupported< / a >
2025-10-01 23:28:23 +00:00
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Window_h" > Mw/Widget/Window.h< / a >
2025-09-30 13:04:40 +00:00
< / dt >
< dd >
2025-10-05 19:02:31 +00:00
< a href = "#Mw_Widget_Window_h__MwWindowClass" > MwWindowClass< / a >
2025-09-30 13:04:40 +00:00
< / dd >
2025-09-30 12:34:18 +00:00
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_Constants_h" > Mw/Constants.h< / h2 >
2025-09-30 12:34:18 +00:00
< dl >
< dt >
2025-10-05 19:02:31 +00:00
Constants.
2025-09-30 12:34:18 +00:00
< / dt >
< / dl >
2025-09-30 11:43:15 +00:00
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Constants_h__MwDIRECTION" > < code > enum MwDIRECTION;< / code > < / pre >
2025-09-30 12:34:18 +00:00
< dl >
2025-09-30 11:11:30 +00:00
< dd >
2025-10-05 19:02:31 +00:00
Direction enumeration.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Constants_h__MwORIENTATION" > < code > enum MwORIENTATION;< / code > < / pre >
< dl >
< dd >
Orientation.
2025-09-30 11:11:30 +00:00
< / dd >
2025-09-30 12:34:18 +00:00
< / dl >
2025-09-30 11:11:30 +00:00
< hr >
2025-09-30 12:34:18 +00:00
< h2 align = "center" id = "Mw_Core_h" > Mw/Core.h< / h2 >
< dl >
< dt >
2025-09-30 11:11:30 +00:00
Core.
2025-09-30 12:34:18 +00:00
< / dt >
< / dl >
2025-09-30 11:43:15 +00:00
< hr >
2025-09-30 12:34:18 +00:00
< pre id = "Mw_Core_h__MwDispatch" > < code > #define MwDispatch(x, y)< / code > < / pre >
< dl >
2025-09-30 11:43:15 +00:00
< dd >
2025-09-30 13:04:40 +00:00
Dispatches the handler of widget class.
2025-09-30 11:43:15 +00:00
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > Used internally.< / td > < / table >
2025-09-30 11:43:15 +00:00
< / dt >
< dt >
Parameter < code > x< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > y< / code >
< / dt >
< dd >
Handler name.
< / dd >
2025-09-30 12:34:18 +00:00
< / dl >
2025-09-30 11:43:15 +00:00
< hr >
2025-10-04 13:57:28 +00:00
< pre id = "Mw_Core_h__MwDispatch2" > < code > #define MwDispatch2(x, y)< / code > < / pre >
< dl >
< dd >
Dispatches the handler of widget class.
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > Used internally.< / td > < / table >
2025-10-04 13:57:28 +00:00
< / dt >
< dt >
Parameter < code > x< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > y< / code >
< / dt >
< dd >
Handler name.
< / dd >
< dt >
Returns
< / dt >
< dd >
< code > 0< / code > for success, otherwise failed.
< / dd >
< / dl >
< hr >
2025-09-30 12:34:18 +00:00
< pre id = "Mw_Core_h__MwCreateWidget" > < code > MWDECL MwWidget MwCreateWidget (
2025-09-30 11:43:15 +00:00
MwClass widget_class,
const char* name,
MwWidget parent,
int x,
int y,
unsigned int width,
unsigned int height
);< / code > < / pre >
2025-09-30 12:34:18 +00:00
< dl >
< dd >
Creates a widget.
< / dd >
< dt >
Parameter < code > widget_class< / code >
< / dt >
< dd >
Widget class.
< / dd >
< dt >
Parameter < code > name< / code >
< / dt >
< dd >
Widget name.
< / dd >
< dt >
Parameter < code > parent< / code >
< / dt >
< dd >
Parent widget or < code > NULL< / code > .
< / dd >
< dt >
Parameter < code > x< / code >
< / dt >
< dd >
X.
< / dd >
< dt >
Parameter < code > y< / code >
< / dt >
< dd >
Y.
< / dd >
< dt >
Parameter < code > width< / code >
< / dt >
< dd >
Width.
< / dd >
< dt >
Parameter < code > height< / code >
< / dt >
< dd >
Height.
< / dd >
< dt >
Returns
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwVaCreateWidget" > < code > MWDECL MwWidget MwVaCreateWidget (
MwClass widget_class,
const char* name,
MwWidget parent,
int x,
int y,
unsigned int width,
unsigned int height,
...
);< / code > < / pre >
< dl >
< dd >
Creates a widget.
< / dd >
< dt >
Parameter < code > widget_class< / code >
< / dt >
< dd >
Widget class.
< / dd >
< dt >
Parameter < code > name< / code >
< / dt >
< dd >
Widget name.
< / dd >
< dt >
Parameter < code > parent< / code >
< / dt >
< dd >
Parent widget or < code > NULL< / code > .
< / dd >
< dt >
Parameter < code > x< / code >
< / dt >
< dd >
X.
< / dd >
< dt >
Parameter < code > y< / code >
< / dt >
< dd >
Y.
< / dd >
< dt >
Parameter < code > width< / code >
< / dt >
< dd >
Width.
< / dd >
< dt >
Parameter < code > height< / code >
< / dt >
< dd >
Height.
< / dd >
< dt >
Parameter < code > ...< / code >
< / dt >
< dd >
Same with MwVaApply.
< / dd >
< dt >
Returns
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwVaListCreateWidget" > < code > MWDECL MwWidget MwVaListCreateWidget (
MwClass widget_class,
const char* name,
MwWidget parent,
int x,
int y,
unsigned int width,
unsigned int height,
va_list va
);< / code > < / pre >
< dl >
2025-09-30 11:43:15 +00:00
< dd >
Creates a widget.
< / dd >
< dt >
Parameter < code > widget_class< / code >
< / dt >
< dd >
Widget class.
< / dd >
< dt >
Parameter < code > name< / code >
< / dt >
< dd >
Widget name.
< / dd >
< dt >
Parameter < code > parent< / code >
< / dt >
< dd >
Parent widget or < code > NULL< / code > .
< / dd >
< dt >
Parameter < code > x< / code >
< / dt >
< dd >
X.
< / dd >
< dt >
Parameter < code > y< / code >
< / dt >
< dd >
Y.
< / dd >
< dt >
Parameter < code > width< / code >
< / dt >
< dd >
Width.
< / dd >
< dt >
Parameter < code > height< / code >
< / dt >
< dd >
Height.
< / dd >
2025-09-30 12:34:18 +00:00
< dt >
Parameter < code > va< / code >
< / dt >
< dd >
Same with MwVaListApply.
< / dd >
< dt >
Returns
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwDestroyWidget" > < code > MWDECL void MwDestroyWidget (
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Destroys the widget and its child widgets.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwLoop" > < code > MWDECL void MwLoop (
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Runs the main loop.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwStep" > < code > MWDECL void MwStep (
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Runs the single step.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwPending" > < code > MWDECL int MwPending (
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Check if any event is pending.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Returns
< / dt >
< dd >
< code > 1< / code > if any event is pending.
< / dd >
< / dl >
2025-09-30 13:04:40 +00:00
< hr >
< pre id = "Mw_Core_h__MwSetInteger" > < code > MWDECL void MwSetInteger (
MwWidget handle,
const char* key,
int n
);< / code > < / pre >
< dl >
< dd >
Sets an integer property.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Parameter < code > n< / code >
< / dt >
< dd >
Value.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwSetText" > < code > MWDECL void MwSetText (
MwWidget handle,
const char* key,
const char* value
);< / code > < / pre >
< dl >
< dd >
Sets a text property.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Parameter < code > value< / code >
< / dt >
< dd >
Value.
< / dd >
< / dl >
< hr >
2025-10-01 00:51:28 +00:00
< pre id = "Mw_Core_h__MwSetVoid" > < code > MWDECL void MwSetVoid (
MwWidget handle,
const char* key,
void* value
);< / code > < / pre >
< dl >
< dd >
Sets a void pointer property.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Parameter < code > value< / code >
< / dt >
< dd >
Value.
< / dd >
< / dl >
< hr >
2025-09-30 13:04:40 +00:00
< pre id = "Mw_Core_h__MwGetInteger" > < code > MWDECL int MwGetInteger (
MwWidget handle,
const char* key
);< / code > < / pre >
< dl >
< dd >
Gets the integer property.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Returns
< / dt >
< dd >
Value.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwGetText" > < code > MWDECL const char* MwGetText (
MwWidget handle,
const char* key
);< / code > < / pre >
< dl >
< dd >
Gets the text property.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Returns
< / dt >
< dd >
Value.
< / dd >
< / dl >
< hr >
2025-10-01 00:51:28 +00:00
< pre id = "Mw_Core_h__MwGetVoid" > < code > MWDECL void* MwGetVoid (
MwWidget handle,
const char* key
);< / code > < / pre >
< dl >
< dd >
Gets the void pointer property.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Returns
< / dt >
< dd >
Value.
< / dd >
< / dl >
< hr >
2025-09-30 13:04:40 +00:00
< pre id = "Mw_Core_h__MwSetDefault" > < code > MWDECL void MwSetDefault (
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Sets the default property.
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > This is called when widget is created.< / td > < / table >
2025-09-30 13:04:40 +00:00
< / dt >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwVaApply" > < code > MWDECL void MwVaApply (
MwWidget handle,
...
);< / code > < / pre >
< dl >
< dd >
Sets the properties.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > ...< / code >
< / dt >
< dd >
Properties.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwVaListApply" > < code > MWDECL void MwVaListApply (
MwWidget handle,
va_list va
);< / code > < / pre >
< dl >
< dd >
Sets properties.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > va< / code >
< / dt >
< dd >
Properties.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwAddUserHandler" > < code > MWDECL void MwAddUserHandler (
MwWidget handle,
const char* key,
MwUserHandler handler,
void* user_data
);< / code > < / pre >
< dl >
< dd >
Sets a user handler.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Parameter < code > handler< / code >
< / dt >
< dd >
Handler.
< / dd >
< dt >
Parameter < code > user_data< / code >
< / dt >
< dd >
User data passed to handler.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwDispatchUserHandler" > < code > MWDECL void MwDispatchUserHandler (
MwWidget handle,
const char* key,
void* handler_data
);< / code > < / pre >
< dl >
< dd >
Dispatches the user handler.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > key< / code >
< / dt >
< dd >
Key.
< / dd >
< dt >
Parameter < code > handler_data< / code >
< / dt >
< dd >
Handler data passed to handler.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwSetErrorHandler" > < code > MWDECL void MwSetErrorHandler (
MwErrorHandler handler,
void* user_data
);< / code > < / pre >
< dl >
< dd >
Sets an error handler.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > handler< / code >
< / dt >
< dd >
Handler.
< / dd >
< dt >
Parameter < code > user_data< / code >
< / dt >
< dd >
User data passed to handler.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Core_h__MwDispatchError" > < code > MWDECL void MwDispatchError (
int code,
const char* message
);< / code > < / pre >
< dl >
< dd >
Dispatches the error handler.
< / dd >
< dt >
Parameter < code > code< / code >
< / dt >
< dd >
Error code.
< / dd >
< dt >
Parameter < code > message< / code >
< / dt >
< dd >
Error message.
< / dd >
< / dl >
< hr >
2025-10-01 00:51:28 +00:00
< pre id = "Mw_Core_h__MwGetBeforeStep" > < code > MWDECL void MwGetBeforeStep (
MwWidget handle,
jmp_buf* jmpbuf
2025-09-30 13:04:40 +00:00
);< / code > < / pre >
< dl >
< dd >
Gets the before_step of widget.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
2025-10-01 00:51:28 +00:00
Parameter < code > jmpbuf< / code >
2025-09-30 13:04:40 +00:00
< / dt >
< dd >
jmp_buf.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Core_h__MwForceRender" > < code > MWDECL void MwForceRender (
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Forcefully makes widget render.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
2025-09-30 13:04:40 +00:00
< h2 align = "center" id = "Mw_Default_h" > Mw/Default.h< / h2 >
< dl >
< dt >
Default properties.
< / dt >
< / dl >
< hr >
< pre id = "Mw_Default_h__MwDefaultBackground" > < code > MWDECL const char* MwDefaultBackground;< / code > < / pre >
< dl >
< dd >
Default background color.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Default_h__MwDefaultForeground" > < code > MWDECL const char* MwDefaultForeground;< / code > < / pre >
< dl >
< dd >
Default foreground color.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Default_h__MwDefaultBorderWidth" > < code > MWDECL const int MwDefaultBorderWidth;< / code > < / pre >
< dl >
< dd >
Default border width.
< / dd >
< / dl >
< hr >
2025-09-30 13:04:40 +00:00
< h2 align = "center" id = "Mw_Draw_h" > Mw/Draw.h< / h2 >
< dl >
< dt >
Common drawing API.
< / dt >
< / dl >
< hr >
< pre id = "Mw_Draw_h__MwParseColor" > < code > MWDECL MwLLColor MwParseColor (
MwWidget handle,
const char* text
);< / code > < / pre >
< dl >
< dd >
Parses a color text.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > text< / code >
< / dt >
< dd >
Color text.
< / dd >
< dt >
Returns
< / dt >
< dd >
Color.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Draw_h__MwLightenColor" > < code > MWDECL MwLLColor MwLightenColor (
MwWidget handle,
MwLLColor color,
int r,
int g,
int b
);< / code > < / pre >
< dl >
< dd >
Lighten a color.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > color< / code >
< / dt >
< dd >
Color.
< / dd >
< dt >
Parameter < code > r< / code >
< / dt >
< dd >
Red.
< / dd >
< dt >
Parameter < code > g< / code >
< / dt >
< dd >
Green.
< / dd >
< dt >
Parameter < code > b< / code >
< / dt >
< dd >
Blue.
< / dd >
< dt >
Returns
< / dt >
< dd >
Color.
< / dd >
< / dl >
< hr >
2025-09-30 13:04:40 +00:00
< pre id = "Mw_Draw_h__MwDrawRect" > < code > MWDECL void MwDrawRect (
MwWidget handle,
MwRect* rect,
MwLLColor color
);< / code > < / pre >
< dl >
< dd >
Draws a filled rectangle.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > rect< / code >
< / dt >
< dd >
Rectangle area.
< / dd >
< dt >
Parameter < code > color< / code >
< / dt >
< dd >
Color.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Draw_h__MwDrawFrame" > < code > MWDECL void MwDrawFrame (
MwWidget handle,
MwRect* rect,
MwLLColor color,
int invert
);< / code > < / pre >
< dl >
< dd >
Draws a frame.
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > < code > rect< / code > gets changed to the area of rectangle inside.< / td > < / table >
< / dt >
< dt >
Parameter < code > handle< / code >
2025-09-30 13:04:40 +00:00
< / dt >
< dd >
2025-10-05 19:02:31 +00:00
Widget.
< / dd >
< dt >
Parameter < code > rect< / code >
< / dt >
< dd >
Rectangle area.
< / dd >
< dt >
Parameter < code > color< / code >
< / dt >
< dd >
Color.
< / dd >
< dt >
Parameter < code > invert< / code >
< / dt >
< dd >
Invert the 3D border color or not.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Draw_h__MwDrawTriangle" > < code > MWDECL void MwDrawTriangle (
MwWidget handle,
MwRect* rect,
MwLLColor color,
int invert,
int direction
);< / code > < / pre >
< dl >
< dd >
Draws a triangle.
2025-09-30 13:04:40 +00:00
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > rect< / code >
< / dt >
< dd >
Rectangle area.
< / dd >
< dt >
Parameter < code > color< / code >
< / dt >
< dd >
Color.
< / dd >
< dt >
Parameter < code > invert< / code >
< / dt >
< dd >
Invert the 3D border color or not.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Draw_h__MwDrawFrameEx" > < code > MWDECL void MwDrawFrameEx (
MwWidget handle,
MwRect* rect,
MwLLColor color,
int invert,
int border
);< / code > < / pre >
< dl >
< dd >
Draws a frame with specified border width.
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > < code > rect< / code > gets changed to the area of rectangle inside.< / td > < / table >
2025-09-30 13:04:40 +00:00
< / dt >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > rect< / code >
< / dt >
< dd >
Rectangle area.
< / dd >
< dt >
Parameter < code > color< / code >
< / dt >
< dd >
Color.
< / dd >
< dt >
Parameter < code > invert< / code >
< / dt >
< dd >
Invert the 3D border color or not.
< / dd >
< dt >
Parameter < code > border< / code >
< / dt >
< dd >
Border width.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Draw_h__MwDrawText" > < code > MWDECL void MwDrawText (
MwWidget handle,
MwPoint* point,
const char* text,
2025-10-01 16:47:48 +00:00
int bold,
2025-09-30 13:04:40 +00:00
MwLLColor color
);< / code > < / pre >
< dl >
< dd >
Draws a text.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > point< / code >
< / dt >
< dd >
Center point of the text.
< / dd >
< dt >
Parameter < code > text< / code >
< / dt >
< dd >
Text.
< / dd >
2025-10-01 16:47:48 +00:00
< dt >
Parameter < code > bold< / code >
< / dt >
< dd >
Bold.
< / dd >
2025-09-30 13:04:40 +00:00
< dt >
Parameter < code > color< / code >
< / dt >
< dd >
Color.
< / dd >
< / dl >
< hr >
2025-10-01 00:51:28 +00:00
< pre id = "Mw_Draw_h__MwLoadImage" > < code > MWDECL MwLLPixmap MwLoadImage (
MwWidget handle,
const char* path
);< / code > < / pre >
< dl >
< dd >
Creates a pixmap from image.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > path< / code >
< / dt >
< dd >
Path.
< / dd >
< dt >
Returns
< / dt >
< dd >
Pixmap.
< / dd >
< / dl >
< hr >
2025-10-01 15:55:53 +00:00
< pre id = "Mw_Draw_h__MwTextWidth" > < code > MWDECL int MwTextWidth (
MwWidget handle,
const char* text
);< / code > < / pre >
< dl >
< dd >
Calculates a text width.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > text< / code >
< / dt >
< dd >
Text.
< / dd >
< dt >
Returns
< / dt >
< dd >
Text width.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Draw_h__MwTextHeight" > < code > MWDECL int MwTextHeight (
MwWidget handle,
const char* text
);< / code > < / pre >
< dl >
< dd >
Calculates a text height.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > text< / code >
< / dt >
< dd >
Text.
< / dd >
< dt >
Returns
< / dt >
< dd >
Text height.
< / dd >
< / dl >
< hr >
2025-09-30 13:04:40 +00:00
< h2 align = "center" id = "Mw_Error_h" > Mw/Error.h< / h2 >
< dl >
< dt >
Error codes.
< / dt >
< / dl >
< hr >
2025-10-01 21:54:39 +00:00
< pre id = "Mw_Error_h__MwErrorEnum_T" > < code > typedef enum MwErrorEnum_T;< / code > < / pre >
2025-09-30 13:04:40 +00:00
< dl >
< dd >
Error code enumeration.
< / dd >
< / dl >
< hr >
2025-10-01 23:51:23 +00:00
< pre id = "Mw_Error_h___MwEsuccess_" > < code > MwEsuccess = 0< / code > < / pre >
2025-09-30 13:04:40 +00:00
< dl >
< dd >
No error.
< / dd >
< / dl >
< hr >
2025-10-01 23:51:23 +00:00
< pre id = "Mw_Error_h___MwEerror" > < code > MwEerror< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
There was an error.
< / dd >
< / dl >
< hr >
< pre id = "Mw_Error_h__MwGetLastError__" > < code > MWDECL const char* MwGetLastError();< / code > < / pre >
< dl >
< dd >
Get the last error.
< / dd >
< / dl >
< hr >
2025-09-30 13:04:40 +00:00
< h2 align = "center" id = "Mw_Font_h" > Mw/Font.h< / h2 >
< dl >
< dt >
Default font.
< / dt >
< / dl >
< hr >
< pre id = "Mw_Font_h__MwFontData__" > < code > MWDECL MwFont MwFontData[];< / code > < / pre >
< dl >
< dd >
Default font data.
< / dd >
< / dl >
< hr >
2025-10-01 16:47:48 +00:00
< pre id = "Mw_Font_h__MwBoldFontData__" > < code > MWDECL MwFont MwBoldFontData[];< / code > < / pre >
< dl >
< dd >
Default bold font data.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_LowLevel_h" > Mw/LowLevel.h< / h2 >
2025-09-30 13:04:40 +00:00
< dl >
< dt >
2025-10-05 19:02:31 +00:00
Low-level drawing API.
< / dt >
< dt >
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > This is used internally.< / td > < / table >
2025-09-30 13:04:40 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_MachDep_h" > Mw/MachDep.h< / h2 >
2025-09-30 13:04:40 +00:00
< dl >
2025-10-05 19:02:31 +00:00
< dt >
Machine dependent headers and macros.
< / dt >
2025-09-30 13:04:40 +00:00
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_Milsko_h" > Mw/Milsko.h< / h2 >
2025-10-04 00:45:41 +00:00
< dl >
< dt >
2025-10-05 19:02:31 +00:00
Includes all headers.
2025-10-04 00:45:41 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_StringDefs_h" > Mw/StringDefs.h< / h2 >
2025-10-04 00:45:41 +00:00
< dl >
2025-10-05 19:02:31 +00:00
< dt >
String definitions for property.
< / dt >
2025-10-04 00:45:41 +00:00
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_TypeDefs_h" > Mw/TypeDefs.h< / h2 >
2025-09-30 13:04:40 +00:00
< dl >
< dt >
2025-10-05 19:02:31 +00:00
Type definitions.
2025-09-30 13:04:40 +00:00
< / dt >
2025-10-05 19:02:31 +00:00
< / dl >
< hr >
< h2 align = "center" id = "Mw_Widget_Button_h" > Mw/Widget/Button.h< / h2 >
< dl >
2025-09-30 13:04:40 +00:00
< dt >
2025-10-05 19:02:31 +00:00
Button widget.
2025-09-30 13:04:40 +00:00
< / dt >
2025-10-05 19:02:31 +00:00
< / dl >
< hr >
< pre id = "Mw_Widget_Button_h__MwButtonClass" > < code > MWDECL MwClass MwButtonClass;< / code > < / pre >
< dl >
2025-09-30 13:04:40 +00:00
< dd >
2025-10-05 19:02:31 +00:00
Button widget class.
2025-09-30 13:04:40 +00:00
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_Widget_Frame_h" > Mw/Widget/Frame.h< / h2 >
2025-10-01 15:55:53 +00:00
< dl >
< dt >
2025-10-05 19:02:31 +00:00
Frame widget.
2025-10-01 15:55:53 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Frame_h__MwFrameClass" > < code > MWDECL MwClass MwFrameClass;< / code > < / pre >
< dl >
< dd >
Frame widget class.
< / dd >
< / dl >
< hr >
< h2 align = "center" id = "Mw_Widget_Image_h" > Mw/Widget/Image.h< / h2 >
< dl >
< dt >
Image widget.
< / dt >
< / dl >
< hr >
< pre id = "Mw_Widget_Image_h__MwImageClass" > < code > MWDECL MwClass MwImageClass;< / code > < / pre >
< dl >
< dd >
Image widget class.
< / dd >
< / dl >
< hr >
< h2 align = "center" id = "Mw_Widget_Menu_h" > Mw/Widget/Menu.h< / h2 >
2025-10-01 15:55:53 +00:00
< dl >
< dt >
Menu widget.
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Menu_h__MwMenuClass" > < code > MWDECL MwClass MwMenuClass;< / code > < / pre >
2025-10-01 15:55:53 +00:00
< dl >
< dd >
Menu widget class.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Menu_h__MwMenuAdd" > < code > MWDECL MwMenu MwMenuAdd (
2025-10-01 16:47:48 +00:00
MwWidget handle,
2025-10-02 02:17:27 +00:00
MwMenu menu,
2025-10-01 16:47:48 +00:00
const char* name
);< / code > < / pre >
< dl >
< dd >
Adds a menu.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > menu< / code >
< / dt >
< dd >
Menu.
< / dd >
< dt >
Parameter < code > name< / code >
< / dt >
< dd >
Menu name.
< / dd >
< dt >
Returns
< / dt >
< dd >
Menu.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_Widget_OpenGL_h" > Mw/Widget/OpenGL.h< / h2 >
2025-09-30 13:04:40 +00:00
< dl >
< dt >
OpenGL widget.
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_OpenGL_h__MwOpenGLClass" > < code > MWDECL MwClass MwOpenGLClass;< / code > < / pre >
2025-09-30 13:04:40 +00:00
< dl >
< dd >
OpenGL widget class.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_OpenGL_h__MwOpenGLMakeCurrent" > < code > MWDECL void MwOpenGLMakeCurrent (
2025-09-30 13:04:40 +00:00
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Make a widget current OpenGL context.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_OpenGL_h__MwOpenGLGetProcAddress" > < code > MWDECL void* MwOpenGLGetProcAddress (
2025-10-01 15:55:53 +00:00
MwWidget handle,
const char* name
);< / code > < / pre >
< dl >
< dd >
Get a procedure from OpenGL.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Parameter < code > name< / code >
< / dt >
< dd >
Name.
< / dd >
< dt >
Returns
< / dt >
< dd >
Procedure.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_OpenGL_h__MwOpenGLSwapBuffer" > < code > MWDECL void MwOpenGLSwapBuffer (
2025-09-30 13:04:40 +00:00
MwWidget handle
);< / code > < / pre >
< dl >
< dd >
Swaps the buffer of OpenGL context.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_Widget_ScrollBar_h" > Mw/Widget/ScrollBar.h< / h2 >
2025-09-30 13:04:40 +00:00
< dl >
< dt >
2025-10-05 19:02:31 +00:00
ScrollBar widget.
2025-09-30 13:04:40 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_ScrollBar_h__MwScrollBarClass" > < code > MWDECL MwClass MwScrollBarClass;< / code > < / pre >
2025-10-02 02:17:27 +00:00
< dl >
2025-10-05 19:02:31 +00:00
< dd >
ScrollBar widget class.
< / dd >
2025-10-02 02:17:27 +00:00
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_ScrollBar_h__MwScrollBarGetVisibleLength" > < code > MWDECL int MwScrollBarGetVisibleLength (
MwWidget handle
);< / code > < / pre >
2025-10-02 02:17:27 +00:00
< dl >
< dd >
2025-10-05 19:02:31 +00:00
Calculates a visible length of scrollbar.
< / dd >
< dt >
Parameter < code > handle< / code >
< / dt >
< dd >
Widget.
< / dd >
< dt >
Returns
< / dt >
< dd >
Visible length.
2025-10-02 02:17:27 +00:00
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_Widget_SubMenu_h" > Mw/Widget/SubMenu.h< / h2 >
2025-09-30 13:04:40 +00:00
< dl >
< dt >
2025-10-05 19:02:31 +00:00
SubMenu widget.
2025-09-30 13:04:40 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_SubMenu_h__MwSubMenuClass" > < code > MWDECL MwClass MwSubMenuClass;< / code > < / pre >
< dl >
< dd >
SubMenu widget class.
< / dd >
< / dl >
< hr >
< h2 align = "center" id = "Mw_Widget_Vulkan_h" > Mw/Widget/Vulkan.h< / h2 >
2025-10-01 05:49:40 +00:00
< dl >
< dt >
Vulkan widget.
< / dt >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > This header is not documented yet.< / td > < / table >
2025-10-01 05:49:40 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanClass" > < code > MWDECL MwClass MwVulkanClass;< / code > < / pre >
2025-10-01 05:49:40 +00:00
< dl >
< dd >
Vulkan widget class.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanEnableExtension" > < code > MWDECL void MwVulkanEnableExtension (
2025-10-01 21:54:39 +00:00
const char* ext_name
);< / code > < / pre >
< dl >
< dd >
Add an extension to the list of extensions to enable prior to initialization.
< / dd >
2025-10-01 23:28:23 +00:00
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > This must be called before MwCreateWidget.< / td > < / table >
2025-10-01 23:28:23 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanEnableLayer" > < code > MWDECL void MwVulkanEnableLayer (
2025-10-01 23:28:23 +00:00
const char* ext_name
);< / code > < / pre >
< dl >
< dd >
Add an layer to the list of layers to enable prior to initialization.
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > This must be called before MwCreateWidget.< / td > < / table >
2025-10-01 23:28:23 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanConfig_T" > < code > typedef struct MwVulkanConfig_T;< / code > < / pre >
2025-10-01 23:28:23 +00:00
< dl >
< dd >
Configuration options that can be passed to setup Vulkan before a widget is created.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__api_version" > < code > uint32_t api_version;< / code > < / pre >
2025-10-01 23:28:23 +00:00
< dl >
< dd >
Vulkan API version (default: VK_API_VERSION_1_0).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__vk_version" > < code > uint32_t vk_version;< / code > < / pre >
2025-10-01 23:28:23 +00:00
< dl >
< dd >
Vulkan version (default: VK_VERSION_1_0).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__validation_layers" > < code > VkBool32 validation_layers;< / code > < / pre >
2025-10-01 23:28:23 +00:00
< dl >
< dd >
Whether or not to enable validation layers (default: false).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanConfigure" > < code > MWDECL void MwVulkanConfigure (
2025-10-01 23:28:23 +00:00
MwVulkanConfig cfg
);< / code > < / pre >
< dl >
< dd >
Configure Vulkan prior to initializing the widget.
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > The configuration provided will be used for future initializations of the Vulkan widget (unless it's changed).< / td > < / table >
2025-10-01 23:28:23 +00:00
< / dt >
2025-10-01 21:54:39 +00:00
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanField_T" > < code > typedef enum MwVulkanField_T;< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
Field that can be gotten from Vulkan.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_GetInstanceProcAddr_" > < code > MwVulkanField_GetInstanceProcAddr = 0< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the vulkan widget's vkGetInstanceProcAddr function (PFN_vkGetInstanceProcAddr).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_Instance" > < code > MwVulkanField_Instance< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the vulkan widget's instance (VkInstance).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_Surface" > < code > MwVulkanField_Surface< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the vulkan widget's surface (VkSurfaceKHR).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_PhysicalDevice" > < code > MwVulkanField_PhysicalDevice< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the vulkan widget's physical device (VkPhysicalDevice).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_LogicalDevice" > < code > MwVulkanField_LogicalDevice< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the vulkan widget's logical device (VkDevice).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_GraphicsQueueIndex" > < code > MwVulkanField_GraphicsQueueIndex< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the index that the vulkan widget uses for the graphics queue (uint32_t *).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_PresentQueueIndex" > < code > MwVulkanField_PresentQueueIndex< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the index that the vulkan widget uses for the present queue (uint32_t *).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h___MwVulkanField_PresentQueue" > < code > MwVulkanField_PresentQueue< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the vulkan widget's graphics queue (VkQueue).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanField" > < code > } MwVulkanField;< / code > < / pre >
2025-10-01 21:54:39 +00:00
< dl >
< dd >
The address of the vulkan widget's present queue (VkQueue).
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanGetField" > < code > MWDECL void* MwVulkanGetField (
2025-10-01 21:54:39 +00:00
MwWidget handle,
MwVulkanField field,
MwErrorEnum* out
);< / code > < / pre >
< dl >
< dd >
Function for getting a field from within Vulkan.
< / dd >
< dt >
2025-10-05 19:02:31 +00:00
< table border = "0" > < tr > < td > < img src = "warning.gif" alt = "warning" > < / td > < td > Consult the documentation for MwVulkanField to know what type is expected for out.< / td > < / table >
2025-10-01 21:54:39 +00:00
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Vulkan_h__MwVulkanSupported" > < code > MWDECL VkBool32 MwVulkanSupported (
2025-10-01 23:50:32 +00:00
void
);< / code > < / pre >
2025-10-01 23:28:23 +00:00
< dl >
< dd >
Return whether Vulkan is installed on the target platform.
< / dd >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< h2 align = "center" id = "Mw_Widget_Window_h" > Mw/Widget/Window.h< / h2 >
2025-09-30 13:04:40 +00:00
< dl >
< dt >
Window widget.
< / dt >
< / dl >
< hr >
2025-10-05 19:02:31 +00:00
< pre id = "Mw_Widget_Window_h__MwWindowClass" > < code > MWDECL MwClass MwWindowClass;< / code > < / pre >
2025-09-30 13:04:40 +00:00
< dl >
< dd >
Window widget class.
< / dd >
< / dl >
2025-09-30 11:43:15 +00:00
< hr >
2025-09-30 11:11:30 +00:00
< / body >
< / html >