diff --git a/doc/index.html b/doc/index.html
index b9517ea..54fa0b0 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -9,10 +9,13 @@
Table of Contents
-
- Mw/Button.h
+ Mw/Constants.h
-
- MwButtonClass
+ MwDIRECTION
+
+-
+ MwORIENTATION
-
Mw/Core.h
@@ -86,6 +89,9 @@
-
MwGetBeforeStep
+-
+ MwForceRender
+
-
Mw/Default.h
@@ -95,18 +101,27 @@
-
MwDefaultForeground
+-
+ MwDefaultBorderWidth
+
-
Mw/Draw.h
-
MwParseColor
+-
+ MwLightenColor
+
-
MwDrawRect
-
MwDrawFrame
+-
+ MwDrawTriangle
+
-
MwDrawFrameEx
@@ -146,145 +161,167 @@
-
MwBoldFontData[]
--
- Mw/Frame.h
-
--
- MwFrameClass
-
--
- Mw/Image.h
-
--
- MwImageClass
-
-
Mw/LowLevel.h
-
Mw/MachDep.h
--
- Mw/Menu.h
-
--
- MwMenuClass
-
--
- MwMenuAdd
-
-
Mw/Milsko.h
--
- Mw/OpenGL.h
-
--
- MwOpenGLClass
-
--
- MwOpenGLMakeCurrent
-
--
- MwOpenGLGetProcAddress
-
--
- MwOpenGLSwapBuffer
-
-
Mw/StringDefs.h
--
- Mw/SubMenu.h
-
--
- MwSubMenuClass
-
-
Mw/TypeDefs.h
-
- Mw/Vulkan.h
+ Mw/Widget/Button.h
-
- MwVulkanClass
-
--
- MwVulkanEnableExtension
-
--
- MwVulkanEnableLayer
-
--
- MwVulkanConfig_T
-
--
- api_version
-
--
- vk_version
-
--
- validation_layers
-
--
- MwVulkanConfigure
-
--
- MwVulkanField_T
-
--
- MwVulkanField_GetInstanceProcAddr
-
--
- MwVulkanField_Instance
-
--
- MwVulkanField_Surface
-
--
- MwVulkanField_PhysicalDevice
-
--
- MwVulkanField_LogicalDevice
-
--
- MwVulkanField_GraphicsQueueIndex
-
--
- MwVulkanField_PresentQueueIndex
-
--
- MwVulkanField_PresentQueue
-
--
- MwVulkanField
-
--
- MwVulkanGetField
-
--
- MwVulkanSupported
+ MwButtonClass
-
- Mw/Window.h
+ Mw/Widget/Frame.h
-
- MwWindowClass
+ MwFrameClass
+
+-
+ Mw/Widget/Image.h
+
+-
+ MwImageClass
+
+-
+ Mw/Widget/Menu.h
+
+-
+ MwMenuClass
+
+-
+ MwMenuAdd
+
+-
+ Mw/Widget/OpenGL.h
+
+-
+ MwOpenGLClass
+
+-
+ MwOpenGLMakeCurrent
+
+-
+ MwOpenGLGetProcAddress
+
+-
+ MwOpenGLSwapBuffer
+
+-
+ Mw/Widget/ScrollBar.h
+
+-
+ MwScrollBarClass
+
+-
+ MwScrollBarGetVisibleLength
+
+-
+ Mw/Widget/SubMenu.h
+
+-
+ MwSubMenuClass
+
+-
+ Mw/Widget/Vulkan.h
+
+-
+ MwVulkanClass
+
+-
+ MwVulkanEnableExtension
+
+-
+ MwVulkanEnableLayer
+
+-
+ MwVulkanConfig_T
+
+-
+ api_version
+
+-
+ vk_version
+
+-
+ validation_layers
+
+-
+ MwVulkanConfigure
+
+-
+ MwVulkanField_T
+
+-
+ MwVulkanField_GetInstanceProcAddr
+
+-
+ MwVulkanField_Instance
+
+-
+ MwVulkanField_Surface
+
+-
+ MwVulkanField_PhysicalDevice
+
+-
+ MwVulkanField_LogicalDevice
+
+-
+ MwVulkanField_GraphicsQueueIndex
+
+-
+ MwVulkanField_PresentQueueIndex
+
+-
+ MwVulkanField_PresentQueue
+
+-
+ MwVulkanField
+
+-
+ MwVulkanGetField
+
+-
+ MwVulkanSupported
+
+-
+ Mw/Widget/Window.h
+
+-
+ MwWindowClass
-
+Mw/Constants.h
-
- Button widget.
+ Constants.
-MWDECL MwClass MwButtonClass;
+enum MwDIRECTION;
-
- Button widget class.
+ Direction enumeration.
+
+
+
+enum MwORIENTATION;
+
+-
+ Orientation.
@@ -301,11 +338,8 @@
Dispatches the handler of widget class.
-
+  | Used internally. |
-
- Used internally.
-
Parameter x
@@ -326,11 +360,8 @@
Dispatches the handler of widget class.
-
+  | Used internally. |
-
- Used internally.
-
Parameter x
@@ -799,11 +830,8 @@
Sets the default property.
-
+  | This is called when widget is created. |
-
- This is called when widget is created.
-
Parameter handle
@@ -993,6 +1021,21 @@
+MWDECL void MwForceRender (
+ MwWidget handle
+);
+
+-
+ Forcefully makes widget render.
+
+-
+ Parameter
handle
+
+-
+ Widget.
+
+
+
Mw/Default.h
-
@@ -1014,6 +1057,13 @@
+MWDECL const int MwDefaultBorderWidth;
+
+-
+ Default border width.
+
+
+
Mw/Draw.h
-
@@ -1049,6 +1099,55 @@
+MWDECL MwLLColor MwLightenColor (
+ MwWidget handle,
+ MwLLColor color,
+ int r,
+ int g,
+ int b
+);
+
+-
+ Lighten a color.
+
+-
+ Parameter
handle
+
+-
+ Widget.
+
+-
+ Parameter
color
+
+-
+ Color.
+
+-
+ Parameter
r
+
+-
+ Red.
+
+-
+ Parameter
g
+
+-
+ Green.
+
+-
+ Parameter
b
+
+-
+ Blue.
+
+-
+ Returns
+
+-
+ Color.
+
+
+
MWDECL void MwDrawRect (
MwWidget handle,
MwRect* rect,
@@ -1089,10 +1188,44 @@
Draws a frame.
-
+  | rect gets changed to the area of rectangle inside. |
+
+
+ Parameter handle
- rect gets changed to the area of rectangle inside.
+ Widget.
+
+
+ Parameter rect
+
+
+ Rectangle area.
+
+
+ Parameter color
+
+
+ Color.
+
+
+ Parameter invert
+
+
+ Invert the 3D border color or not.
+
+
+
+MWDECL void MwDrawTriangle (
+ MwWidget handle,
+ MwRect* rect,
+ MwLLColor color,
+ int invert,
+ int direction
+);
+
+-
+ Draws a triangle.
-
Parameter
handle
@@ -1132,11 +1265,8 @@
Draws a frame with specified border width.
-
-
+  | rect gets changed to the area of rectangle inside. |
- -
-
rect gets changed to the area of rectangle inside.
-
-
Parameter
handle
@@ -1352,45 +1482,14 @@
-Mw/Frame.h
-
--
- Frame widget.
-
-
-
-MWDECL MwClass MwFrameClass;
-
--
- Frame widget class.
-
-
-
-Mw/Image.h
-
--
- Image widget.
-
-
-
-MWDECL MwClass MwImageClass;
-
--
- Image widget class.
-
-
-
Mw/LowLevel.h
-
Low-level drawing API.
-
-
+  | This is used internally. |
--
- This is used internally.
-
Mw/MachDep.h
@@ -1400,21 +1499,84 @@
-
+Mw/Milsko.h
+
+-
+ Includes all headers.
+
+
+
+Mw/StringDefs.h
+
+-
+ String definitions for property.
+
+
+
+Mw/TypeDefs.h
+
+-
+ Type definitions.
+
+
+
+
+
+-
+ Button widget.
+
+
+
+MWDECL MwClass MwButtonClass;
+
+-
+ Button widget class.
+
+
+
+
+
+-
+ Frame widget.
+
+
+
+MWDECL MwClass MwFrameClass;
+
+-
+ Frame widget class.
+
+
+
+
+
+-
+ Image widget.
+
+
+
+MWDECL MwClass MwImageClass;
+
+-
+ Image widget class.
+
+
+
+
-
Menu widget.
-
+
-
Menu widget class.
-