Ecore Config Property Functions

Functions that retrieve or set the attributes relating to a property. More...

Functions

EAPI Ecore_Config_Propecore_config_dst (Ecore_Config_Prop *e)
 Removes the given property from the local configuration and destroys it.
EAPI const char * ecore_config_type_get (const Ecore_Config_Prop *e)
 Returns the type of the property.
EAPI int ecore_config_describe (const char *key, const char *desc)
 Sets the description field of the indicated property.
EAPI int ecore_config_short_opt_set (const char *key, char short_opt)
 Set the short option character of a property.
EAPI int ecore_config_long_opt_set (const char *key, const char *long_opt)
 Set the long option string of the property.
EAPI int ecore_config_typed_set (const char *key, const void *val, int type)
 Sets the indicated property to the given value and type.

Detailed Description

Functions that retrieve or set the attributes relating to a property.


Function Documentation

EAPI int ecore_config_describe ( const char *  key,
const char *  desc 
)

Sets the description field of the indicated property.

Parameters:
key The property key.
desc Description string.
Note:
The description string is copied for the property's use. You can free desc once this function is called.

References ecore_config_get().

Referenced by ecore_config_typed_create().

EAPI Ecore_Config_Prop* ecore_config_dst ( Ecore_Config_Prop e  ) 

Removes the given property from the local configuration and destroys it.

Parameters:
e Property to destroy.
Returns:
NULL

References ECORE_CONFIG_STR, ECORE_CONFIG_THM, and Ecore_Config_Prop::listeners.

Referenced by ecore_config_system_shutdown().

EAPI int ecore_config_long_opt_set ( const char *  key,
const char *  long_opt 
)

Set the long option string of the property.

Parameters:
key The property key.
long_opt String used to indicate the value of a property given on the command line.
Returns:
ECORE_CONFIG_ERR_SUCC on success. ECORE_CONFIG_ERR_NODATA is returned if the property does not exist.

References ecore_config_get().

Referenced by ecore_config_typed_create().

EAPI int ecore_config_short_opt_set ( const char *  key,
char  short_opt 
)

Set the short option character of a property.

Parameters:
key The property key.
short_opt Character used to indicate the value of a property given on the command line.
Returns:
ECORE_CONFIG_ERR_SUCC on success. ECORE_CONFIG_ERR_NODATA is returned if the property does not exist.

References ecore_config_get().

Referenced by ecore_config_typed_create().

EAPI const char* ecore_config_type_get ( const Ecore_Config_Prop e  ) 

Returns the type of the property.

Parameters:
e Property to get the type of.
Returns:
The type of the property. If the property is invalid, then the string "not found" is returned.
EAPI int ecore_config_typed_set ( const char *  key,
const void *  val,
int  type 
)

Sets the indicated property to the given value and type.

Parameters:
key The property key.
val A pointer to the value to set the property to.
type The type of the property.
Returns:
ECORE_CONFIG_ERR_SUCC if the property is set successfully.

References ecore_config_get().

Referenced by ecore_config_argb_set(), ecore_config_argbint_set(), ecore_config_argbstr_set(), ecore_config_boolean_set(), ecore_config_float_set(), ecore_config_int_set(), ecore_config_set(), ecore_config_string_set(), and ecore_config_theme_set().