Quick search

Table Of Contents

Context management

New in version 1.2.0.

This class manages a registry of all the created graphics instructions. It has the ability to flush and delete them.

You can read more about it at Graphics

class kivy.graphics.context.Context

Bases: object

The Context class manages groups of graphics instructions. It can also be used to manage observer callbacks. See add_reload_observer() and remove_reload_observer() for more information.

add_reload_observer()

(internal) Add a callback to be called after the whole graphics context has been reloaded. This is where you can reupload your custom data into the GPU.

Parameters:
callback: func(context) -> return None

The first parameter will be the context itself

before: boolean, defaults to False

If True, the callback will be executed before all the reloading processes. Use it if you want to clear your cache for example.

Changed in version 1.4.0: before parameter added.

remove_reload_observer()

(internal) Remove a callback from the observer list previously added by add_reload_observer().