extends - object inherits the other, base object. E.g. TextLabel extends Frame, as it acts like a frame with text on it. Extending an object usually passes most of its methods/properties.
implements - this means this object takes some core events/properties/functions from the C side, such as MosuePressEvent. An object that implements MousePressEvent has mouse events. AbsoluteDimensions passes absolute position of object, relative to the screen to the renderer.
Events/properties/functions array list
- AbsoluteDimensions - a set of properties used in every GUI item, contains AbsolutePosition and AbsoluteSize properties.
- MouseMoveEvents - a set of events used in most GUI items, detects mouse movement. Consists of MouseEnter, MouseLeave and MouseMoved events.
- GUIRendererParams - a set of properties used in Frames and its inheritants. Used for changing visual appearance of the item, like it's background colour.
- MousePressEvents - a set of events used in most GUI items, detects mouse buttons pressed.
A base container for GUIs.
Base object for GUI rendering. A plain box with border.
Shows plain text (formatted by GUIRendererParams and GUIRendererFontParams) in a frame.
Shows plain text (formatted by GUIRendererParams and GUIRendererFontParams) in a frame, but can listen for mouse events such as MouseButton1Pressed.