QB64 Phoenix Edition
Keybone's GUI & CLI (OS/3 1.0) - Printable Version

+- QB64 Phoenix Edition (https://qb64phoenix.com/forum)
+-- Forum: QB64 Rising (https://qb64phoenix.com/forum/forumdisplay.php?fid=1)
+--- Forum: Prolific Programmers (https://qb64phoenix.com/forum/forumdisplay.php?fid=26)
+---- Forum: Keybone (https://qb64phoenix.com/forum/forumdisplay.php?fid=28)
+---- Thread: Keybone's GUI & CLI (OS/3 1.0) (/showthread.php?tid=73)



Keybone's GUI & CLI (OS/3 1.0) - Keybone - 04-20-2022

This is a 1.0 version of my GUI. This code is old and needs a refactoring job but it works.
This version starts off at a CLI, type 'help' for list of commands. Type 'windows' to enter GUI mode.

What works in this version:
Minimize window
Maximize window
Restore window (from minimized or maximized)
Move window
Resize window
Move icon
Raise/Focus window
Activate window
Close window

What doesnt:
Need to implement dialog box window, currently it shows up as regular window.
Also need to refactor the code so it is easier to use to create programs.

Obligatory screenshots:

booting...
[Image: Screenshot-2022-04-19-22-10-30.png]


help displayed
[Image: Screenshot-2022-04-19-22-11-05.png]


All windows minimized
[Image: Screenshot-2022-04-19-22-11-25.png]


1 Window restored
[Image: Screenshot-2022-04-19-22-11-59.png]


Window resizing
[Image: Screenshot-2022-04-19-22-24-17.png]


All windows restored
[Image: Screenshot-2022-04-19-22-12-48.png]


Window maximized
[Image: Screenshot-2022-04-19-22-25-41.png]


Installation:
1) Download and extract os3-10.zip into your QB64 directory.
2) Compile and run os3structured-gui.bas