Macros | |
#define | EDIT_ALLOC_POOL_RTL(Short, Type, Name) |
#define | FFP(_x1, _x2, _p) |
#define | FINTP(_x1, _x2, _p) |
#define | IMAGES "edje/images/" |
#define | INTP(_x1, _x2, _p) TO_INT(FINTP(_x1, _x2, _p)) |
#define | MIX(P1, P2, P3, pos, info) P3->info = P1->info + TO_INT(SCALE(pos, P2->info - P1->info)); |
#define | RECALC_SINGLE_TEXT_USING_APPLY 1 |
Functions | |
void | _edje_dragable_pos_set (Edje *ed, Edje_Real_Part *ep, FLOAT_T x, FLOAT_T y) |
void | _edje_part_description_apply (Edje *ed, Edje_Real_Part *ep, const char *d1, double v1, const char *d2, double v2) |
Edje_Part_Description_Common * | _edje_part_description_find (Edje *ed, Edje_Real_Part *rp, const char *name, double val) |
int | _edje_part_dragable_calc (Edje *ed __UNUSED__, Edje_Real_Part *ep, FLOAT_T *x, FLOAT_T *y) |
void | _edje_part_pos_set (Edje *ed, Edje_Real_Part *ep, int mode, FLOAT_T pos, FLOAT_T v1, FLOAT_T v2) |
void | _edje_part_recalc (Edje *ed, Edje_Real_Part *ep, int flags, Edje_Calc_Params *state) |
void | _edje_part_recalc_1 (Edje *ed, Edje_Real_Part *ep) |
void | _edje_recalc (Edje *ed) |
void | _edje_recalc_do (Edje *ed) |
Macro Definition Documentation
#define EDIT_ALLOC_POOL_RTL | ( | Short, | |
Type, | |||
Name | |||
) |
#define FFP | ( | _x1, | |
_x2, | |||
_p | |||
) |
Referenced by _edje_part_recalc().
#define FINTP | ( | _x1, | |
_x2, | |||
_p | |||
) |
Referenced by _edje_part_recalc().
#define IMAGES "edje/images/" |
Referenced by _edje_part_recalc().
#define MIX | ( | P1, | |
P2, | |||
P3, | |||
pos, | |||
info | |||
) | P3->info = P1->info + TO_INT(SCALE(pos, P2->info - P1->info)); |
Referenced by _edje_part_recalc().
#define RECALC_SINGLE_TEXT_USING_APPLY 1 |
Function Documentation
void _edje_dragable_pos_set | ( | Edje * | ed, |
Edje_Real_Part * | ep, | ||
FLOAT_T | x, | ||
FLOAT_T | y | ||
) |
References _edje_recalc(), _Edje::dirty, _Edje_Real_Part::drag, _Edje_Real_Part_Drag::need_reset, _Edje::recalc_call, _Edje_Real_Part_Drag::tmp, _Edje_Real_Part_Drag::x, and _Edje_Real_Part_Drag::y.
Referenced by _edje_object_file_set_internal(), _edje_program_run(), edje_object_part_drag_page(), edje_object_part_drag_step(), and edje_object_part_drag_value_set().
void _edje_part_description_apply | ( | Edje * | ed, |
Edje_Real_Part * | ep, | ||
const char * | d1, | ||
double | v1, | ||
const char * | d2, | ||
double | v2 | ||
) |
References _edje_external_parsed_params_free(), _edje_external_recalc_apply(), _edje_part_description_find(), _edje_real_part_state_mp, _Edje_Real_Part::chosen_description, _Edje_Part::default_desc, _Edje_Real_Part_State::description, _Edje_Real_Part::description_pos, _Edje::dirty, EDJE_PART_TYPE_EXTERNAL, EDJE_PART_TYPE_IMAGE, _Edje_Real_Part_State::external_params, FROM_DOUBLE, _Edje_Part_Description_Image::image, _Edje_Real_Part::param1, _Edje_Real_Part::param2, _Edje_Real_Part::part, _Edje::recalc_call, _Edje::recalc_hints, _Edje_Real_Part_State::set, _Edje_Real_Part::swallowed_object, _Edje_Part_Description_Spec_Image::tweens_count, and _Edje_Part::type.
Referenced by _edje_program_end(), _edje_program_run(), _edje_program_run_iterate(), edje_edit_part_selected_state_set(), edje_edit_state_del(), and edje_object_mirrored_set().
Edje_Part_Description_Common* _edje_part_description_find | ( | Edje * | ed, |
Edje_Real_Part * | rp, | ||
const char * | name, | ||
double | val | ||
) |
References ABS, _Edje_Real_Part::custom, _Edje_Part::default_desc, _Edje_Part::default_desc_rtl, _Edje_Part_Description_List::desc, _Edje_Part_Description_List::desc_count, _Edje_Part_Description_List::desc_rtl, _Edje_Real_Part_State::description, _Edje_Real_Part_State::description_rtl, edje_object_mirrored_get(), _Edje_Part_Description_Common::name, _Edje::obj, _Edje_Part::other, _Edje_Real_Part::part, _Edje_Part_Description_Common::state, _Edje_Part::type, and _Edje_Part_Description_Common::value.
Referenced by _edje_object_file_set_internal(), and _edje_part_description_apply().
int _edje_part_dragable_calc | ( | Edje *ed | __UNUSED__, |
Edje_Real_Part * | ep, | ||
FLOAT_T * | x, | ||
FLOAT_T * | y | ||
) |
References ADD, _Edje_Real_Part_Drag::confine_to, DIV, _Edje_Real_Part::drag, _Edje_Part::dragable, FLOAT_T, FROM_INT, _Edje_Real_Part::h, _Edje_Real_Part::part, _Edje_Real_Part_Drag::tmp, _Edje_Real_Part::w, _Edje_Part_Dragable::x, _Edje_Real_Part_Drag::x, _Edje_Real_Part::x, _Edje_Part_Dragable::y, _Edje_Real_Part_Drag::y, _Edje_Real_Part::y, and ZERO.
Referenced by _edje_part_recalc().
void _edje_part_pos_set | ( | Edje * | ed, |
Edje_Real_Part * | ep, | ||
int | mode, | ||
FLOAT_T | pos, | ||
FLOAT_T | v1, | ||
FLOAT_T | v2 | ||
) |
References ADD, CLAMP, COS, _Edje_Real_Part::description_pos, _Edje::dirty, DIV2, EDJE_TWEEN_MODE_ACCELERATE, EDJE_TWEEN_MODE_ACCELERATE_FACTOR, EDJE_TWEEN_MODE_BOUNCE, EDJE_TWEEN_MODE_DECELERATE, EDJE_TWEEN_MODE_DECELERATE_FACTOR, EDJE_TWEEN_MODE_DIVISOR_INTERP, EDJE_TWEEN_MODE_LINEAR, EDJE_TWEEN_MODE_MASK, EDJE_TWEEN_MODE_SINUSOIDAL, EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR, EDJE_TWEEN_MODE_SPRING, FLOAT_T, FROM_DOUBLE, FROM_INT, MUL, PI, _Edje::recalc_call, SIN, SUB, TO_DOUBLE, and ZERO.
Referenced by _edje_program_end(), _edje_program_run(), and _edje_program_run_iterate().
void _edje_part_recalc | ( | Edje * | ed, |
Edje_Real_Part * | ep, | ||
int | flags, | ||
Edje_Calc_Params * | state | ||
) |
References _edje_box_recalc_apply(), _edje_entry_real_part_configure(), _edje_fetch(), _edje_part_dragable_calc(), _edje_part_recalc(), _edje_recalc_do(), _edje_text_recalc_apply(), _Edje_Color::a, ADD, _Edje_Part_Description_Common::alpha, _Edje_Color::b, _Edje_Part_Description_Common::backcull, _Edje::calc_only, _Edje_Real_Part::calculated, _Edje_Real_Part::calculating, _Edje_Calc_Params::center, _Edje_Real_Part::chosen_description, _Edje_Calc_Params::color, _Edje_Calc_Params::common, _Edje_Real_Part_Drag::confine_to, _Edje_Real_Part::current, _Edje_Real_Part_State::description, _Edje_Real_Part::description_pos, _Edje_Real_Part::drag, _Edje_Part::dragable, EDJE_ENTRY_EDIT_MODE_NONE, edje_evas_global_perspective_get(), edje_object_perspective_get(), edje_object_scale_set(), edje_object_update_hints_get(), edje_object_update_hints_set(), EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_EXTERNAL, EDJE_PART_TYPE_GRADIENT, EDJE_PART_TYPE_GROUP, EDJE_PART_TYPE_IMAGE, EDJE_PART_TYPE_PROXY, EDJE_PART_TYPE_RECTANGLE, EDJE_PART_TYPE_SPACER, EDJE_PART_TYPE_SWALLOW, EDJE_PART_TYPE_TABLE, EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, _Edje_Part::entry_mode, ERR, FFP, FINTP, FLAG_NONE, FLAG_X, FLAG_XY, FLAG_Y, FLOAT_T, _Edje_Perspective::foc, FROM_DOUBLE, FROM_INT, _Edje_Color::g, _Edje_Rectangle::h, _Edje::h, _Edje_Calc_Params::h, _Edje_Real_Part::h, _Edje::have_mapped_part, _Edje_Part_Description_Common::id_light, _Edje_Part_Description_Common::id_persp, _Edje_Part_Description_Image::image, INTP, _Edje_Calc_Params::light, _Edje_Calc_Params::lighted, _Edje_Size::limit, _Edje_Part_Description_Common::map, _Edje_Calc_Params::map, _Edje_Calc_Params::mapped, _Edje_Part_Description_Common::min, MIX, _Edje_Part::name, _Edje_Real_Part_Drag::need_reset, _Edje::obj, _Edje_Real_Part::object, _Edje_Part_Description_Common::on, _Edje_Real_Part::param1, _Edje_Real_Part::param2, _Edje_Real_Part::part, _Edje::persp, _Edje_Calc_Params::persp, _Edje_Part_Description_Common::persp_on, _Edje_Calc_Params::persp_on, _Edje_Perspective::px, _Edje_Perspective::py, _Edje_Color::r, _Edje_Real_Part_State::rel1_to_x, _Edje_Real_Part_State::rel1_to_y, _Edje_Real_Part_State::rel2_to_x, _Edje_Real_Part_State::rel2_to_y, _Edje_Calc_Params::req, _Edje_Real_Part::req, _Edje_Calc_Params::req_drag, _Edje_Part_Description_Common::rot, _Edje_Calc_Params::rotation, _Edje_Part::scale, _Edje::scale, _Edje_Part_Description_Spec_Image::scale_hint, _Edje_Part_Description_Common::smooth, _Edje_Calc_Params::smooth, _Edje::state, _Edje_Real_Part::swallowed_object, _Edje_Calc_Params::text, _Edje_Real_Part_Drag::tmp, TO_DOUBLE, _Edje_Part::type, _Edje_Calc_Params::type, _Edje_Calc_Params::visible, _Edje_Rectangle::w, _Edje::w, _Edje_Calc_Params::w, _Edje_Real_Part::w, _Edje_Rectangle::x, _Edje_Part_Dragable::x, _Edje::x, _Edje_Calc_Params::x, _Edje_Real_Part_Drag::x, _Edje_Real_Part::x, _Edje_Rectangle::y, _Edje_Part_Dragable::y, _Edje::y, _Edje_Calc_Params::y, _Edje_Real_Part_Drag::y, _Edje_Real_Part::y, _Edje_Perspective::z0, and ZERO.
Referenced by _edje_part_recalc(), _edje_part_recalc_1(), _edje_program_run(), and _edje_recalc_do().
void _edje_part_recalc_1 | ( | Edje * | ed, |
Edje_Real_Part * | ep | ||
) |
References _edje_part_recalc(), and FLAG_XY.
void _edje_recalc | ( | Edje * | ed) |
References _edje_freeze_calc_count, _edje_freeze_calc_list, _edje_freeze_val, _Edje::calc_only, _Edje::freeze, _Edje::freeze_calc, _Edje::obj, and _Edje::recalc.
Referenced by _edje_dragable_pos_set(), _edje_object_file_set_internal(), _edje_object_part_swallow_changed_hints_cb(), _edje_object_part_text_raw_append(), _edje_object_part_text_raw_set(), _edje_program_end(), _edje_program_run(), _edje_program_run_iterate(), _edje_real_part_swallow(), _edje_thaw(), edje_color_class_del(), edje_color_class_set(), edje_object_color_class_del(), edje_object_color_class_set(), edje_object_part_drag_size_set(), edje_object_part_text_append(), edje_object_part_text_insert(), edje_object_part_text_style_user_pop(), edje_object_part_text_style_user_push(), edje_object_size_min_restricted_calc(), edje_object_text_class_set(), edje_object_update_hints_set(), edje_text_class_del(), and edje_text_class_set().
void _edje_recalc_do | ( | Edje * | ed) |
References _edje_emit(), _edje_part_recalc(), _Edje::calc_only, _Edje_Real_Part::calculated, _Edje_Real_Part::calculating, _Edje_Real_Part::chosen_description, _Edje::collection, _Edje::dirty, edje_object_size_min_calc(), EDJE_PART_LIMIT_BELOW, EDJE_PART_LIMIT_OVER, EDJE_PART_LIMIT_UNKNOWN, EDJE_PART_LIMIT_ZERO, FLAG_NONE, FLAG_XY, _Edje_Real_Part::h, _Edje::have_mapped_part, _Edje_Part_Limit::height, _Edje_Part_Description_Common::limit, _Edje_Part_Collection::limits, name, _Edje::obj, _Edje_Part_Limit::part, _Edje_Part_Collection::parts, _Edje_Part_Collection::parts_count, _Edje::recalc, _Edje::recalc_call, _Edje::recalc_hints, _Edje::state, _Edje::table_parts, _Edje::table_parts_size, _Edje::update_hints, _Edje_Real_Part::w, and _Edje_Part_Limit::width.
Referenced by _edje_part_recalc(), _edje_program_run(), _edje_user_definition_free(), edje_object_calc_force(), edje_object_mirrored_set(), edje_object_part_drag_dir_get(), edje_object_part_drag_page_get(), edje_object_part_drag_size_get(), edje_object_part_drag_step_get(), edje_object_part_drag_value_get(), edje_object_part_external_object_get(), edje_object_part_geometry_get(), edje_object_part_object_get(), edje_object_part_state_get(), edje_object_part_swallow(), edje_object_part_swallow_get(), edje_object_part_text_get(), edje_object_part_text_unescaped_get(), edje_object_part_unswallow(), edje_object_parts_extends_calc(), edje_object_perspective_set(), edje_object_preload(), edje_object_size_max_get(), edje_object_size_min_restricted_calc(), edje_perspective_global_set(), and edje_perspective_set().