Modules | Macros | Typedefs | Enumerations | Enumerator | Variables
Edje Text Part

Functions that deal with parts of type text. More...

Modules

 Edje Text Entry
 Functions that deal with text entries.
 
 Edje Text Selection
 Functions that deal with selection in text parts.
 
 Edje Text Cursor
 Functions that deal with cursor in text parts.
 
 Edje Swallow Part
 Functions that deal with parts of type swallow and swallowed objects.
 
 Edje Object Geometry
 Functions that deal with object's geometry.
 
 Edje Box Part
 Functions that deal with parts of type box.
 
 Edje Table Part
 Functions that deal with parts of type table.
 
 Edje Class: Text
 Functions that deal with Text Classes.
 
 Edje Class: Size
 Functions that deal with Size Classes.
 
 Edje Object File
 Functions to deals with EDJ files.
 
 Edje Object Animation
 Functions that deal with animations.
 
 Edje Communication Interface: Message
 Functions that deal with messages.
 
 Edje Audio
 Functions to manipulate audio abilities in edje.
 

Macros

#define EDJE_TEXT_EFFECT_MASK_BASIC   0xf
 
#define EDJE_TEXT_EFFECT_BASIC_SET(x, s)   do { x = ((x) & ~EDJE_TEXT_EFFECT_MASK_BASIC) | (s); } while (0)
 
#define EDJE_TEXT_EFFECT_MASK_SHADOW_DIRECTION   (0x7 << 4)
 
#define EDJE_TEXT_EFFECT_SHADOW_DIRECTION_SET(x, s)   do { x = ((x) & ~EDJE_TEXT_EFFECT_MASK_SHADOW_DIRECTION) | (s); } while (0)
 

Typedefs

typedef enum _Edje_Text_Effect Edje_Text_Effect
 All possible text effects in Edje.
 

Enumerations

enum  _Edje_Text_Effect {
  EDJE_TEXT_EFFECT_NONE = 0,
  EDJE_TEXT_EFFECT_PLAIN = 1,
  EDJE_TEXT_EFFECT_OUTLINE = 2,
  EDJE_TEXT_EFFECT_SOFT_OUTLINE = 3,
  EDJE_TEXT_EFFECT_SHADOW = 4,
  EDJE_TEXT_EFFECT_SOFT_SHADOW = 5,
  EDJE_TEXT_EFFECT_OUTLINE_SHADOW = 6,
  EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW = 7,
  EDJE_TEXT_EFFECT_FAR_SHADOW = 8,
  EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW = 9,
  EDJE_TEXT_EFFECT_GLOW = 10,
  EDJE_TEXT_EFFECT_LAST = 11,
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_RIGHT = (0x0 << 4),
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM = (0x1 << 4),
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_LEFT = (0x2 << 4),
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_LEFT = (0x3 << 4),
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_LEFT = (0x4 << 4),
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP = (0x5 << 4),
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_RIGHT = (0x6 << 4),
  EDJE_TEXT_EFFECT_SHADOW_DIRECTION_RIGHT = (0x7 << 4)
}
 

Variables

int _Edje_Version::major
 The major number of Edje version. More...
 
int _Edje_Version::minor
 The minor number of Edje version. More...
 
int _Edje_Version::micro
 The micro number of Edje version. More...
 
int _Edje_Version::revision
 The revision of Edje version. More...
 
const char * _Edje_Color_Class::name
 
unsigned char _Edje_Color_Class::r
 
unsigned char _Edje_Color_Class::g
 
unsigned char _Edje_Color_Class::b
 
unsigned char _Edje_Color_Class::a
 
unsigned char _Edje_Color_Class::r2
 
unsigned char _Edje_Color_Class::g2
 
unsigned char _Edje_Color_Class::b2
 
unsigned char _Edje_Color_Class::a2
 
unsigned char _Edje_Color_Class::r3
 
unsigned char _Edje_Color_Class::g3
 
unsigned char _Edje_Color_Class::b3
 
unsigned char _Edje_Color_Class::a3
 
Eina_Stringshare_Edje_Color_Class::desc
 
const char * _Edje_Text_Class::name
 
const char * _Edje_Text_Class::font
 
Evas_Font_Size _Edje_Text_Class::size
 
Eina_Stringshare_Edje_Size_Class::name
 
Evas_Coord _Edje_Size_Class::minw
 
Evas_Coord _Edje_Size_Class::minh
 
Evas_Coord _Edje_Size_Class::maxw
 
Evas_Coord _Edje_Size_Class::maxh
 
const char * _Edje_External_Param::name
 The name of the parameter. More...
 
Edje_External_Param_Type _Edje_External_Param::type
 The type of the parameter. More...
 
int _Edje_External_Param::i
 Used by both integer and boolean.
 
double _Edje_External_Param::d
 Used by double.
 
const char * _Edje_External_Param::s
 Used by both string and choice.
 
const char * _Edje_External_Param_Info::name
 Name of the parameter. More...
 
Edje_External_Param_Type _Edje_External_Param_Info::type
 Type of the parameter. More...
 
Edje_External_Param_Flags _Edje_External_Param_Info::flags
 Flags indicating how this parameter is used. More...
 
int   _Edje_External_Param_Info::def
 Default value for the parameter. More...
 
int   _Edje_External_Param_Info::min
 Minimum value it can have. More...
 
int   _Edje_External_Param_Info::max
 Maximum value it can have. More...
 
int   _Edje_External_Param_Info::step
 Values will be a multiple of this. More...
 
struct {
   int   _Edje_External_Param_Info::def
 Default value for the parameter. More...
 
   int   _Edje_External_Param_Info::min
 Minimum value it can have. More...
 
   int   _Edje_External_Param_Info::max
 Maximum value it can have. More...
 
   int   _Edje_External_Param_Info::step
 Values will be a multiple of this. More...
 
}   _Edje_External_Param_Info::i
 Info about integer type parameters. More...
 
double   _Edje_External_Param_Info::def
 Default value for the parameter. More...
 
double   _Edje_External_Param_Info::min
 Minimum value it can have. More...
 
double   _Edje_External_Param_Info::max
 Maximum value it can have. More...
 
double   _Edje_External_Param_Info::step
 Values will be a multiple of this. More...
 
struct {
   double   _Edje_External_Param_Info::def
 Default value for the parameter. More...
 
   double   _Edje_External_Param_Info::min
 Minimum value it can have. More...
 
   double   _Edje_External_Param_Info::max
 Maximum value it can have. More...
 
   double   _Edje_External_Param_Info::step
 Values will be a multiple of this. More...
 
}   _Edje_External_Param_Info::d
 Info about double type parameters. More...
 
const char *   _Edje_External_Param_Info::def
 Default value. More...
 
const char *   _Edje_External_Param_Info::accept_fmt
 Not implemented. More...
 
const char *   _Edje_External_Param_Info::deny_fmt
 Not implemented.
 
struct {
   const char *   _Edje_External_Param_Info::def
 Default value. More...
 
   const char *   _Edje_External_Param_Info::accept_fmt
 Not implemented. More...
 
   const char *   _Edje_External_Param_Info::deny_fmt
 Not implemented.
 
}   _Edje_External_Param_Info::s
 Info about string type parameters. More...
 
int   _Edje_External_Param_Info::def
 Default value. More...
 
const char *   _Edje_External_Param_Info::false_str
 String shown by editors to indicate the false state. More...
 
const char *   _Edje_External_Param_Info::true_str
 String shown by editors to indicate the true state. More...
 
struct {
   int   _Edje_External_Param_Info::def
 Default value. More...
 
   const char *   _Edje_External_Param_Info::false_str
 String shown by editors to indicate the false state. More...
 
   const char *   _Edje_External_Param_Info::true_str
 String shown by editors to indicate the true state. More...
 
}   _Edje_External_Param_Info::b
 Info about boolean type parameters. More...
 
const char *   _Edje_External_Param_Info::def
 Default value. More...
 
const char **   _Edje_External_Param_Info::::choices
 
char *(*   _Edje_External_Param_Info::::def_get )(void *data, const
Edje_External_Param_Info *info)
 
char **(*   _Edje_External_Param_Info::query )(void *data, const
Edje_External_Param_Info *info)
 return malloc() memory with the default choice, should be used if def is NULL. More...
 
struct {
   const char *   _Edje_External_Param_Info::def
 Default value. More...
 
   const char **   choices
 
   char *(*   def_get )(void *data, const
      Edje_External_Param_Info *info)
 
   char **(*   _Edje_External_Param_Info::query )(void *data, const
      Edje_External_Param_Info *info)
 return malloc() memory with the default choice, should be used if def is NULL. More...
 
}   _Edje_External_Param_Info::c
 Info about choice type parameters. More...
 
union {
   struct {
      int   _Edje_External_Param_Info::def
 Default value for the parameter. More...
 
      int   _Edje_External_Param_Info::min
 Minimum value it can have. More...
 
      int   _Edje_External_Param_Info::max
 Maximum value it can have. More...
 
      int   _Edje_External_Param_Info::step
 Values will be a multiple of this. More...
 
   }   _Edje_External_Param_Info::i
 Info about integer type parameters. More...
 
   struct {
      double   _Edje_External_Param_Info::def
 Default value for the parameter. More...
 
      double   _Edje_External_Param_Info::min
 Minimum value it can have. More...
 
      double   _Edje_External_Param_Info::max
 Maximum value it can have. More...
 
      double   _Edje_External_Param_Info::step
 Values will be a multiple of this. More...
 
   }   _Edje_External_Param_Info::d
 Info about double type parameters. More...
 
   struct {
      const char *   _Edje_External_Param_Info::def
 Default value. More...
 
      const char *   _Edje_External_Param_Info::accept_fmt
 Not implemented. More...
 
      const char *   _Edje_External_Param_Info::deny_fmt
 Not implemented.
 
   }   _Edje_External_Param_Info::s
 Info about string type parameters. More...
 
   struct {
      int   _Edje_External_Param_Info::def
 Default value. More...
 
      const char *   _Edje_External_Param_Info::false_str
 String shown by editors to indicate the false state. More...
 
      const char *   _Edje_External_Param_Info::true_str
 String shown by editors to indicate the true state. More...
 
   }   _Edje_External_Param_Info::b
 Info about boolean type parameters. More...
 
   struct {
      const char *   _Edje_External_Param_Info::def
 Default value. More...
 
      const char **   choices
 
      char *(*   def_get )(void *data, const
         Edje_External_Param_Info *info)
 
      char **(*   _Edje_External_Param_Info::query )(void *data, const
         Edje_External_Param_Info *info)
 return malloc() memory with the default choice, should be used if def is NULL. More...
 
   }   _Edje_External_Param_Info::c
 Info about choice type parameters. More...
 
_Edje_External_Param_Info::info
 
unsigned int _Edje_External_Type::abi_version
 always use: More...
 
const char * _Edje_External_Type::module
 Name of the module that holds these definitions, as used in the externals {} block of a theme definition. More...
 
const char * _Edje_External_Type::module_name
 Canonical name of the module, for displaying in edition programs, for example. More...
 
Evas_Object *(* _Edje_External_Type::add )(void *data, Evas *evas, Evas_Object *parent, const Eina_List *params, const char *part_name)
 Creates the object to be used by Edje as the part. More...
 
void(* _Edje_External_Type::state_set )(void *data, Evas_Object *obj, const void *from_params, const void *to_params, float pos)
 Called upon state changes, including the initial "default" 0.0 state. More...
 
void(* _Edje_External_Type::signal_emit )(void *data, Evas_Object *obj, const char *emission, const char *source)
 Feed a signal emitted with emission originally set as part_name:signal to this object (without the "part_name:" prefix)
 
Eina_Bool(* _Edje_External_Type::param_set )(void *data, Evas_Object *obj, const Edje_External_Param *param)
 Dynamically change a parameter of this external, called by scripts and user code. More...
 
Eina_Bool(* _Edje_External_Type::param_get )(void *data, const Evas_Object *obj, Edje_External_Param *param)
 Dynamically fetch a parameter of this external, called by scripts and user code. More...
 
Evas_Object *(* _Edje_External_Type::content_get )(void *data, const Evas_Object *obj, const char *content)
 Dynamically fetch a sub object of this external, called by scripts and user code. More...
 
void *(* _Edje_External_Type::params_parse )(void *data, Evas_Object *obj, const Eina_List *params)
 Parses the list of parameters, converting into a friendly representation. More...
 
void(* _Edje_External_Type::params_free )(void *params)
 Free parameters parsed with params_parse()
 
const char *(* _Edje_External_Type::label_get )(void *data)
 Get a label to use to identify this EXTERNAL. More...
 
const char *(* _Edje_External_Type::description_get )(void *data)
 Get a user friendly description of this EXTERNAL. More...
 
Evas_Object *(* _Edje_External_Type::icon_add )(void *data, Evas *e)
 Get an icon to use to identify this EXTERNAL. More...
 
Evas_Object *(* _Edje_External_Type::preview_add )(void *data, Evas *e)
 Get a preview of the EXTERNAL object in use. More...
 
const char *(* _Edje_External_Type::translate )(void *data, const char *orig)
 called to translate parameters_info name properties for use in user interfaces that support internationalization (i18n) (For editors)
 
Edje_External_Param_Info_Edje_External_Type::parameters_info
 An array of Edje_External_Param_Info describing the different parameters this EXTERNAL may have. More...
 
void * _Edje_External_Type::data
 Private user data that will be passed to all of the class functions. More...
 
const char * _Edje_External_Type_Info::name
 The name of the type to register. More...
 
const Edje_External_Type_Edje_External_Type_Info::info
 The type definition. More...
 
const char *   _Edje_Entry_Change_Info::::content
 
size_t   _Edje_Entry_Change_Info::::pos
 
size_t   _Edje_Entry_Change_Info::::plain_length
 
struct {
   const char *   content
 
   size_t   pos
 
   size_t   plain_length
 
}   _Edje_Entry_Change_Info::insert
 
const char *   _Edje_Entry_Change_Info::::content
 
size_t   _Edje_Entry_Change_Info::::start
 
size_t   _Edje_Entry_Change_Info::::end
 
struct {
   const char *   content
 
   size_t   start
 
   size_t   end
 
}   _Edje_Entry_Change_Info::del
 
union {
   struct {
      const char *   content
 
      size_t   pos
 
      size_t   plain_length
 
   }   insert
 
   struct {
      const char *   content
 
      size_t   start
 
      size_t   end
 
   }   del
 
_Edje_Entry_Change_Info::change
 
Eina_Bool _Edje_Entry_Change_Info::insert: 1
 True if the "change" union's "insert" is valid.
 
Eina_Bool _Edje_Entry_Change_Info::merge: 1
 True if can be merged with the previous one. More...
 

Detailed Description

Functions that deal with parts of type text.

Text is an element type for parts. It's basic functionality is to display a string on the layout, but a lot more things can be done with texts, like string selection, setting the cursor and include a input panel, where one can set a virtual keyboard to handle keyboard entry easily.

Enumeration Type Documentation

◆ _Edje_Text_Effect

Enumerator
EDJE_TEXT_EFFECT_NONE 

None text effect value.

EDJE_TEXT_EFFECT_PLAIN 

Plain text effect value.

EDJE_TEXT_EFFECT_OUTLINE 

Outline text effect value.

EDJE_TEXT_EFFECT_SOFT_OUTLINE 

Soft outline text effect value.

EDJE_TEXT_EFFECT_SHADOW 

Shadown text effect value.

EDJE_TEXT_EFFECT_SOFT_SHADOW 

Soft shadow text effect value.

EDJE_TEXT_EFFECT_OUTLINE_SHADOW 

Outline shadow text effect value.

EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW 

Outline soft shadow text effect value.

EDJE_TEXT_EFFECT_FAR_SHADOW 

Far shadow text effect value.

EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW 

Far soft shadow text effect value.

EDJE_TEXT_EFFECT_GLOW 

Glow text effect value.

EDJE_TEXT_EFFECT_LAST 

Last text effect value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_RIGHT 

Bottom right shadow direction value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM 

Bottom shadow direction value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_LEFT 

Bottom left shadow direction value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_LEFT 

Left shadow direction value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_LEFT 

Top left shadow direction value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP 

Top shadow direction value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_RIGHT 

Top right shadow direction value.

EDJE_TEXT_EFFECT_SHADOW_DIRECTION_RIGHT 

right shadow direction value

Variable Documentation

◆ major

int _Edje_Version::major

The major number of Edje version.

◆ minor

int _Edje_Version::minor

The minor number of Edje version.

◆ micro

int _Edje_Version::micro

The micro number of Edje version.

◆ revision

int _Edje_Version::revision

The revision of Edje version.

◆ name [1/3]

const char* _Edje_External_Param::name

◆ type [1/2]

Edje_External_Param_Type _Edje_External_Param::type

◆ name [2/3]

const char* _Edje_External_Param_Info::name

Name of the parameter.

Referenced by edje_edit_state_add().

◆ type [2/2]

Edje_External_Param_Type _Edje_External_Param_Info::type

Type of the parameter.

Referenced by edje_edit_state_add().

◆ flags

Edje_External_Param_Flags _Edje_External_Param_Info::flags

Flags indicating how this parameter is used.

◆ def [1/8]

int _Edje_External_Param_Info::def

Default value for the parameter.

Default value.

◆ def [2/8]

int { ... } ::def

Default value for the parameter.

◆ min [1/4]

int _Edje_External_Param_Info::min

Minimum value it can have.

◆ min [2/4]

int { ... } ::min

Minimum value it can have.

◆ max [1/4]

int _Edje_External_Param_Info::max

Maximum value it can have.

◆ max [2/4]

int { ... } ::max

Maximum value it can have.

◆ step [1/4]

int _Edje_External_Param_Info::step

Values will be a multiple of this.

◆ step [2/4]

int { ... } ::step

Values will be a multiple of this.

◆ i [1/2]

struct { ... } _Edje_External_Param_Info::i

Info about integer type parameters.

Use EDJE_EXTERNAL_INT_UNSET on any of them to indicate they are not defined.

Referenced by edje_edit_state_add().

◆ i [2/2]

struct { ... } ::i

Info about integer type parameters.

Use EDJE_EXTERNAL_INT_UNSET on any of them to indicate they are not defined.

◆ def [3/8]

double _Edje_External_Param_Info::def

Default value for the parameter.

◆ def [4/8]

double { ... } ::def

Default value for the parameter.

◆ min [3/4]

double _Edje_External_Param_Info::min

Minimum value it can have.

◆ min [4/4]

double { ... } ::min

Minimum value it can have.

◆ max [3/4]

double _Edje_External_Param_Info::max

Maximum value it can have.

◆ max [4/4]

double { ... } ::max

Maximum value it can have.

◆ step [3/4]

double _Edje_External_Param_Info::step

Values will be a multiple of this.

◆ step [4/4]

double { ... } ::step

Values will be a multiple of this.

◆ d [1/2]

struct { ... } _Edje_External_Param_Info::d

Info about double type parameters.

Use EDJE_EXTERNAL_DOUBLE_UNSET on any of them to indicate they are not defined.

Referenced by edje_edit_state_add().

◆ d [2/2]

struct { ... } ::d

Info about double type parameters.

Use EDJE_EXTERNAL_DOUBLE_UNSET on any of them to indicate they are not defined.

◆ def [5/8]

const char* _Edje_External_Param_Info::def

Default value.

◆ def [6/8]

const { ... } ::def

Default value.

◆ accept_fmt [1/2]

const char* _Edje_External_Param_Info::accept_fmt

Not implemented.

◆ accept_fmt [2/2]

const { ... } ::accept_fmt

Not implemented.

◆ s [1/2]

struct { ... } _Edje_External_Param_Info::s

Info about string type parameters.

NULL indicates undefined.

Referenced by edje_edit_state_add().

◆ s [2/2]

struct { ... } ::s

Info about string type parameters.

NULL indicates undefined.

◆ def [7/8]

int { ... } ::def

Default value.

◆ false_str [1/2]

const char* _Edje_External_Param_Info::false_str

String shown by editors to indicate the false state.

◆ false_str [2/2]

const { ... } ::false_str

String shown by editors to indicate the false state.

◆ true_str [1/2]

const char* _Edje_External_Param_Info::true_str

String shown by editors to indicate the true state.

◆ true_str [2/2]

const { ... } ::true_str

String shown by editors to indicate the true state.

◆ b [1/2]

struct { ... } _Edje_External_Param_Info::b

Info about boolean type parameters.

◆ b [2/2]

struct { ... } ::b

Info about boolean type parameters.

◆ def [8/8]

const { ... } ::def

Default value.

◆ query [1/2]

char**(* _Edje_External_Param_Info::query) (void *data, const Edje_External_Param_Info *info)

return malloc() memory with the default choice, should be used if def is NULL.

First parameter is Edje_External_Type::data

◆ query [2/2]

char**(* { ... } ::query) (void *data, const Edje_External_Param_Info *info)

return malloc() memory with the default choice, should be used if def is NULL.

First parameter is Edje_External_Type::data

◆ c [1/2]

struct { ... } _Edje_External_Param_Info::c

Info about choice type parameters.

Referenced by edje_edit_state_add().

◆ c [2/2]

struct { ... } ::c

Info about choice type parameters.

◆ abi_version

unsigned int _Edje_External_Type::abi_version

always use:

Referenced by edje_external_type_array_register(), and edje_external_type_register().

◆ module

const char* _Edje_External_Type::module

Name of the module that holds these definitions, as used in the externals {} block of a theme definition.

◆ module_name

const char* _Edje_External_Type::module_name

Canonical name of the module, for displaying in edition programs, for example.

◆ add

Evas_Object*(* _Edje_External_Type::add) (void *data, Evas *evas, Evas_Object *parent, const Eina_List *params, const char *part_name)

Creates the object to be used by Edje as the part.

part_name is the name of the part that holds the object and can be used to forward callbacks from the object as signals from Edje. params is the list of Edje_External_Param, not parsed, from the default state of the part. Parameters of type EDJE_EXTERNAL_PARAM_FLAGS_CONSTRUCTOR should be set on the object here.

◆ state_set

void(* _Edje_External_Type::state_set) (void *data, Evas_Object *obj, const void *from_params, const void *to_params, float pos)

Called upon state changes, including the initial "default" 0.0 state.

Parameters are the value returned by params_parse(). The pos parameter is a value between 0.0 and 1.0 indicating the position in time within the state transition.

◆ param_set

Eina_Bool(* _Edje_External_Type::param_set) (void *data, Evas_Object *obj, const Edje_External_Param *param)

Dynamically change a parameter of this external, called by scripts and user code.

Returns EINA_TRUE on success

◆ param_get

Eina_Bool(* _Edje_External_Type::param_get) (void *data, const Evas_Object *obj, Edje_External_Param *param)

Dynamically fetch a parameter of this external, called by scripts and user code.

Returns EINA_TRUE on success. (Must check parameter name and type!)

◆ content_get

Evas_Object*(* _Edje_External_Type::content_get) (void *data, const Evas_Object *obj, const char *content)

Dynamically fetch a sub object of this external, called by scripts and user code.

Returns Evas_Object * on success. (Must check parameter name and type!)

◆ params_parse

void*(* _Edje_External_Type::params_parse) (void *data, Evas_Object *obj, const Eina_List *params)

Parses the list of parameters, converting into a friendly representation.

Used with state_set()

◆ label_get

const char*(* _Edje_External_Type::label_get) (void *data)

Get a label to use to identify this EXTERNAL.

(For editors)

◆ description_get

const char*(* _Edje_External_Type::description_get) (void *data)

Get a user friendly description of this EXTERNAL.

(For editors)

◆ icon_add

Evas_Object*(* _Edje_External_Type::icon_add) (void *data, Evas *e)

Get an icon to use to identify this EXTERNAL.

(For editors)

◆ preview_add

Evas_Object*(* _Edje_External_Type::preview_add) (void *data, Evas *e)

Get a preview of the EXTERNAL object in use.

(For editors)

◆ parameters_info

Edje_External_Param_Info* _Edje_External_Type::parameters_info

An array of Edje_External_Param_Info describing the different parameters this EXTERNAL may have.

The last element in the array must be #EDJE_EXTERNAL_PARAM_INFO_SENTINEL.

◆ data

void* _Edje_External_Type::data

Private user data that will be passed to all of the class functions.

◆ name [3/3]

const char* _Edje_External_Type_Info::name

The name of the type to register.

Referenced by edje_external_type_array_register(), and edje_external_type_array_unregister().

◆ info

const Edje_External_Type* _Edje_External_Type_Info::info

◆ merge

Eina_Bool _Edje_Entry_Change_Info::merge

True if can be merged with the previous one.

Used for example with insertion when something is already selected.