system

class bgui.system.System(textlib, theme=None)

Bases: 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:
  • key – The key being input

  • is_shifted – Is the shift key held down?

Return type:

None.

render()

Renders the GUI system

Return type:

None.