Edje

Modules | Typedefs | Enumerations
Edje

Layout and theme library with super-powers. More...

## Modules
| Edje General
| This group discusses functions that have general purposes or affect Edje as a whole.
| Edje External
| This group discusses functions of the external section of Edje.
| Edje Object
| This group discusses functions that deal with Edje layouts and its components.

## Typedefs
typedef struct _Edje_Perspective | Edje_Perspective
| Perspective info for maps inside edje objects.

## Enumerations
enum | Edje_Cursor { EDJE_CURSOR_MAIN = 0, EDJE_CURSOR_SELECTION_BEGIN, EDJE_CURSOR_SELECTION_END, EDJE_CURSOR_PREEDIT_START, EDJE_CURSOR_PREEDIT_END, EDJE_CURSOR_USER, EDJE_CURSOR_USER_EXTRA }
| All available cursor states. More...
enum | Edje_Drag_Dir { EDJE_DRAG_DIR_NONE = 0, EDJE_DRAG_DIR_X = 1, EDJE_DRAG_DIR_Y = 2, EDJE_DRAG_DIR_XY = 3 }
| Dragable properties values. More...
enum | Edje_Load_Error { EDJE_LOAD_ERROR_NONE = 0, EDJE_LOAD_ERROR_GENERIC = 1, EDJE_LOAD_ERROR_DOES_NOT_EXIST = 2, EDJE_LOAD_ERROR_PERMISSION_DENIED = 3, EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = 4, EDJE_LOAD_ERROR_CORRUPT_FILE = 5, EDJE_LOAD_ERROR_UNKNOWN_FORMAT = 6, EDJE_LOAD_ERROR_INCOMPATIBLE_FILE = 7, EDJE_LOAD_ERROR_UNKNOWN_COLLECTION = 8, EDJE_LOAD_ERROR_RECURSIVE_REFERENCE = 9 }
| Edje file loading error codes one can get - see edje_load_error_str() too. More...
enum | Edje_Message_Type { EDJE_MESSAGE_NONE = 0, EDJE_MESSAGE_SIGNAL = 1, EDJE_MESSAGE_STRING = 2, EDJE_MESSAGE_INT = 3, EDJE_MESSAGE_FLOAT = 4, EDJE_MESSAGE_STRING_SET = 5, EDJE_MESSAGE_INT_SET = 6, EDJE_MESSAGE_FLOAT_SET = 7, EDJE_MESSAGE_STRING_INT = 8, EDJE_MESSAGE_STRING_FLOAT = 9, EDJE_MESSAGE_STRING_INT_SET = 10, EDJE_MESSAGE_STRING_FLOAT_SET = 11 }
| Identifiers of Edje message types, which can be sent back and forth code and a given Edje object's theme file/group. More...

## Detailed Description

Layout and theme library with super-powers.

## Enumeration Type Documentation

## ◆ Edje_Cursor

enum Edje_Cursor

All available cursor states.

Enumerator
EDJE_CURSOR_SELECTION_BEGIN | Main cursor state.
EDJE_CURSOR_SELECTION_END | Selection begin cursor state.
EDJE_CURSOR_PREEDIT_START | Selection end cursor state.
EDJE_CURSOR_PREEDIT_END | Pre-edit start cursor state.
EDJE_CURSOR_USER | Pre-edit end cursor starge.
EDJE_CURSOR_USER_EXTRA | User cursor state. User extra cursor state

## ◆ Edje_Drag_Dir

enum Edje_Drag_Dir

Dragable properties values.

Enumerator
EDJE_DRAG_DIR_X | Not dragable value.
EDJE_DRAG_DIR_Y | X dragable value.
EDJE_DRAG_DIR_XY | Y dragable value.

## ◆ Edje_Load_Error

enum Edje_Load_Error

Edje file loading error codes one can get - see edje_load_error_str() too.

Enumerator
EDJE_LOAD_ERROR_GENERIC | No error happened, the loading was successful.
EDJE_LOAD_ERROR_DOES_NOT_EXIST | A generic error happened during the loading.
EDJE_LOAD_ERROR_PERMISSION_DENIED | The file pointed to did not exist.
EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED | Permission to read the given file was denied.
EDJE_LOAD_ERROR_CORRUPT_FILE | Resource allocation failed during the loading.
EDJE_LOAD_ERROR_UNKNOWN_FORMAT | The file pointed to was corrupt.
EDJE_LOAD_ERROR_INCOMPATIBLE_FILE | The file pointed to had an unknown format.
EDJE_LOAD_ERROR_UNKNOWN_COLLECTION | The file pointed to is incompatible, i.e., it doesn't match the library's current version's format.
EDJE_LOAD_ERROR_RECURSIVE_REFERENCE | The group/collection set to load from was not found in the file.

## ◆ Edje_Message_Type

enum Edje_Message_Type

Identifiers of Edje message types, which can be sent back and forth code and a given Edje object's theme file/group.

edje_object_message_send, edje_object_message_handler_set.

Enumerator
EDJE_MESSAGE_STRING | DONT USE THIS.
EDJE_MESSAGE_INT | A message with a string as value. Use #Edje_Message_String structs as message body, for this type.
EDJE_MESSAGE_FLOAT | A message with an integer number as value. Use #Edje_Message_Int structs as message body, for this type.
EDJE_MESSAGE_STRING_SET | A message with a floating pointer number as value. Use #Edje_Message_Float structs as message body, for this type.
EDJE_MESSAGE_INT_SET | A message with a list of strings as value. Use #Edje_Message_String_Set structs as message body, for this type.
EDJE_MESSAGE_FLOAT_SET | A message with a list of integer numbers as value. Use #Edje_Message_Int_Set structs as message body, for this type.
EDJE_MESSAGE_STRING_INT | A message with a list of floating point numbers as value. Use #Edje_Message_Float_Set structs as message body, for this type.
EDJE_MESSAGE_STRING_FLOAT | A message with a struct containing a string and an integer number as value. Use #Edje_Message_String_Int structs as message body, for this type.
EDJE_MESSAGE_STRING_INT_SET | A message with a struct containing a string and a floating point number as value. Use #Edje_Message_String_Float structs as message body, for this type.
EDJE_MESSAGE_STRING_FLOAT_SET | A message with a struct containing a string and list of integer numbers as value. Use #Edje_Message_String_Int_Set structs as message body, for this type.