GUI Tools
From Doors CS
You are here: Developers' SDK >> GUI Tools
GUI Documentation
- GUI API - Using the GUI API included in Doors CS
- GUI Memory Areas - explains necessary memory precautions for use with the GUI in your programs.
GUI Stack Functions
- OpenGUIStack - Opens the GUI stack for use with the other GUI functions.
- CloseGUIStack - Closes the GUI stack and frees memory used by the stack.
- PushGUIStack - Pushes an item onto the GUI stack.
- PushGUIStacks - Saves program space via mass GUI stack pushes.
- PopGUIStack - Removes an item from the GUI stack
- PopGUIStacks - Removes multiple items from the GUI stack
- GUIFindFirst - Returns pointers to the first item on the stack
- GUIFindNext - Given the pointers to an item, finds the next item
- GUIFindThis - Finds a specific item in the stack
- RenderGUI - Renders all the items on the GUI stack
- GUIMouse - Should be used with a call, behaves like a jp. Renders the GUI, then moves into the mouse subsystem.
GUI Stack Items
- GUIRnull - Provides a non-rendered invisible GUI wrapper
- GUIRLargeWin - Provides a fullscreen GUI wrapper window
- GUIRSmallWin - provides a windowed GUI wrapper
- GUIRFullScreenImg - Renders a 96x64 image to the screen
- GUIRText - Renders a single line of text
- GUIRWinButtons - Adds clickable Minimize/Maximize/Close buttons to a window
- GUIRWrappedText - Renders a wrapped chunk of text
- GUIRButtonText - Renders and handles a clickable button with text
- GUIRButtonImg - Renders and handles a clickable button with an icon
- GUIRTextLineIn - Renders and handles a plaintext single-line input element
- GUIRRadio - Renders and handles a radio button member of a group
- GUIRCheckbox - Renders and handles a checkbox
- GUIRByteInt - Renders and handles a 1-byte numerical input spinner
- GUIRWordInt - Renders and handles a 2-byte numerical input spinner
- GUIRHotspot - Creates an onClick area to an external routine
- GUIRTextMultiline - Renders and handles multiline plaintext input
- GUIRSprite - Draws a small (8 by n) sprite to the screen
- GUIRLargeSprite - Draws a large (8*m by n) sprite to the screen
- GUIRPassIn - Renders and handles a password single-line input element
- GUIRScrollVert - Renders and handles a vertical scrollbar
- GUIRScrollHoriz - Renders and handles a horizontal scrollbar
- GUIRBorder - Draws an unfilled rectangular border
- GUIRRect - Draws a filled rectangle
- GUIRCustom - Calls out to a custom rendering routine
- GUIRMouseCursor - Allows the cursor to change within a specified rectangular area