Package evas :: Module utils
[hide private]
[frames] | no frames]

Module utils

source code

Functions [hide private]
 
__get_callback(observer, name) source code
 
connect_observer(evas, observer)
Connect methods from observer to Evas callbacks.
source code
 
disconnect_observer(evas, observer)
Disconnect observer connected using connect_observer()
source code
 
connect_callbacks_by_name(evas, mapping)
Connect callbacks specified in mapping to Evas callbacks.
source code
 
disconnect_callbacks_by_name(evas, mapping)
Disconnect callbacks specified in mapping to Evas callbacks.
source code
Variables [hide private]
  __callbacks = ('mouse_in', 'mouse_out', 'mouse_down', 'mouse_u...
  __package__ = None
Function Details [hide private]

connect_observer(evas, observer)

source code 

Connect methods from observer to Evas callbacks.

Observer must have methods with name scheme: cb_on_<callback>, examples:

  • cb_on_resize
  • cb_on_move
  • cb_on_show

connect_callbacks_by_name(evas, mapping)

source code 

Connect callbacks specified in mapping to Evas callbacks.

Mapping must be a dict or a list of tuples with callback name and desired function, example:

  • mapping = (("resize", my_on_resize), ("show", my_on_show))
  • mapping = {"resize": my_on_resize, "show": my_on_show}

Variables Details [hide private]

__callbacks

Value:
('mouse_in',
 'mouse_out',
 'mouse_down',
 'mouse_up',
 'mouse_move',
 'mouse_wheel',
 'free',
 'del',
...