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. Only a context can also be passed in.
- Keyword Arguments
window (window) – The window to activate
ctx (moderngl.Context) – The moderngl context to activate
-
moderngl_window.
get_window_cls
(window: str = None) → Type[moderngl_window.context.base.window.BaseWindow][source]¶ Attempt 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]¶ Attempt 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 available 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