Don't have an account? Register now to chat, post, use our tools, and much more.
» ticalc.org's 2013 POTY Competition Underway
» Cemetech's Lightning Contest #11 Starts Tomorrow
» Jezzball v1.0 Released, in Monochrome and Color
» Graphics Excellence: IkarugaX and SolidFRAME
There are 101 users online: 7 members, 85 guests and 9 bots.
Members: charlessprinkle, Charty, chickendude, FrozenFire49, HOMER-16, LuxenD.
Bots: Spinn3r (1), MSN/Bing (2), Magpie Crawler (3), Googlebot (2), MSN/Bing (1).
RSS & Social Media
You must log in to view the SAX chat widget
Doors CS 6 Rendering Routines Finished
Published by KermMartian on June 3, 2006 at 10:56:08 AM CST | Discuss this article
Three weeks after resuming heavy development on Doors CS, I have completed the GUI rendering routines. The core of one of Doors CS 6's main features, these 23 functions provide a wide variety of GUI tools. For backgrounds and containers, there is FullScreenImage, SmallWindow, and LargeWindow, each of which is associated with a 5x8 icon and a window title. Each of these can be given added functionality with window buttons, including the minimize, maximize, restore, and close buttons. Inside of these containers, you can put single- and multi-line text input, single- and multi-line text display, radio buttons and checkboxes. Further user input can be obtained through byte and word numerical input items, password input, and both image and text buttons. Graphics and familiarity can be added through fully dynamic horizontal and vertical scrollbars, 8xN and BxC sprites, borders, filled rectangles, and the option to add your own custom rendering routines. All of these are accessed through a simply system called the GUI Stack. Simply point to some GUI data, call PushGUIStack, then call RenderGUI when you want the items displayed. As you can see from the roadmap previously published, the next step is to begin working on a dynamic mouse routine that can use the contents of the GUI Stack with no additional data and return the results to the program. Check out the GUI rendering screenshots below.
© Copyright 2000-2013 Cemetech & Kerm Martian :: Page Execution Time: 0.023688 seconds.