Well, I didn't work on this for quite a time, but this is (or was) my attempt on creating a 100% pen GUI/OS. It was meant to be able to run apps built by users and already has some features allowing it to display custom windows. It is, however, nowhere near a finished version. Please keep this in mind. P.S.: There's a taskbar when you hover the bottom of the screen. You can resize windows, toggle between fullscreen and normal mode and close windows. Use the taskbar to open a window. A 100% Pen GUI for an OS. NOTE: This is just a demo version. Work in progress. Turbo mode recommended, close all other open tabs or windows to make it faster. This GUI is in the beta testing stage. As it's still in development, errors can occurr and some features won't work. This OS has the goal of creating an OS where you can make your own programs in it and use them right in the OS. To make this possible, it is pen-based and offers some elements for windows, such as Buttons, progress bars and texts. ¶
Advantages: -Better customization options of windows, designs and texts by the user -Very easy to use - for example, you just have to add an entry into a list to add a button to the dock and to the start menu Disadvantages: -Slower than other GUIs -Bad graphics (looks like Bitmap) FEATURES: -Choose between fullscreen or small windows -Change the size of small windows -Move windows -Minimize, maximize or close windows -Open windows from the dock -Change the skin (grey theme, blue theme, etc) How to make new windows: 1. Open "Window creator" (WC) 2. Select "New window" 3. Type in the window caption, e.g. "New window" 4. Type in the content ELEMENTS: ((Button|onClick)) First, give the label of the button and then type in the action which is started when it is clicked (the action has to be written in PapageiScript, see below) [[Input]] Create an input field with a placeholder [Text] A regular text (Progress Bar|Value) A progress bar. First, type in the label, then set the source of the value (should be a variable) {Image|source or code} Create an image. Enter the source or an image code. Line1;Line2 Make a line break. Commands: //Commands give you nearly full control over the OS. You can implement them in any of your apps, but please notice your app can be blocked if it contains commands that close other apps. All commands are written in PapageiScript, PS is similar to JavaScript and is easy to learn. PSGC - PapageiScript GUI Control ---------- window.open(AppName) //Open an app ►Allowed values: any app name window.close(AppName) //Close an app ►Allowed values: any app name window.alert(AlertText) //Show an alert window with some text in it ►Allowed values: any text cursor.set(CursorType) //Set the cursor type ►Allowed values: default, pointer ---------- PSA - PapageiScript Apps ----------