edje_main.c File Reference

Functions

void _edje_clean_objects (Edje *ed)
void _edje_del (Edje *ed)
void _edje_lib_ref (void)
void _edje_lib_unref (void)
void _edje_ref (Edje *ed)
void _edje_unref (Edje *ed)
EAPI int edje_init (void)
 Initialize the Edje library.
EAPI int edje_shutdown (void)
 Shutdown the Edje library.

Variables

int _edje_default_log_dom = -1
Eina_Mempool * _edje_real_part_mp = NULL
Eina_Mempool * _edje_real_part_state_mp = NULL
EAPI Edje_Versionedje_version = &_version

Function Documentation

void _edje_clean_objects ( Edje ed)

References _Edje::base, and _Edje::obj.

void _edje_lib_ref ( void  )

Referenced by edje_object_add().

void _edje_lib_unref ( void  )
EAPI int edje_init ( void  )

Initialize the Edje library.

Returns
The new init count. The initial value is zero.

This function initializes the Ejde library, making the proper calls to internal initialization functions. It will also initialize its dependencies, making calls to eina_init(), ecore_init(), embryo_init() and eet_init(). So, there is no need to call those functions again, in your code. To shutdown Edje there is the function edje_shutdown().

See Also
edje_shutdown()
eina_init()
ecore_init()
embryo_init()
eet_init()

References _edje_box_init(), _edje_box_shutdown(), _edje_default_log_dom, _edje_edd_init(), _edje_edd_shutdown(), _edje_external_init(), _edje_external_shutdown(), _edje_message_init(), _edje_message_shutdown(), _edje_module_init(), _edje_module_shutdown(), _edje_multisense_init(), _edje_real_part_mp, _edje_real_part_state_mp, _edje_scale, _edje_text_class_hash_free(), _edje_text_class_members_free(), _edje_text_init(), EDJE_DEFAULT_LOG_COLOR, ERR, and FROM_DOUBLE.

EAPI int edje_shutdown ( void  )

Shutdown the Edje library.

Returns
The number of times the library has been initialised without being shutdown.

This function shuts down the Edje library. It will also call the shutdown functions of its dependencies, which are eina_shutdown(), ecore_shutdown(), embryo_shutdown() and eet_shutdown(), so there is no need to call these functions again, in your code.

See Also
edje_init()
eina_shutdown()
ecore_shutdown()
embryo_shutdown()
eet_shutdown()

References _edje_timer.

Variable Documentation

int _edje_default_log_dom = -1

Referenced by _edje_lua2_error_full(), and edje_init().

Eina_Mempool* _edje_real_part_mp = NULL
Eina_Mempool* _edje_real_part_state_mp = NULL
EAPI Edje_Version* edje_version = &_version