system¶
-
class
bgui.system.
System
(textlib, theme=None)¶ Bases:
bgui.widget.Widget
The main gui system. Add widgets to this and then call the render() method draw the gui.
Parameters: theme – the path to a theme directory -
normalize_text
= True¶
-
focused_widget
¶ The widget which currently has “focus”
-
update_mouse
(pos, click_state=0)¶ Updates the system’s mouse data
Parameters: - pos – the mouse position
- click_state – the current state of the mouse
Return type: None
-
update_keyboard
(key, is_shifted)¶ Updates the system’s keyboard data
Parameters: - key – the key being input
- is_shifted – is the shift key held down?
Return type: None
-
render
()¶ Renders the GUI system
Return type: None
-