Init / shutdown functions. More...
Functions | |
Elm_Code * | elm_code_create (void) |
Create a new Elm Code instance. More... | |
void | elm_code_free (Elm_Code *code) |
Free an Elm Code instance. More... | |
Evas_Object * | elm_code_diff_widget_add (Evas_Object *parent, Elm_Code *code) |
void | elm_code_diff_widget_font_set (Evas_Object *widget, const char *name, int size) |
Init / shutdown functions.
UI Loading functions.
Functions of obligatory usage, handling proper initialization and shutdown routines.
Before the usage of any other function, Elm Code should be properly initialized with elm_code_init() and the last call to Elm Code's functions should be elm_code_shutdown(), so everything will be correctly freed.
Elm Code logs everything with Eina Log, using the "elm_code" log domain.
when it's referencing a diff file
Functions for Diff UI loading.
Elm_Code* elm_code_create | ( | void | ) |
Create a new Elm Code instance.
This method creates a new Elm Code instance using an in-memory file for backing changes. A regular file can be set after creation if required. Once an Elm Code has been created you can create widgets that render the content.
References EINA_TRUE.
void elm_code_free | ( | Elm_Code * | code | ) |
Free an Elm Code instance.
Releases the resources retained by the code instance and any files it references.