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

Module utils

source code

Functions [hide private]
 
__get_callback(observer, name) source code
 
connect_observer(ecore_evas, observer)
Connect methods from observer to Ecore_Evas callbacks.
source code
 
connect_callbacks_by_name(ecore_evas, mapping)
Connect callbacks specified in mapping to Ecore_Evas callbacks.
source code
Variables [hide private]
  __callbacks = ('resize', 'move', 'show', 'hide', 'delete_reque...
  __package__ = None
Function Details [hide private]

connect_observer(ecore_evas, observer)

source code 

Connect methods from observer to Ecore_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(ecore_evas, mapping)

source code 

Connect callbacks specified in mapping to Ecore_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:
('resize',
 'move',
 'show',
 'hide',
 'delete_request',
 'destroy',
 'focus_in',
 'focus_out',
...