I started it, may pull some kind of funding thing to get it completed as its a lot of work and I need to eat.
All the users demanding a UI system and talking of subscription nonsense and such .. are you willing to back a user developed UI plugin ??, if you back it, I will build it.
The current state of my WinUI plugin is: v0.4a (functional but incomplete)
Quote: "
Misc Functions
void WinUI.Init()
integer WinUI.GetWindowHandle(string window_title)
integer WinUI.HIWORD(integer Param)
integer WinUI.LOWORD(integer Param)
Window Functions
integer WinUI.OpenWindow(integer id, integer x, integer, y, integer, width, integer height, string title, integer flags, integer parent)
void WinUI.CloseWindow(integer id)
void WinUI.SetWindowVisible(integer id, integer state)
integer WinUI.GetWindowVisible(integer id)
void WinUI.SetWindowEnabled(integer id, integer state)
integer WinUI.GetWindowEnabled(integer id)
void WinUI.SetWindowState(integer id, integer state)
integer WinUI.GetWindowState(integer id)
void WinUI.SetWindowTitle(integer id, string title)
string WinUI.GetWindowTitle(integer id)
void WinUI.SetWindowSize(integer id, integer width, integer height)
integer WinUI.GetWindowWidth(integer id)
integer WinUI.GetWindowHeight(integer id)
void WinUI.SetWindowPosition(integer id, integer x, integer y)
integer WinUI.GetWindowX(integer id)
integer WinUI.GetWindowY(integer id)
Object Create Functions
integer WinUI.CreateButton(integer id, integer x, integer, y, integer, width, integer height, string title, integer default, integer toggle)
integer WinUI.CreateCheckBox(integer id, integer x, integer, y, integer, width, integer height, string title, integer 3state, integer auto)
integer WinUI.CreateOption(integer id, integer x, integer, y, integer, width, integer height, string title, integer auto)
integer WinUI.CreateGroupBox(integer id, integer x, integer, y, integer, width, integer height, string title)
integer WinUI.CreateText(integer id, integer x, integer, y, integer, width, integer height, string title)
integer WinUI.CreateInput(integer id, integer x, integer, y, integer, width, integer height, string title)
integer WinUI.CreateComboBox(integer id, integer x, integer, y, integer, width, integer height, string cue_banner)
integer WinUI.CreateComboEdit(integer id, integer x, integer, y, integer, width, integer height, string cue_banner)
integer WinUI.CreateListBox(integer id, integer x, integer, y, integer, width, integer height, integer multiselect)
void WinUI.FreeObject(integer id)
Misc Object Functions
integer WinUI.GetObjectType(integer id)
integer WinUI.GetObjectHWND(integer id)
Object Functions
void WinUI.SetObjectText(integer id, string text)
string WinUI.GetObjectText(integer id)
void WinUI.SetObjectState(integer id, integer state)
integer WinUI.GetObjectState(integer id)
void WinUI.SetObjectData(integer id, integer value)
integer WinUI.GetObjectData(integer id)
void WinUI.SetObjectSize(integer id, integer width, integer height)
integer WinUI.GetObjectWidth(integer id)
integer WinUI.GetObjectHeight(integer id)
void WinUI.SetObjectPosition(integer id, integer x, integer y)
integer WinUI.GetObjectX(integer id)
integer WinUI.GetObjectY(integer id)
Object Item Functions
integer WinUI.AddObjectItem(integer id, sinteger index, tring text, integer image, integer flags)
void WinUI.RemoveObjectItem(integer id)
integer WinUI.CountObjectItems(integer id)
void WinUI.ClearObjectItems(integer id)
void WinUI.SetObjectItemText(integer id, integer item_index, string text)
string WinUI.GetObjectItemText(integer id, integer item_index)
Event Functions
integer WinUI.EventBegin()
void WinUI.EventEnd()
integer WinUI.GetEvent()
integer WinUI.GetEventType()
integer WinUI.GetEventWindowID()
integer WinUI.GetEventObjectID()
integer WinUI.GetEventWParam()
integer WinUI.GetEventLParam()
Menu Functions
integer WinUI.CreateMenu(integer window_id)
integer WinUI.AddMenuTitle(integer menu_id, integer item_id)
integer WinUI.AddMenuItem(integer menu_id, integer item_id)
void WinUI.UpdateMenu(integer window_id)"