Skip to content

Commit 304b66e

Browse files
committed
Updates the-modernui-framework.md
Auto commit by GitBook Editor
1 parent d74ec17 commit 304b66e

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

the-modernui-framework.md

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,35 @@
11
# The ModernUI Framework
22

3-
Readers might be interested in my other project which is related to creating custom controls in assembler: ModernUI
3+
Readers might be interested in my other project which is related to creating custom controls in assembler: **ModernUI**
44

55
It uses many of the techniques that we have covered in creating controls and implementing property constants to allow the end-user to easily customize the controls look and/or behaviour.
66

7-
There is two versions of the project, one for x86 32bit windows, and one for x64 64bit windows:
7+
There is two versions of the project, one for x86 **32bit **windows, and one for x64 **64bit **windows:
88

9-
ModernUI
9+
* [ModernUI](https://github.com/mrfearless/ModernUI)
10+
* [ModernUI64](https://github.com/mrfearless/ModernUI64)
1011

11-
ModernUI64
12+
The **ModernUI** project, which is still a work in progress, includes a framework library that contains many of the helper functions already covered here, bundled into one convienent library.
1213

13-
For years, new control types and UI designs for operating system and web have progressed, whilst older win32 base controls which are used by win32 assemblers \(masm32 etc\) have remained untouched. The ModernUI project has been created to help modernize these existing controls and add to them. The main goals of the project are:
14+
Each control utilizes the main **ModernUI **library \(`ModernUI.inc` & `ModernUI.lib`\) to handle the low level internals required to create the controls and some other functions to help ease development and use of them.
1415

15-
* Provide a modern update to existing win32 base class visual controls.
16-
* Add new control types to reflect newer UI/UX design influences.
17-
* Emulate control types from UWP, WPF, .Net
18-
&
19-
Web 2.0 platforms.
16+
The current list of controls that are available are:
17+
18+
* `ModernUI_CaptionBar`
19+
* ModernUI\_Button
20+
* `ModernUI_ProgressBar`
21+
* ModernUI\_Checkbox
22+
* `ModernUI_SmartPanel`
23+
24+
In addition to the released controls, I have included some RadASM custom control .dll files that help the end-user implement the current list of controls, within RadASM and allow the end-user to specify some of the initial style flags.
25+
26+
For those that are interested in contributing to the project, the main design document of the project is on the wiki, here is the introduction of the design document:
27+
28+
> For years, new control types and UI designs for operating system and web have progressed, whilst older win32 base controls which are used by win32 assemblers \(masm32 etc\) have remained untouched. The ModernUI project has been created to help modernize these existing controls and add to them. The main goals of the project are:
29+
>
30+
> * Provide a modern update to existing win32 base class visual controls.
31+
> * Add new control types to reflect newer UI/UX design influences.
32+
> * Emulate control types from UWP, WPF, .Net & Web 2.0 platforms.
2033
2134

2235

0 commit comments

Comments
 (0)