EAPI void edje_object_signal_callback_add (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
EAPI void *edje_object_signal_callback_del (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func);
EAPI void edje_object_signal_emit (Evas_Object *obj, const char *emission, const char *source);
- EAPI void edje_object_play_set (Evas_Object *obj, int play);
- EAPI int edje_object_play_get (const Evas_Object *obj);
- EAPI void edje_object_animation_set (Evas_Object *obj, int on);
- EAPI int edje_object_animation_get (const Evas_Object *obj);
+ EAPI void edje_object_play_set (Evas_Object *obj, Eina_Bool play);
+ EAPI Eina_Bool edje_object_play_get (const Evas_Object *obj);
+ EAPI void edje_object_animation_set (Evas_Object *obj, Eina_Bool on);
+ EAPI Eina_Bool edje_object_animation_get (const Evas_Object *obj);
/* edje_util.c */
EAPI int edje_object_freeze (Evas_Object *obj);
}
void
-_edje_external_params_free(Eina_List *external_params, unsigned int free_strings)
+_edje_external_params_free(Eina_List *external_params, Eina_Bool free_strings)
{
Edje_External_Param *param;
#include "edje_private.h"
-void _edje_collection_free_part_description_free(Edje_Part_Description *desc, unsigned int free_strings);
static Eina_Bool _edje_file_collection_hash_foreach(const Eina_Hash *hash, const void *key, void *data, void *fdata);
#ifdef EDJE_PROGRAM_CACHE
static Eina_Bool _edje_collection_free_prog_cache_matches_free_cb(const Eina_Hash *hash, const void *key, void *data, void *fdata);
}
void
-_edje_collection_free_part_description_free(Edje_Part_Description *desc, unsigned int free_strings)
+_edje_collection_free_part_description_free(Edje_Part_Description *desc, Eina_Bool free_strings)
{
Edje_Part_Image_Id *pi;
#include "edje_private.h"
-int
+Eina_Bool
_edje_lua_script_only(Edje * ed)
{
if ((ed->collection) && (ed->collection->L) &&
(ed->collection->lua_script_only))
- return 1;
- return 0;
+ return EINA_TRUE;
+ return EINA_FALSE;
}
void
Edje_Signal_Callback,
source, 0);
-static int
+static Eina_Bool
_edje_match_collection_dir_exec_finals(const size_t *finals,
const Edje_States *states)
{
for (i = 0; i < states->size; ++i)
if (states->states[i].pos >= finals[states->states[i].idx])
- return 1;
- return 0;
+ return EINA_TRUE;
+ return EINA_FALSE;
}
-static int
+static Eina_Bool
edje_match_programs_exec_check_finals(const size_t *signal_finals,
const size_t *source_finals,
const Edje_States *signal_states,
const Edje_States *source_states,
Eina_List *programs,
- int (*func)(Edje_Program *pr, void *data),
+ Eina_Bool (*func)(Edje_Program *pr, void *data),
void *data)
{
size_t i;
if (pr)
{
if (func(pr, data))
- return 0;
+ return EINA_FALSE;
}
}
- return 1;
+ return EINA_TRUE;
}
static int
return states;
}
-int
+Eina_Bool
edje_match_collection_dir_exec(const Edje_Patterns *ppat,
const char *string)
{
Edje_States *result;
- int r = 0;
+ Eina_Bool r = EINA_FALSE;
_edje_match_patterns_exec_init_states(ppat->states, ppat->patterns_size, ppat->max_length);
return r;
}
-int
+Eina_Bool
edje_match_programs_exec(const Edje_Patterns *ppat_signal,
const Edje_Patterns *ppat_source,
const char *signal,
const char *source,
Eina_List *programs,
- int (*func)(Edje_Program *pr, void *data),
+ Eina_Bool (*func)(Edje_Program *pr, void *data),
void *data)
{
Edje_States *signal_result;
Edje_States *source_result;
- int r = 0;
+ Eina_Bool r = EINA_FALSE;
_edje_match_patterns_exec_init_states(ppat_signal->states,
ppat_signal->patterns_size,
Edje_Patterns *edje_match_callback_signal_init(Eina_List *lst);
Edje_Patterns *edje_match_callback_source_init(Eina_List *lst);
-int edje_match_collection_dir_exec(const Edje_Patterns *ppat,
+Eina_Bool edje_match_collection_dir_exec(const Edje_Patterns *ppat,
const char *string);
-int edje_match_programs_exec(const Edje_Patterns *ppat_signal,
+Eina_Bool edje_match_programs_exec(const Edje_Patterns *ppat_signal,
const Edje_Patterns *ppat_source,
const char *signal,
const char *source,
Eina_List *programs,
- int (*func)(Edje_Program *pr, void *data),
+ Eina_Bool (*func)(Edje_Program *pr, void *data),
void *data);
int edje_match_callback_exec(const Edje_Patterns *ppat_signal,
const Edje_Patterns *ppat_source,
void _edje_file_free(Edje_File *edf);
void _edje_file_cache_shutdown(void);
void _edje_collection_free(Edje_File *edf, Edje_Part_Collection *ec);
-void _edje_collection_free_part_description_free(Edje_Part_Description *desc, unsigned int free_strings);
+void _edje_collection_free_part_description_free(Edje_Part_Description *desc, Eina_Bool free_strings);
Edje *_edje_add(Evas_Object *obj);
void _edje_ref(Edje *ed);
void _edje_unref(Edje *ed);
-int _edje_program_run_iterate(Edje_Running_Program *runp, double tim);
+Eina_Bool _edje_program_run_iterate(Edje_Running_Program *runp, double tim);
void _edje_program_end(Edje *ed, Edje_Running_Program *runp);
-void _edje_program_run(Edje *ed, Edje_Program *pr, int force, const char *ssig, const char *ssrc);
+void _edje_program_run(Edje *ed, Edje_Program *pr, Eina_Bool force, const char *ssig, const char *ssrc);
void _edje_programs_patterns_clean(Edje *ed);
void _edje_programs_patterns_init(Edje *ed);
void _edje_emit(Edje *ed, const char *sig, const char *src);
if ((___cptr = (int *)embryo_data_address_get(ep, (par)))) { \
*___cptr = (int)val; } }
-int _edje_script_only(Edje *ed);
+Eina_Bool _edje_script_only(Edje *ed);
void _edje_script_only_init(Edje *ed);
void _edje_script_only_shutdown(Edje *ed);
void _edje_script_only_show(Edje *ed);
#define _edje_lua_error(L, err_code) \
__edje_lua_error(__FILE__, __FUNCTION__, __LINE__, L, err_code)
-int _edje_lua_script_only(Edje *ed);
+Eina_Bool _edje_lua_script_only(Edje *ed);
void _edje_lua_script_only_init(Edje *ed);
void _edje_lua_script_only_shutdown(Edje *ed);
void _edje_lua_script_only_show(Edje *ed);
void _edje_external_shutdown();
Evas_Object *_edje_external_type_add(const char *type_name, Evas *evas, Evas_Object *parent, const Eina_List *params);
void _edje_external_signal_emit(Evas_Object *obj, const char *emission, const char *source);
-void _edje_external_params_free(Eina_List *params, unsigned int free_strings);
+void _edje_external_params_free(Eina_List *params, Eina_Bool free_strings);
void _edje_external_recalc_apply(Edje *ed, Edje_Real_Part *ep, Edje_Calc_Params *params, Edje_Part_Description *chosen_desc);
void *_edje_external_params_parse(Evas_Object *obj, const Eina_List *params);
void _edje_external_parsed_params_free(Evas_Object *obj, void *params);
*
*/
EAPI void
-edje_object_play_set(Evas_Object *obj, int play)
+edje_object_play_set(Evas_Object *obj, Eina_Bool play)
{
Edje *ed;
double t;
else
{
if (ed->paused) return;
- ed->paused = 1;
+ ed->paused = EINA_TRUE;
ed->paused_at = ecore_time_get();
}
* @brief Get the edje object's play/pause state.
*
* @param obj A valid Evas_Object handle.
- * @return @c 0 if the object is not connected, its @c delete_me flag
- * is set, or it is at paused state; @c 1 if the object is at playing
+ * @return @c EINA_FALSE if the object is not connected, its @c delete_me flag
+ * is set, or it is at paused state; @c EINA_TRUE if the object is at playing
* state.
*
* This function tells if an edje object is playing or not. This state
* @see edje_object_play_set().
*
*/
-EAPI int
+EAPI Eina_Bool
edje_object_play_get(const Evas_Object *obj)
{
Edje *ed;
ed = _edje_fetch(obj);
- if (!ed) return 0;
- if (ed->delete_me) return 0;
- if (ed->paused) return 0;
- return 1;
+ if (!ed) return EINA_FALSE;
+ if (ed->delete_me) return EINA_FALSE;
+ if (ed->paused) return EINA_FALSE;
+ return EINA_TRUE;
}
/* FIXDOC: Verify/Expand */
*
*/
EAPI void
-edje_object_animation_set(Evas_Object *obj, int on)
+edje_object_animation_set(Evas_Object *obj, Eina_Bool on)
{
Edje *ed;
Eina_List *l;
* @brief Get the edje object's animation state.
*
* @param obj A valid Evas_Object handle.
- * @return @c 0 on error or if object is not animated; @c 1 if animated.
+ * @return @c EINA_FALSE on error or if object is not animated;
+ * @c EINA_TRUE if animated.
*
* This function returns if the animation is playing or not. The
* animation state is set by edje_object_play_set().
*
*/
-EAPI int
+EAPI Eina_Bool
edje_object_animation_get(const Evas_Object *obj)
{
Edje *ed;
ed = _edje_fetch(obj);
- if (!ed) return 0;
- if (ed->delete_me) return 0;
- if (ed->no_anim) return 0;
- return 1;
+ if (!ed) return EINA_FALSE;
+ if (ed->delete_me) return EINA_FALSE;
+ if (ed->no_anim) return EINA_FALSE;
+ return EINA_TRUE;
}
/* Private Routines */
-int
+Eina_Bool
_edje_program_run_iterate(Edje_Running_Program *runp, double tim)
{
FLOAT_T t, total;
}
void
-_edje_program_run(Edje *ed, Edje_Program *pr, int force, const char *ssig, const char *ssrc)
+_edje_program_run(Edje *ed, Edje_Program *pr, Eina_Bool force, const char *ssig, const char *ssrc)
{
Eina_List *l;
Edje_Real_Part *rp;
const char *source;
};
-static int _edje_glob_callback(Edje_Program *pr, void *dt)
+static Eina_Bool _edje_glob_callback(Edje_Program *pr, void *dt)
{
struct _Edje_Program_Data *data = dt;
Edje_Real_Part *rp = NULL;
eina_list_free(data->matches);
data->matches = NULL;
#endif
- return 1;
+ return EINA_TRUE;
}
#ifdef EDJE_PROGRAM_CACHE
data->matches = eina_list_append(data->matches, pr);
#endif
- return 0;
+ return EINA_FALSE;
}
/**********/
-int
+Eina_Bool
_edje_script_only(Edje * ed)
{
if ((ed->collection) && (ed->collection->script) &&
(ed->collection->script_only))
- return 1;
- return 0;
+ return EINA_TRUE;
+ return EINA_FALSE;
}
void