2026-04-15 11:14:13 -07:00
|
|
|
<?xml version="1.0" ?>
|
2025-10-21 16:54:16 +00:00
|
|
|
<!--
|
2025-11-27 20:24:23 +00:00
|
|
|
Basically, you have to implement 10+n types:
|
2025-10-21 16:54:16 +00:00
|
|
|
- Integer (int)
|
|
|
|
|
- Unsigned integer (unsigned int)
|
2025-11-27 20:24:23 +00:00
|
|
|
- Short integer (short)
|
|
|
|
|
- Unsigned short integer (unsigned short)
|
2025-10-21 16:54:16 +00:00
|
|
|
- String (char*)
|
2025-10-21 17:59:04 +00:00
|
|
|
- Pointer (void*)
|
|
|
|
|
- Struct and pointer to it
|
2025-10-21 16:54:16 +00:00
|
|
|
- Widget (MwWidget, which is void*)
|
|
|
|
|
- Class (MwClass, which is void*)
|
|
|
|
|
- Handler (void(*)(MwWidget handle, void* user_data, void* client_data))
|
|
|
|
|
- Error handler (void(*)(int code, const char* message, void* user_data))
|
2025-10-21 17:59:04 +00:00
|
|
|
|
|
|
|
|
For widget functions, you must pass widget and arguments to MwVaWidgetExecute.
|
2025-10-21 16:54:16 +00:00
|
|
|
-->
|
|
|
|
|
<milsko>
|
2025-10-21 18:53:26 +00:00
|
|
|
<structs>
|
|
|
|
|
<struct name="MwPoint">
|
|
|
|
|
<integer name="x" />
|
|
|
|
|
<integer name="y" />
|
|
|
|
|
</struct>
|
2025-12-07 04:20:30 +09:00
|
|
|
<struct name="MwRect">
|
|
|
|
|
<integer name="x" />
|
|
|
|
|
<integer name="y" />
|
|
|
|
|
<integer name="width" />
|
|
|
|
|
<integer name="height" />
|
|
|
|
|
</struct>
|
2025-10-21 18:53:26 +00:00
|
|
|
<struct name="MwSizeHints">
|
|
|
|
|
<integer name="min_width" />
|
|
|
|
|
<integer name="min_height" />
|
|
|
|
|
<integer name="max_width" />
|
|
|
|
|
<integer name="max_height" />
|
|
|
|
|
</struct>
|
2025-11-27 20:24:23 +00:00
|
|
|
<struct name="MwRGB">
|
|
|
|
|
<short name="red" unsigned="yes" />
|
|
|
|
|
<short name="green" unsigned="yes" />
|
|
|
|
|
<short name="blue" unsigned="yes" />
|
|
|
|
|
</struct>
|
2026-04-17 01:36:34 +09:00
|
|
|
<struct name="MwMouse">
|
|
|
|
|
<struct defname="MwPoint" name="point" />
|
|
|
|
|
<integer name="button" />
|
|
|
|
|
</struct>
|
2026-04-17 01:03:14 +09:00
|
|
|
<struct name="MwVulkanConfig">
|
|
|
|
|
<integer name="api_version" unsigned="yes" />
|
|
|
|
|
<integer name="vk_version" unsigned="yes" />
|
|
|
|
|
<integer name="validation_layers" />
|
|
|
|
|
</struct>
|
2025-10-21 18:53:26 +00:00
|
|
|
</structs>
|
2025-10-21 16:54:16 +00:00
|
|
|
<!--
|
2026-04-12 06:44:35 +09:00
|
|
|
All widgets have properties that are common="yes".
|
2025-10-22 09:49:54 +00:00
|
|
|
|
|
|
|
|
Integer properties must be prefixed with I.
|
|
|
|
|
String properties must be prefixed with S.
|
|
|
|
|
Handler properties must be prefixed with C.
|
|
|
|
|
Other properties must be prefixed with V.
|
2025-10-21 16:54:16 +00:00
|
|
|
-->
|
2025-10-21 18:28:41 +00:00
|
|
|
<properties>
|
2026-04-12 06:44:35 +09:00
|
|
|
<integer name="x" common="yes" />
|
|
|
|
|
<integer name="y" common="yes" />
|
|
|
|
|
<integer name="width" common="yes" />
|
|
|
|
|
<integer name="height" common="yes" />
|
2025-10-21 16:54:16 +00:00
|
|
|
<integer name="orientation" />
|
|
|
|
|
<integer name="minValue" />
|
|
|
|
|
<integer name="maxValue" />
|
|
|
|
|
<integer name="value" />
|
|
|
|
|
<integer name="changedBy" />
|
|
|
|
|
<integer name="areaShown" />
|
|
|
|
|
<integer name="checked" />
|
|
|
|
|
<integer name="alignment" />
|
|
|
|
|
<integer name="bold" />
|
|
|
|
|
<integer name="main" />
|
|
|
|
|
<integer name="leftPadding" />
|
|
|
|
|
<integer name="hasHeading" />
|
|
|
|
|
<integer name="hasBorder" />
|
|
|
|
|
<integer name="inverted" />
|
2026-04-12 06:44:35 +09:00
|
|
|
<integer name="modernLook" common="yes" />
|
2025-10-31 17:40:16 +00:00
|
|
|
<integer name="hideInput" />
|
2025-11-12 19:18:15 +00:00
|
|
|
<integer name="singleClickSelectable" />
|
2025-11-14 18:42:31 +00:00
|
|
|
<integer name="flat" />
|
2025-11-29 21:17:15 +00:00
|
|
|
<integer name="showArrows" />
|
|
|
|
|
<integer name="padding" />
|
2026-04-12 06:44:35 +09:00
|
|
|
<integer name="borderWidth" common="yes" />
|
|
|
|
|
<integer name="ratio" common="yes" />
|
|
|
|
|
<integer name="fixedSize" common="yes" />
|
2025-12-15 15:41:19 +09:00
|
|
|
<integer name="margin" />
|
2026-04-12 06:44:35 +09:00
|
|
|
<integer name="bitmapFont" common="yes" />
|
2025-12-21 14:38:07 +09:00
|
|
|
<integer name="sevenSegment" />
|
2025-12-21 15:17:00 +09:00
|
|
|
<integer name="length" />
|
2026-04-12 06:44:35 +09:00
|
|
|
<integer name="forceInverted" common="yes" />
|
|
|
|
|
<integer name="isRounded" common="yes" />
|
|
|
|
|
<integer name="darkTheme" common="yes" />
|
|
|
|
|
<integer name="useMonospace" common="yes" />
|
2025-10-21 16:54:16 +00:00
|
|
|
|
2026-04-17 00:20:29 +09:00
|
|
|
<!-- waitMS is a special property, only applies to toplevel widget -->
|
|
|
|
|
<integer name="waitMS" common="yes" />
|
|
|
|
|
|
2025-10-21 16:54:16 +00:00
|
|
|
<string name="title" />
|
|
|
|
|
<string name="text" />
|
2026-04-12 06:44:35 +09:00
|
|
|
<string name="background" common="yes" />
|
|
|
|
|
<string name="subBackground" common="yes" />
|
|
|
|
|
<string name="foreground" common="yes" />
|
|
|
|
|
<string name="subForeground" common="yes" />
|
2025-10-21 16:54:16 +00:00
|
|
|
|
|
|
|
|
<pixmap name="pixmap" />
|
|
|
|
|
<pixmap name="iconPixmap" />
|
2025-10-21 18:53:26 +00:00
|
|
|
<struct defname="MwSizeHints" pointer="yes" name="sizeHints" />
|
2025-10-23 07:33:54 +00:00
|
|
|
<pointer name="font" />
|
|
|
|
|
<pointer name="boldFont" />
|
2026-04-12 06:44:35 +09:00
|
|
|
<pixmap name="backgroundPixmap" common="yes" />
|
2026-04-06 17:29:09 +09:00
|
|
|
<pointer name="monospaceFont" />
|
|
|
|
|
<pointer name="boldMonospaceFont" />
|
2025-10-21 16:54:16 +00:00
|
|
|
|
|
|
|
|
<handler name="activate" />
|
2026-04-17 01:36:34 +09:00
|
|
|
<handler name="listBoxActivate">
|
|
|
|
|
<integer pointer="yes" />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="treeViewActivate">
|
|
|
|
|
<pointer />
|
|
|
|
|
</handler>
|
2025-10-21 16:54:16 +00:00
|
|
|
<handler name="resize" />
|
|
|
|
|
<handler name="tick" />
|
2026-04-17 01:36:34 +09:00
|
|
|
<handler name="menu">
|
|
|
|
|
<pointer />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="mouseDown">
|
|
|
|
|
<struct defname="MwMouse" pointer="yes" />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="mouseUp">
|
|
|
|
|
<struct defname="MwMouse" pointer="yes" />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="mouseMove">
|
|
|
|
|
<struct defname="MwPoint" pointer="yes" />
|
|
|
|
|
</handler>
|
2025-10-21 16:54:16 +00:00
|
|
|
<handler name="changed" />
|
2026-04-17 01:36:34 +09:00
|
|
|
<handler name="comboBoxChanged">
|
|
|
|
|
<integer pointer="yes" />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="key">
|
|
|
|
|
<integer pointer="yes" />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="keyRelease">
|
|
|
|
|
<integer pointer="yes" />
|
|
|
|
|
</handler>
|
2025-10-21 16:54:16 +00:00
|
|
|
<handler name="close" />
|
|
|
|
|
<handler name="focusIn" />
|
|
|
|
|
<handler name="focusOut" />
|
2026-04-17 01:36:34 +09:00
|
|
|
<handler name="fileChosen">
|
|
|
|
|
<string />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="directoryChosen">
|
|
|
|
|
<string />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="colorChosen">
|
|
|
|
|
<struct defname="MwRGB" pointer="yes" />
|
|
|
|
|
</handler>
|
2025-11-29 13:14:08 +00:00
|
|
|
<handler name="draw" />
|
2026-04-17 01:36:34 +09:00
|
|
|
<handler name="clipboard">
|
|
|
|
|
<string />
|
|
|
|
|
</handler>
|
|
|
|
|
<handler name="darkTheme">
|
|
|
|
|
<integer pointer="yes" />
|
|
|
|
|
</handler>
|
2025-10-21 18:28:41 +00:00
|
|
|
</properties>
|
2025-10-21 18:14:31 +00:00
|
|
|
<enumerations>
|
2025-10-21 19:01:24 +00:00
|
|
|
<enumeration name="MwDIRECTION">
|
|
|
|
|
<integer name="MwNORTH">0</integer>
|
|
|
|
|
<integer name="MwSOUTH" />
|
|
|
|
|
<integer name="MwEAST" />
|
|
|
|
|
<integer name="MwWEST" />
|
2025-10-21 18:14:31 +00:00
|
|
|
</enumeration>
|
2025-10-21 19:01:24 +00:00
|
|
|
<enumeration name="MwORIENTATION">
|
|
|
|
|
<integer name="MwVERTICAL">0</integer>
|
|
|
|
|
<integer name="MwHORIZONTAL" />
|
2025-10-21 18:14:31 +00:00
|
|
|
</enumeration>
|
2025-10-21 19:01:24 +00:00
|
|
|
<enumeration name="MwALIGNMENT">
|
|
|
|
|
<integer name="MwALIGNMENT_CENTER">0</integer>
|
|
|
|
|
<integer name="MwALIGNMENT_BEGINNING" />
|
|
|
|
|
<integer name="MwALIGNMENT_END" />
|
2025-10-21 18:14:31 +00:00
|
|
|
</enumeration>
|
2025-10-21 19:01:24 +00:00
|
|
|
<enumeration name="MwMB_ICON">
|
|
|
|
|
<integer name="MwMB_ICONWARNING">0x1</integer>
|
|
|
|
|
<integer name="MwMB_ICONINFO" />
|
|
|
|
|
<integer name="MwMB_ICONNOTE" />
|
|
|
|
|
<integer name="MwMB_ICONQUESTION" />
|
|
|
|
|
<integer name="MwMB_ICONNEWS" />
|
|
|
|
|
<integer name="MwMB_ICONERROR" />
|
2025-11-27 20:24:23 +00:00
|
|
|
<integer name="MwMB_ICONCLOCK" />
|
2025-10-21 18:14:31 +00:00
|
|
|
</enumeration>
|
2026-04-17 01:36:34 +09:00
|
|
|
<enumeration name="MwCOORDINATE">
|
|
|
|
|
<integer name="MwCOORDINATE_GLOBAL">0</integer>
|
|
|
|
|
<integer name="MwCOORDINATE_LOCAL" />
|
|
|
|
|
</enumeration>
|
|
|
|
|
<enumeration name="MwCLIPBOARD">
|
|
|
|
|
<integer name="MwCLIPBOARD_MAIN">0</integer>
|
|
|
|
|
<integer name="MwCLIPBOARD_PRIMARY" />
|
|
|
|
|
</enumeration>
|
|
|
|
|
<enumeration name="MwMOUSE">
|
|
|
|
|
<integer name="MwMOUSE_LEFT">1</integer>
|
|
|
|
|
<integer name="MwMOUSE_MIDDLE" />
|
|
|
|
|
<integer name="MwMOUSE_RIGHT" />
|
|
|
|
|
<integer name="MwMOUSE_WHEELUP" />
|
|
|
|
|
<integer name="MwMOUSE_WHEELDOWN" />
|
2026-04-15 11:14:13 -07:00
|
|
|
</enumeration>
|
2026-04-17 00:20:29 +09:00
|
|
|
<enumeration name="MwVulkanField">
|
|
|
|
|
<integer name="MwVulkanField_GetInstanceProcAddr">0</integer>
|
|
|
|
|
<integer name="MwVulkanField_Instance" />
|
|
|
|
|
<integer name="MwVulkanField_Surface" />
|
|
|
|
|
<integer name="MwVulkanField_PhysicalDevice" />
|
|
|
|
|
<integer name="MwVulkanField_LogicalDevice" />
|
|
|
|
|
<integer name="MwVulkanField_GraphicsQueueIndex" />
|
|
|
|
|
<integer name="MwVulkanField_PresentQueueIndex" />
|
|
|
|
|
<integer name="MwVulkanField_GraphicsQueue" />
|
|
|
|
|
<integer name="MwVulkanField_PresentQueue" />
|
|
|
|
|
</enumeration>
|
2025-10-21 18:14:31 +00:00
|
|
|
</enumerations>
|
2025-10-21 16:54:16 +00:00
|
|
|
<constants>
|
2025-10-21 18:14:31 +00:00
|
|
|
<integer name="MwDEFAULT">0x0fffffff</integer>
|
|
|
|
|
<integer name="MwMB_ICONMASK">0xf</integer>
|
|
|
|
|
<integer name="MwMB_BUTTONMASK">0xf0</integer>
|
|
|
|
|
<integer name="MwMB_BUTTONOK">0x10</integer>
|
|
|
|
|
<integer name="MwMB_BUTTONCANCEL">0x20</integer>
|
|
|
|
|
<integer name="MwMB_BUTTONYES">0x40</integer>
|
|
|
|
|
<integer name="MwMB_BUTTONNO">0x80</integer>
|
2025-10-21 16:54:16 +00:00
|
|
|
</constants>
|
2025-10-22 10:35:07 +00:00
|
|
|
<headers>
|
2025-11-03 00:26:31 +00:00
|
|
|
<header name="ColorChooser">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MwColorChooser">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="title" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</header>
|
2025-10-22 10:35:07 +00:00
|
|
|
<header name="Core">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MwCreateWidget">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<class name="widget_class" />
|
|
|
|
|
<string name="name" />
|
|
|
|
|
<widget name="parent" />
|
|
|
|
|
<integer name="x" />
|
|
|
|
|
<integer name="y" />
|
|
|
|
|
<integer name="width" unsigned="yes" />
|
|
|
|
|
<integer name="height" unsigned="yes" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwVaCreateWidget">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<class name="widget_class" />
|
|
|
|
|
<string name="name" />
|
|
|
|
|
<widget name="parent" />
|
|
|
|
|
<integer name="x" />
|
|
|
|
|
<integer name="y" />
|
|
|
|
|
<integer name="width" unsigned="yes" />
|
|
|
|
|
<integer name="height" unsigned="yes" />
|
|
|
|
|
<variable />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
2025-10-22 17:53:08 +00:00
|
|
|
<function name="MwVaWidgetExecute">
|
2025-10-22 10:35:07 +00:00
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="func_name" />
|
2025-10-22 13:58:12 +00:00
|
|
|
<pointer name="output" />
|
2025-10-22 10:35:07 +00:00
|
|
|
<variable />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwDestroyWidget">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwLoop">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwStep">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwPending">
|
|
|
|
|
<return>
|
|
|
|
|
<integer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwSetInteger">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
<integer name="n" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwSetText">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
<string name="value" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwSetVoid">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
<pointer name="value" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwGetInteger">
|
|
|
|
|
<return>
|
|
|
|
|
<integer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwGetText">
|
|
|
|
|
<return>
|
|
|
|
|
<string />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwGetVoid">
|
|
|
|
|
<return>
|
|
|
|
|
<pointer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwSetDefault">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwVaApply">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<variable />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwAddUserHandler">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
<handler name="handler" />
|
|
|
|
|
<pointer name="user_data" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwDispatchUserHandler">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="key" />
|
|
|
|
|
<pointer name="handler_data" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwSetErrorHandler">
|
|
|
|
|
<arguments>
|
|
|
|
|
<error_handler name="handler" />
|
|
|
|
|
<pointer name="user_data" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwDispatchError">
|
|
|
|
|
<arguments>
|
|
|
|
|
<integer name="code" />
|
|
|
|
|
<string name="message" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwForceRender">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwForceRender2">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<pointer name="ptr" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwAddTickList">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwFocus">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwGrabPointer">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<integer name="toggle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwHideCursor">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
2026-01-27 18:03:16 +09:00
|
|
|
<function name="MwSetDarkTheme">
|
2025-10-25 18:10:23 +00:00
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<integer name="toggle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
2025-10-30 23:16:03 +00:00
|
|
|
<function name="MwGetParent">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
2025-11-14 16:33:45 +00:00
|
|
|
<function name="MwLibraryInit" />
|
|
|
|
|
<function name="MwShow">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<integer name="toggle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
2025-12-07 04:20:30 +09:00
|
|
|
<function name="MwGetName">
|
|
|
|
|
<return>
|
|
|
|
|
<string />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwGetChildren">
|
|
|
|
|
<return>
|
|
|
|
|
<widget pointer="yes" />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwGetCursorCoord">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<struct defname="MwPoint" pointer="yes" name="point" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwGetScreenSize">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<struct defname="MwRect" pointer="yes" name="rect" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
2026-04-15 11:14:13 -07:00
|
|
|
<function name="MwGetClipboard">
|
2026-04-17 00:27:04 +09:00
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<integer enumname="MwClipboardType" name="clipboard_type" />
|
|
|
|
|
</arguments>
|
2026-04-15 11:14:13 -07:00
|
|
|
</function>
|
|
|
|
|
<function name="MwSetClipboard">
|
2026-04-17 00:27:04 +09:00
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="text" />
|
|
|
|
|
<integer enumname="MwClipboardType" name="clipboard_type" />
|
|
|
|
|
</arguments>
|
2026-04-15 11:14:13 -07:00
|
|
|
</function>
|
2025-10-22 10:35:07 +00:00
|
|
|
</functions>
|
|
|
|
|
</header>
|
|
|
|
|
<header name="FileChooser">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MwFileChooser">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="title" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</header>
|
2025-10-22 17:58:22 +00:00
|
|
|
<header name="MessageBox">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MwMessageBox">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<string name="text" />
|
|
|
|
|
<string name="title" />
|
|
|
|
|
<integer name="flag" unsigned="yes" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwMessageBoxGetChild">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
<integer name="child" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwMessageBoxDestroy">
|
|
|
|
|
<arguments>
|
|
|
|
|
<widget name="handle" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</header>
|
2025-10-22 17:30:57 +00:00
|
|
|
<header name="Widget/ListBox.h">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MwListBoxCreatePacket">
|
|
|
|
|
<return>
|
|
|
|
|
<pointer />
|
|
|
|
|
</return>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwListBoxDestroyPacket">
|
|
|
|
|
<arguments>
|
|
|
|
|
<pointer name="packet" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwListBoxPacketInsert">
|
|
|
|
|
<return>
|
|
|
|
|
<integer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<pointer name="packet" />
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwListBoxPacketSet">
|
|
|
|
|
<arguments>
|
|
|
|
|
<pointer name="packet" />
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
<integer name="col" />
|
|
|
|
|
<string name="text" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="MwListBoxPacketSetIcon">
|
|
|
|
|
<arguments>
|
|
|
|
|
<pointer name="packet" />
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
<pixmap name="icon" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
2026-04-17 01:03:14 +09:00
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
<!-- They are not alphabetically sorted for reasons -->
|
|
|
|
|
<header name="Widget/Vulkan.h">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MwVulkanConfigure">
|
|
|
|
|
<return>
|
|
|
|
|
<pointer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<struct defname="MwVulkanConfig" name="cfg" pointer="yes" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
2025-10-22 17:30:57 +00:00
|
|
|
</header>
|
2025-10-22 10:35:07 +00:00
|
|
|
</headers>
|
2026-04-17 00:20:29 +09:00
|
|
|
|
|
|
|
|
<!-- Widget functions are prefixed with mw<widget name> -->
|
2025-10-22 14:27:04 +00:00
|
|
|
<widgets>
|
2025-12-15 14:09:30 +09:00
|
|
|
<widget name="Box">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="orientation" />
|
2025-12-15 15:41:19 +09:00
|
|
|
<property name="margin" />
|
2025-12-15 14:09:30 +09:00
|
|
|
<property name="padding" />
|
2025-12-21 15:33:48 +09:00
|
|
|
<property name="hasBorder" />
|
|
|
|
|
<property name="inverted" />
|
2025-12-15 14:09:30 +09:00
|
|
|
</properties>
|
|
|
|
|
</widget>
|
2025-10-22 14:27:04 +00:00
|
|
|
<widget name="Button">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="pixmap" />
|
|
|
|
|
<property name="text" />
|
2025-11-14 18:42:31 +00:00
|
|
|
<property name="flat" />
|
2025-11-29 21:17:15 +00:00
|
|
|
<property name="padding" />
|
2025-12-10 13:26:19 +09:00
|
|
|
<property name="fillArea" />
|
2025-10-22 14:27:04 +00:00
|
|
|
</properties>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="CheckBox">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="checked" />
|
|
|
|
|
</properties>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="Entry">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="text" />
|
2025-10-31 17:40:16 +00:00
|
|
|
<property name="hideInput" />
|
2025-10-22 14:27:04 +00:00
|
|
|
</properties>
|
|
|
|
|
</widget>
|
2025-11-14 16:14:01 +00:00
|
|
|
<widget name="Frame">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="hasBorder" />
|
2025-11-14 16:16:08 +00:00
|
|
|
<property name="inverted" />
|
2025-11-14 16:14:01 +00:00
|
|
|
</properties>
|
|
|
|
|
</widget>
|
2025-10-22 14:27:04 +00:00
|
|
|
<widget name="Image">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="pixmap" />
|
2025-11-15 20:57:23 +00:00
|
|
|
<property name="hasBorder" />
|
|
|
|
|
<property name="inverted" />
|
2025-12-19 03:57:40 +09:00
|
|
|
<property name="fillArea" />
|
2025-10-22 14:27:04 +00:00
|
|
|
</properties>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="Label">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="text" />
|
|
|
|
|
<property name="alignment" />
|
|
|
|
|
<property name="bold" />
|
2025-12-21 14:38:07 +09:00
|
|
|
<property name="sevenSegment" />
|
2025-12-21 15:17:00 +09:00
|
|
|
<property name="length" />
|
2025-12-25 15:39:54 +09:00
|
|
|
<property name="leftPadding" />
|
2025-10-22 14:27:04 +00:00
|
|
|
</properties>
|
2025-12-21 14:38:07 +09:00
|
|
|
<functions>
|
|
|
|
|
<function name="SetSevenSegment">
|
|
|
|
|
<arguments>
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
<integer name="data" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
2025-10-22 14:27:04 +00:00
|
|
|
</widget>
|
|
|
|
|
<widget name="ListBox">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="leftPadding" />
|
2025-11-12 19:18:15 +00:00
|
|
|
<property name="hasHeading" />
|
|
|
|
|
<property name="singleClickSelectable" />
|
2025-10-22 14:27:04 +00:00
|
|
|
</properties>
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="Insert">
|
|
|
|
|
<arguments>
|
|
|
|
|
<integer name="index" />
|
2025-10-22 17:30:57 +00:00
|
|
|
<pointer name="packet" />
|
2025-10-22 14:27:04 +00:00
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="Delete">
|
|
|
|
|
<arguments>
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="Get">
|
|
|
|
|
<return>
|
|
|
|
|
<string />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="SetWidth">
|
|
|
|
|
<arguments>
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
<integer name="width" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="Reset" />
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="Menu">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="Add">
|
|
|
|
|
<return>
|
|
|
|
|
<pointer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
2025-10-22 14:30:34 +00:00
|
|
|
<pointer name="menu" />
|
2025-10-22 14:27:04 +00:00
|
|
|
<string name="name" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="NumberEntry">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="text" />
|
|
|
|
|
</properties>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="ScrollBar">
|
|
|
|
|
<properties>
|
2025-11-23 12:10:27 +00:00
|
|
|
<property name="showArrows" />
|
2025-10-22 14:27:04 +00:00
|
|
|
<property name="areaShown" />
|
|
|
|
|
<property name="value" />
|
|
|
|
|
<property name="minValue" />
|
|
|
|
|
<property name="maxValue" />
|
|
|
|
|
<property name="orientation" />
|
2025-11-29 21:17:15 +00:00
|
|
|
<property name="showArrows" />
|
2025-10-22 14:27:04 +00:00
|
|
|
</properties>
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="GetVisibleLength">
|
|
|
|
|
<return>
|
|
|
|
|
<integer />
|
|
|
|
|
</return>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="SubMenu">
|
2025-12-25 03:56:04 +09:00
|
|
|
<properties>
|
|
|
|
|
<property name="leftPadding" />
|
|
|
|
|
</properties>
|
2025-10-22 14:27:04 +00:00
|
|
|
<functions>
|
|
|
|
|
<function name="Appear">
|
|
|
|
|
<arguments>
|
2025-10-22 14:30:34 +00:00
|
|
|
<pointer name="menu" />
|
2025-10-22 14:27:04 +00:00
|
|
|
<struct defname="MwPoint" pointer="yes" name="point" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="Viewport">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="GetViewport">
|
|
|
|
|
<return>
|
|
|
|
|
<widget />
|
|
|
|
|
</return>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="SetSize">
|
|
|
|
|
<arguments>
|
|
|
|
|
<integer name="w" />
|
|
|
|
|
<integer name="h" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
2025-10-22 15:33:03 +00:00
|
|
|
<widget name="Window">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="title" />
|
|
|
|
|
<property name="main" />
|
|
|
|
|
<property name="iconPixmap" />
|
|
|
|
|
<property name="sizeHints" />
|
2025-11-15 20:57:23 +00:00
|
|
|
<property name="hasBorder" />
|
|
|
|
|
<property name="inverted" />
|
2025-10-22 15:33:03 +00:00
|
|
|
</properties>
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MakeBorderless" />
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
2025-10-30 23:16:03 +00:00
|
|
|
<widget name="ProgressBar">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="minValue" />
|
|
|
|
|
<property name="maxValue" />
|
|
|
|
|
<property name="value" />
|
|
|
|
|
</properties>
|
|
|
|
|
</widget>
|
2025-10-31 15:03:54 +00:00
|
|
|
<widget name="RadioBox">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="checked" />
|
|
|
|
|
</properties>
|
|
|
|
|
</widget>
|
2025-11-12 18:28:25 +00:00
|
|
|
<widget name="ComboBox">
|
2025-11-16 08:59:09 +00:00
|
|
|
<properties>
|
|
|
|
|
<property name="areaShown" />
|
2025-11-16 10:42:17 +00:00
|
|
|
<property name="value" />
|
2025-11-16 08:59:09 +00:00
|
|
|
</properties>
|
2025-11-12 18:28:25 +00:00
|
|
|
<functions>
|
|
|
|
|
<function name="Add">
|
|
|
|
|
<integer name="index" />
|
|
|
|
|
<string name="text" />
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
2025-11-20 12:45:07 +00:00
|
|
|
<widget name="TreeView">
|
|
|
|
|
<properties>
|
|
|
|
|
<property name="leftPadding" />
|
|
|
|
|
<property name="singleClickSelectable" />
|
|
|
|
|
</properties>
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="Add">
|
2026-04-17 00:20:29 +09:00
|
|
|
<arguments>
|
|
|
|
|
<pointer name="parent" />
|
|
|
|
|
<pixmap name="pixmap" />
|
|
|
|
|
<string name="item" />
|
|
|
|
|
</arguments>
|
2025-11-20 12:45:07 +00:00
|
|
|
</function>
|
|
|
|
|
<function name="Delete">
|
2026-04-17 00:20:29 +09:00
|
|
|
<arguments>
|
|
|
|
|
<pointer name="item" />
|
|
|
|
|
</arguments>
|
2025-11-20 12:45:07 +00:00
|
|
|
</function>
|
|
|
|
|
<function name="Reset" />
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
2026-04-17 00:20:29 +09:00
|
|
|
|
|
|
|
|
<!-- They are not alphabetically sorted for reasons -->
|
|
|
|
|
<widget name="OpenGL">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="MakeCurrent" />
|
|
|
|
|
<function name="GetProcAddress">
|
|
|
|
|
<return>
|
|
|
|
|
<pointer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
|
|
|
|
<string name="name" />
|
|
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
<function name="SwapBuffer" />
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
|
|
|
|
<widget name="Vulkan">
|
|
|
|
|
<functions>
|
|
|
|
|
<function name="GetField">
|
|
|
|
|
<return>
|
|
|
|
|
<pointer />
|
|
|
|
|
</return>
|
|
|
|
|
<arguments>
|
2026-04-17 00:27:04 +09:00
|
|
|
<integer enumname="MwVulkanField" name="field" />
|
|
|
|
|
<integer pointer="yes" name="out" />
|
2026-04-17 00:20:29 +09:00
|
|
|
</arguments>
|
|
|
|
|
</function>
|
|
|
|
|
</functions>
|
|
|
|
|
</widget>
|
2025-10-22 14:27:04 +00:00
|
|
|
</widgets>
|
2025-10-21 16:54:16 +00:00
|
|
|
</milsko>
|