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

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

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

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

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.