* @note Before creating the first Edje object in your code, remember
* to initialize the library, with edje_init(), or unexpected behavior
* might occur.
+ *
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI Evas_Object *edje_object_add (Evas *evas);
* will remove it (if it was issued before).
*
* @return @c false if obj was not a valid Edje object otherwise @c true
+ *
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI Eina_Bool edje_object_preload(Evas_Object *obj, Eina_Bool cancel);
* @param[in] func The callback function to be executed when the signal is
* emitted.
* @param[in] data A pointer to data to pass in to func.
+ *
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI void edje_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
*
* @param[in] emission The signal's "emission" string
* @param[in] source The signal's "source" string
+ *
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI void edje_object_signal_emit(Evas_Object *obj, const char *emission, const char *source);
* @see edje_object_signal_callback_add().
* @see edje_object_signal_callback_del_full().
*
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI void *edje_object_signal_callback_del (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func);
* @see edje_object_signal_callback_add().
* @see edje_object_signal_callback_del().
*
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI void *edje_object_signal_callback_del_full(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
* #EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED - #EDJE_LOAD_ERROR_CORRUPT_FILE
* - #EDJE_LOAD_ERROR_UNKNOWN_FORMAT - #EDJE_LOAD_ERROR_INCOMPATIBLE_FILE -
* #EDJE_LOAD_ERROR_UNKNOWN_COLLECTION - #EDJE_LOAD_ERROR_RECURSIVE_REFERENCE
+ *
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI Edje_Load_Error edje_object_load_error_get(const Evas_Object *obj);
* edje_object_load_error_get(). The function in question is meant
* to be used in conjunction with the latter, for pretty-printing any
* possible error cause.
+ *
+ * @ingroup Edje_Object_Group
+ *
*/
EAPI const char *edje_load_error_str (Edje_Load_Error error);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI Eina_Bool edje_object_part_geometry_get(const Evas_Object *obj, const char * part, int *x, int *y, int *w, int *h);
*
* @return The part state: "default" for the default state "" for other states
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI const char *edje_object_part_state_get(const Evas_Object *obj, const char * part, double *val_ret);
* @return A pointer to the Evas object implementing the given part, @c null on
* failure (e.g. the given part doesn't exist)
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI const Efl_Canvas_Object *edje_object_part_object_get(const Evas_Object *obj, const char * part);
*
* @param[in] update Whether or not update the size hints.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_update_hints_set(Evas_Object *obj, Eina_Bool update);
*
* @return Whether or not update the size hints.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI Eina_Bool edje_object_update_hints_get(const Evas_Object *obj);
* @param[out] minw The minimum required width (return value)
* @param[out] minh The minimum required height (return value)
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_size_min_calc(Evas_Object *obj, int *minw, int *minh);
* @param[in] restrictedh The minimum height constraint as input, @c minh can
* not be lower than this
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_size_min_restricted_calc(Evas_Object *obj, int *minw, int *minh, int restrictedw, int restrictedh);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI Eina_Bool edje_object_parts_extends_calc(Evas_Object *obj, int *x, int *y, int *w, int *h);
*
* See also @ref edje_object_freeze and @ref edje_object_thaw.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_calc_force(Evas_Object *obj);
*
* @return The frozen state or 0 on error
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI int edje_object_freeze(Evas_Object *obj);
*
* @return The frozen state or 0 if the object is not frozen or on error.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI int edje_object_thaw(Evas_Object *obj);
*/
/**
- * @addgroup Edje_Object
+ * @addgroup Edje_Object_Group
*
* @{
*/
* @return @ref EDJE_EXTERNAL_PARAM_TYPE_MAX on errors, or another value from
* @ref Edje_External_Param_Type on success.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Edje_External_Param_Type edje_object_part_external_param_type_get(const Evas_Object *obj, const char *part, const char * param);
*
* @return @c true if everything went fine, @c false on errors.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_external_param_set(Evas_Object *obj, const char *part, const Edje_External_Param *param);
* information, @c false on errors and param member values are not set or
* valid.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_external_param_get(const Evas_Object *obj, const char *part, Edje_External_Param *param);
* @return The externally created object, or @c null if there is none or part
* is not an external.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Evas_Object *edje_object_part_external_object_get(const Evas_Object *obj, const char * part);
*
* @return Canvas object
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Evas_Object *edje_object_part_external_content_get(const Evas_Object *obj, const char *part, const char *content);
*
* This sets the minimum size restriction for the object.
*
+ * @ingroup Edje_Object_Group
+ *
* @if MOBILE @since_tizen 2.3
* @elseif WEARABLE @since_tizen 2.3.1
* @endif
*
* This sets the maximum size restriction for the object.
*
+ * @ingroup Edje_Object_Group
+ *
* @if MOBILE @since_tizen 2.3
* @elseif WEARABLE @since_tizen 2.3.1
* @endif
* ASPECT and the object may be scaled to be larger or smaller, but
* retaining the relative scale of both aspect width and height.
*
+ * @ingroup Edje_Object_Group
+ *
* @if MOBILE @since_tizen 2.3
* @elseif WEARABLE @since_tizen 2.3.1
* @endif
* @param[in] group The name of the group, in @p file, which implements an
Edje object
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI Eina_Bool edje_object_file_set(Evas_Object *obj, const char *file, const char *group);
* @param[out] group The name of the group, in @p file, which implements an
Edje object
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_file_get(const Evas_Object *obj, const char **file, const char **group);
* @param[in] group The name of the group, in @p file, which implements an
Edje object
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*
*/
EAPI Eina_Bool edje_object_mmap_set(Evas_Object *obj, const Eina_File *file, const char *group);
*
* @param[in] obj_swallow The object to occupy that part
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_swallow(Evas_Object *obj, const char *part, Evas_Object *obj_swallow);
*
* @return The swallowed object, or @c null if there is none.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Evas_Object *edje_object_part_swallow_get(const Evas_Object *obj, const char *part);
*
* @param[in] obj_swallow The swallowed object
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_unswallow(Evas_Object *obj, Evas_Object *obj_swallow);
*
* @since 1.7.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_List *edje_object_access_part_list_get(const Evas_Object *obj);
*
* @return @c true: Successfully added. @c false: An error occurred.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_box_append(Evas_Object *obj, const char *part, Evas_Object *child);
*
* @return @c true: Successfully added. @c false: An error occurred.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_box_prepend(Evas_Object *obj, const char *part, Evas_Object *child);
*
* @return @c true: Successfully added. @c false: An error occurred.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_box_insert_before(Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference);
*
* @return @c true: Successfully added. @c false: An error occurred.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_box_insert_at(Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos);
*
* @return Pointer to the object removed, or @c null.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Evas_Object *edje_object_part_box_remove_at(Evas_Object *obj, const char *part, unsigned int pos);
*
* @return Pointer to the object removed, or @c null.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Evas_Object *edje_object_part_box_remove(Evas_Object *obj, const char *part, Evas_Object *child);
*
* @return 1: Successfully cleared. 0: An error occurred.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_box_remove_all(Evas_Object *obj, const char *part, Eina_Bool clear);
*
* @return @c true object was added, @c false on failure
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_table_pack(Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan);
*
* @return @c true object removed, @c false on failure
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_table_unpack(Evas_Object *obj, const char *part, Evas_Object *child_obj);
*
* @return @c true get some data, @c false on failure
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_table_col_row_size_get(const Evas_Object *obj, const char *part, int *cols, int *rows);
*
* @return The child Efl.Canvas.Object
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Evas_Object *edje_object_part_table_child_get(const Evas_Object *obj, const char *part, unsigned int col, unsigned int row);
*
* @return @c true clear the table, @c false on failure
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_table_clear(Evas_Object *obj, const char *part, Eina_Bool clear);
*
* @return The description of the target color class or $null if not found
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Color_Class
*/
EAPI const char *edje_object_color_class_description_get(const Evas_Object *obj, const char *color_class);
* @param[in] b3 Shadow Blue value
* @param[in] a3 Shadow Alpha value
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Color_Class
*/
EAPI Eina_Bool edje_object_color_class_set(Evas_Object *obj, const char * color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3);
*
* @return true if found or false if not found and all values are zeroed.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Color_Class
*/
EAPI Eina_Bool edje_object_color_class_get(const Evas_Object *obj, const char * color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3);
*
* @param[in] color_class The color class to be deleted.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Color_Class
*/
EAPI void edje_object_color_class_del(Evas_Object *obj, const char *color_class);
*
* @since 1.17.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Color_Class
*/
EAPI Eina_Bool edje_object_color_class_clear(const Evas_Object *obj);
*
* @return @c true, on success or @c false, on error
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Text_Class
*/
EAPI Eina_Bool edje_object_text_class_set(Evas_Object *obj, const char * text_class, const char *font, Evas_Font_Size size);
*
* @return @c true, on success or @c false, on error
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Text_Class
*/
EAPI Eina_Bool edje_object_text_class_get(const Evas_Object *obj, const char * text_class, const char **font, Evas_Font_Size *size);
*
* @since 1.17
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Text_Class
*/
EAPI void edje_object_text_class_del(Evas_Object *obj, const char *text_class);
*
* @since 1.17
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Size_Class
*/
EAPI Eina_Bool edje_object_size_class_set(Evas_Object *obj, const char * size_class, int minw, int minh, int maxw, int maxh);
*
* @since 1.17
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Size_Class
*/
EAPI Eina_Bool edje_object_size_class_get(const Evas_Object *obj, const char * size_class, int *minw, int *minh, int *maxw, int *maxh);
*
* @since 1.17
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Size_Class
*/
EAPI void edje_object_size_class_del(Evas_Object *obj, const char *size_class);
* @param[in] part The part name
* @param[in] allow true to enable, false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_select_allow_set(const Evas_Object *obj, const char *part, Eina_Bool allow);
* @param[in] part The part name
* @param[in] disable true to disble, false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_select_disable_set(const Edje_Object *obj, const char *part, Eina_Bool disable);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_mirrored_set(Evas_Object *obj, Eina_Bool rtl);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI Eina_Bool edje_object_mirrored_get(const Evas_Object *obj);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_language_set(Evas_Object *obj, const char *language);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI const char *edje_object_language_get(const Evas_Object *obj);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Scale
*/
EAPI Eina_Bool edje_object_scale_set(Evas_Object *obj, double scale);
* @return The scaling factor (the default value is @0.0, meaning individual
* scaling not set)
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Scale
*/
EAPI double edje_object_scale_get(const Evas_Object *obj);
* @return The base_scale factor (the default value is @ 1.0, that means the
* edc file is made based on scale 1.0.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Scale
*/
EAPI double edje_object_base_scale_get(const Evas_Object *obj);
EDJE_DRAG_DIR_XY = 3 /**< Part can be dragged in every direction. */
} Edje_Drag_Dir;
-
/**
* @brief Sets the dragable object location.
*
* @param[in] part The part name
* @param[in] text The text to set on that part
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_set(const Evas_Object *obj, const char *part, const char *text);
*
* @return The text set on the part, @c null otherwise.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI const char * edje_object_part_text_get(const Evas_Object *obj, const char *part);
* @param[in] part The part name
* @param[in] cur The edje cursor to work on
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_cursor_begin_set(Evas_Object *obj, const char *part, Edje_Cursor cur);
* @param[in] part The part name
* @param[in] cur The edje cursor to work on
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_cursor_end_set(Evas_Object *obj, const char *part, Edje_Cursor cur);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_cursor_pos_set(Evas_Object *obj, const char * part, Edje_Cursor cur, int pos);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI int edje_object_part_text_cursor_pos_get(const Evas_Object *obj, const char * part, Edje_Cursor cur);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_cursor_coord_set(Evas_Object *obj, const char *part, Edje_Cursor cur, int x, int y);
* @param[in] part The part name
* @param[in] cur The edje cursor to work on
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_cursor_line_begin_set(Evas_Object *obj, const char *part, Edje_Cursor cur);
* @param[in] part The part name
* @param[in] cur The edje cursor to work on
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_cursor_line_end_set(Evas_Object *obj, const char *part, Edje_Cursor cur);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_cursor_prev(Evas_Object *obj, const char *part, Edje_Cursor cur);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_cursor_next(Evas_Object *obj, const char *part, Edje_Cursor cur);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_cursor_up(Evas_Object *obj, const char *part, Edje_Cursor cur);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_cursor_down(Evas_Object *obj, const char *part, Edje_Cursor cur);
* @param[in] src The cursor to copy from
* @param[in] dst The cursor to copy to
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_cursor_copy(Evas_Object *obj, const char *part, Edje_Cursor src, Edje_Cursor dst);
* @return The character string pointed to (may be a multi-byte utf8 sequence)
* terminated by a null byte.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI char *edje_object_part_text_cursor_content_get(const Evas_Object *obj, const char * part, Edje_Cursor cur);
* @param[out] w Cursor width
* @param[out] h Cursor height
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_cursor_geometry_get(const Evas_Object *obj, const char * part, int *x, int *y, int *w, int *h);
*
* @since 1.18.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_hide_visible_password(Evas_Object *obj, const char *part);
*
* @return @c true if the cursor points to a format, @c false otherwise.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_cursor_is_format_get(const Evas_Object *obj, const char * part, Edje_Cursor cur);
* @return @c true if the cursor points to a visible format, @c false
* otherwise.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_cursor_is_visible_format_get(const Evas_Object *obj, const char * part, Edje_Cursor cur);
* @return The list of anchor rects (const Evas_Textblock_Rectangle *), do not
* modify! Geometry is relative to entry part.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI const Eina_List *edje_object_part_text_anchor_geometry_get(const Evas_Object *obj, const char * part, const char * anchor);
*
* @return The list of anchors (const char *), do not modify!
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI const Eina_List *edje_object_part_text_anchor_list_get(const Evas_Object *obj, const char * part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI const char *edje_object_part_text_style_user_peek(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_style_user_push(Evas_Object *obj, const char *part, const char *style);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_style_user_pop(Evas_Object *obj, const char *part);
*
* @return $1 if item exists, $0 if not
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_item_geometry_get(const Evas_Object *obj, const char * part, const char * item, int *cx, int *cy, int *cw, int *ch);
*
* @return The list of items (const char *), do not modify!
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI const Eina_List *edje_object_part_text_item_list_get(const Evas_Object *obj, const char * part);
* @param[in] func The callback function that will act as filter
* @param[in] data User provided data to pass to the filter function
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_text_insert_filter_callback_add(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data);
*
* @return The user data pointer if successful, or @c null otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void *edje_object_text_insert_filter_callback_del(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func);
*
* @return The same data pointer if successful, or @c null otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void *edje_object_text_insert_filter_callback_del_full(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_text_markup_filter_callback_add(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void *edje_object_text_markup_filter_callback_del(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void *edje_object_text_markup_filter_callback_del_full(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_user_insert(const Evas_Object *obj, const char *part, const char *text);
*
* @since 1.1
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_append(Evas_Object *obj, const char *part, const char *text);
*
* @since 1.2
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_escaped_set(Evas_Object *obj, const char *part, const char *text);
*
* @return @c true on success, @c false otherwise
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_unescaped_set(Evas_Object *obj, const char * part, const char *text_to_escape);
*
* @return The text string
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI char *edje_object_part_text_unescaped_get(const Evas_Object *obj, const char * part);
* @param[in] part The part name
* @param[in] text The text string
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_insert(Evas_Object *obj, const char *part, const char *text);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_autocapital_type_set(Evas_Object *obj, const char *part, Edje_Text_Autocapital_Type autocapital_type);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Edje_Text_Autocapital_Type edje_object_part_text_autocapital_type_get(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_prediction_allow_set(Evas_Object *obj, const char *part, Eina_Bool prediction);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_prediction_allow_get(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void *edje_object_part_text_imf_context_get(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_imf_context_reset(const Evas_Object *obj, const char *part);
*
* @since 1.12.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_hint_set(Evas_Object *obj, const char *part, Edje_Input_Hints input_hints);
*
* @since 1.12.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Edje_Input_Hints edje_object_part_text_input_hint_get(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_show(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_hide(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_imdata_set(Evas_Object *obj, const char *part, const void *data, int len);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_imdata_get(const Evas_Object *obj, const char *part, void *data, int *len);
*
* @since 1.1
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_layout_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Layout layout);
*
* @since 1.1
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Edje_Input_Panel_Layout edje_object_part_text_input_panel_layout_get(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_language_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Lang lang);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Edje_Input_Panel_Lang edje_object_part_text_input_panel_language_get(const Evas_Object *obj, const char *part);
*
* @since 1.8
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_layout_variation_set(Evas_Object *obj, const char *part, int variation);
*
* @since 1.8
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI int edje_object_part_text_input_panel_layout_variation_get(const Evas_Object *obj, const char *part);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_enabled_set(Evas_Object *obj, const char *part, Eina_Bool enabled);
*
* @since 1.1.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_input_panel_enabled_get(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_return_key_disabled_set(Evas_Object *obj, const char *part, Eina_Bool disabled);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_input_panel_return_key_disabled_get(const Evas_Object *obj, const char *part);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_return_key_type_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Return_Key_Type return_key_type);
*
* @since 1.2.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Edje_Input_Panel_Return_Key_Type edje_object_part_text_input_panel_return_key_type_get(const Evas_Object *obj, const char *part);
*
* @since 1.9.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_input_panel_show_on_demand_set(Evas_Object *obj, const char *part, Eina_Bool ondemand);
*
* @since 1.9.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_input_panel_show_on_demand_get(const Evas_Object *obj, const char *part);
*
* @since 1.20.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_prediction_hint_set(Evas_Object *obj, const char *part, const char *prediction_hint);
*
* @since 1.21.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_prediction_hint_hash_set(Evas_Object *obj, const char *part, const char *key, const char *value);
*
* @since 1.21.0
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_text_prediction_hint_hash_del(Evas_Object *obj, const char *part, const char *key);
*
* @param[in] part The part name
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_select_begin(const Evas_Object *obj, const char *part);
*
* @param[in] part The part name
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_select_abort(const Evas_Object *obj, const char *part);
*
* @param[in] part The part name
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_select_extend(const Evas_Object *obj, const char *part);
*
* @param[in] part The part name
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_select_all(const Evas_Object *obj, const char *part);
*
* @param[in] part The part name
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI void edje_object_part_text_select_none(const Evas_Object *obj, const char *part);
*
* @return The text string
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI const char *edje_object_part_text_selection_get(const Evas_Object *obj, const char *part);
*
* @param[in] play The play state, @c true by default.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_play_set(Evas_Object *obj, Eina_Bool play);
*
* @return The play state, @c true by default.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI Eina_Bool edje_object_play_get(const Evas_Object *obj);
*
* @param[in] scale The transition duration factor.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_transition_duration_factor_set(Evas_Object *obj, double scale);
*
* @return The transition duration factor.
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI double edje_object_transition_duration_factor_get(const Evas_Object *obj);
* @param[out] minw Pointer to a variable where to store the minimum width
* @param[out] minh Pointer to a variable where to store the minimum height
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_size_min_get(const Evas_Object *obj, int *minw, int *minh);
* @param[out] maxw The maximum width
* @param[out] maxh The maximum height
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_size_max_get(const Evas_Object *obj, int *maxw, int *maxh);
* @return @c true if the Edje part exists in obj's group, or @c false
* otherwise (and on errors)
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Part
*/
EAPI Eina_Bool edje_object_part_exists(const Evas_Object *obj, const char *part);
* objects
* @param[in] data The data pointer to pass to the func callback
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Group
*/
EAPI void edje_object_item_provider_set(Edje_Object *obj, Edje_Item_Provider_Cb func, void *data);
*
* @return The description of the target color class or @c null if not found
*
- * @ingroup Edje_Object
+ * @ingroup Edje_Object_Color_Class
*/
EAPI const char *edje_object_color_class_description_get(const Edje_Object *obj, const char * color_class);
EAPI const Edje_Perspective *edje_object_perspective_get(const Evas_Object *obj);
/**
+ * @}
+ */
+
+/**
* @brief Sets Edje text class for edje file (if loaded)
*
* This function sets the text class for All Edje Objects created from Edje file.
* @param[in] size Font Size
*
* @return @c true, on success or @c false, on error
+ *
+ * @ingroup Edje_Object_Text_Class
+ *
*/
EAPI Eina_Bool edje_file_text_class_set(const char *file, const char *text_class, const char *font, Evas_Font_Size size);
* file and text class.
*
* @param[in] text_class The text class to be deleted.
+ *
+ * @ingroup Edje_Object_Text_Class
+ *
*/
EAPI Eina_Bool edje_file_text_class_del(const char *file, const char *text_class);
* @param[out] size Font Size
*
* @return @c true, on success or @c false, on error
+ *
+ * @ingroup Edje_Object_Text_Class
+ *
*/
EAPI Eina_Bool edje_file_text_class_get(const char *file, const char * text_class, const char **font, Evas_Font_Size *size);
-/**
- * @}
- */
-
-
/**
* @defgroup Edje_Object_Part Edje Part