moderngl_window¶
General helper functions aiding in the boostrapping of this library.
-
moderngl_window.
setup_basic_logging
(level: int)[source]¶ Set up basic logging
Parameters: level (int) – The log level
-
moderngl_window.
activate_context
(window: moderngl_window.context.base.window.BaseWindow = None, ctx: moderngl.context.Context = None)[source]¶ Register the active window and context. If only a window is supplied the context is taken from the window.
Keyword Arguments: - window (window) – The currenty active window
- ctx (moderngl.Context) – The active moderngl context
-
moderngl_window.
get_window_cls
(window: str = None) → Type[moderngl_window.context.base.window.BaseWindow][source]¶ Attept to obtain a window class using the full dotted python path. This can be used to import custom or modified window classes.
Parameters: window (str) – Name of the window Returns: A reference to the requested window class. Raises exception if not found.
-
moderngl_window.
get_local_window_cls
(window: str = None) → Type[moderngl_window.context.base.window.BaseWindow][source]¶ Attept to obtain a window class in the moderngl_window package using short window names such as
pyglet
orglfw
.Parameters: window (str) – Name of the window Returns: A reference to the requested window class. Raises exception if not found.
-
moderngl_window.
find_window_classes
() → List[str][source]¶ Find available window packages
Returns: A list of avaialble window packages
-
moderngl_window.
create_window_from_settings
() → moderngl_window.context.base.window.BaseWindow[source]¶ Creates a window using configured values in
moderngl_window.conf.Settings.WINDOW
. This will also activate the window/context.Returns: The Window instance