Data Structures | |
| struct | address_const_of |
| struct | address_of |
Public Member Functions | |
| bool | part_table_clear (::efl::eina::optional< std::string > part_, bool clear_) const |
| Removes all object from the table. More... | |
| Edje_External_Param_Type | part_external_param_type_get (::efl::eina::optional< std::string > part_, const char *param_) const |
| Facility to query the type of the given parameter of the given part. More... | |
| void | part_text_select_allow_set (::efl::eina::optional< std::string > part_, bool allow_) const |
| Enables selection if the entry is an EXPLICIT selection mode type. More... | |
| ::efl::eina::optional< std::string > | part_state_get (::efl::eina::optional< std::string > part_, double *val_ret_) const |
| Returns the state of the Edje part. More... | |
| void * | text_markup_filter_callback_del_full (::efl::eina::optional< std::string > part_, Edje_Markup_Filter_Cb func_, void *data_) const |
| Delete a function and matching user data from the markup filter list. More... | |
| bool | part_drag_step_set (::efl::eina::optional< std::string > part_, double dx_, double dy_) const |
| Sets the drag step increment. More... | |
| bool | part_drag_step_get (::efl::eina::optional< std::string > part_, double *dx_, double *dy_) const |
| Gets the drag step increment values. More... | |
| void * | part_text_imf_context_get (::efl::eina::optional< std::string > part_) const |
| Get the input method context in entry. More... | |
| void | part_text_select_begin (::efl::eina::optional< std::string > part_) const |
| Starts selecting at current cursor position. More... | |
| ::efl::eina::optional< std::string > | part_text_style_user_peek (::efl::eina::optional< std::string > part_) const |
| Return the text of the object part. More... | |
| template<typename F_func_ > | |
| void * | signal_callback_del (::efl::eina::optional< std::string > emission_,::efl::eina::optional< std::string > source_, F_func_ &&func_) const |
| Remove a signal-triggered callback from an object. More... | |
| bool | part_text_cursor_next (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Advances the cursor to the next cursor position. More... | |
| void | part_text_style_user_push (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > style_) const |
| Set the style of the. More... | |
| void | part_text_append (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > text_) const |
| Insert text for an object part. More... | |
| bool | part_geometry_get (::efl::eina::optional< std::string > part_, Evas_Coord *x_, Evas_Coord *y_, Evas_Coord *w_, Evas_Coord *h_) const |
| Retrieve the geometry of a given Edje part, in a given Edje object's group definition, relative to the object's area More... | |
| void | part_text_input_panel_hide (::efl::eina::optional< std::string > part_) const |
| Hide the input panel (virtual keyboard). More... | |
| bool | part_text_item_geometry_get (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > item_, Evas_Coord *cx_, Evas_Coord *cy_, Evas_Coord *cw_, Evas_Coord *ch_) const |
| Return item geometry. More... | |
| bool | part_table_unpack (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > child_obj_) const |
| Removes an object from the table. More... | |
| void | part_text_select_abort (::efl::eina::optional< std::string > part_) const |
| Aborts any selection action on a part. More... | |
| void * | text_insert_filter_callback_del_full (::efl::eina::optional< std::string > part_, Edje_Text_Filter_Cb func_, void *data_) const |
| Delete a function and matching user data from the filter list. More... | |
| void | part_text_style_user_pop (::efl::eina::optional< std::string > part_) const |
| Delete the top style form the user style stack. More... | |
| void | part_text_input_panel_imdata_set (::efl::eina::optional< std::string > part_, const void *data_, int len_) const |
| Set the input panel-specific data to deliver to the input panel. More... | |
| void | part_text_input_panel_imdata_get (::efl::eina::optional< std::string > part_, void *data_, int *len_) const |
| Get the specific data of the current active input panel. More... | |
| void | part_text_insert (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > text_) const |
| Insert text for an object part. More... | |
| ::efl::eina::optional< ::evas::object > | part_box_remove_at (::efl::eina::optional< std::string > part_, unsigned int pos_) const |
| Removes an object from the box. More... | |
| void | part_text_cursor_copy (::efl::eina::optional< std::string > part_, Edje_Cursor src_, Edje_Cursor dst_) const |
| Copy the cursor to another cursor. More... | |
| bool | parts_extends_calc (Evas_Coord *x_, Evas_Coord *y_, Evas_Coord *w_, Evas_Coord *h_) const |
| Calculate the geometry of the region, relative to a given Edje object's area, occupied by all parts in the object More... | |
| bool | part_drag_value_set (::efl::eina::optional< std::string > part_, double dx_, double dy_) const |
| Set the dragable object location. More... | |
| bool | part_drag_value_get (::efl::eina::optional< std::string > part_, double *dx_, double *dy_) const |
| Get the dragable object location. More... | |
| void | calc_force () const |
| Force a Size/Geometry calculation. More... | |
| void | part_text_cursor_pos_set (::efl::eina::optional< std::string > part_, Edje_Cursor cur_, int pos_) const |
| Sets the cursor position to the given value. More... | |
| int | part_text_cursor_pos_get (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Retrieves the current position of the cursor. More... | |
| int | freeze () const |
| Freezes the Edje object. More... | |
| char * | part_text_cursor_content_get (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Returns the content (char) at the cursor position. More... | |
| void | part_text_input_panel_layout_set (::efl::eina::optional< std::string > part_, Edje_Input_Panel_Layout layout_) const |
| Set the layout of the input panel. More... | |
| Edje_Input_Panel_Layout | part_text_input_panel_layout_get (::efl::eina::optional< std::string > part_) const |
| Get the layout of the input panel. More... | |
| bool | part_table_pack (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > child_obj_, unsigned short col_, unsigned short row_, unsigned short colspan_, unsigned short rowspan_) const |
| Packs an object into the table. More... | |
| void | part_text_input_panel_language_set (::efl::eina::optional< std::string > part_, Edje_Input_Panel_Lang lang_) const |
| Set the language mode of the input panel. More... | |
| Edje_Input_Panel_Lang | part_text_input_panel_language_get (::efl::eina::optional< std::string > part_) const |
| Get the language mode of the input panel. More... | |
| bool | part_table_col_row_size_get (::efl::eina::optional< std::string > part_, int *cols_, int *rows_) const |
| Gets the number of columns and rows the table has. More... | |
| ::efl::eina::optional< ::evas::object > | part_external_object_get (::efl::eina::optional< std::string > part_) const |
| Get the object created by this external part. More... | |
| ::efl::eina::optional< ::evas::object > | part_external_content_get (::efl::eina::optional< std::string > part_, const char *content_) const |
| Get an object contained in an part of type EXTERNAL. More... | |
| bool | preload (bool cancel_) const |
| Preload the images on the Edje Object in the background. More... | |
| void | part_text_input_panel_enabled_set (::efl::eina::optional< std::string > part_, bool enabled_) const |
| Sets the attribute to show the input panel automatically. More... | |
| bool | part_text_input_panel_enabled_get (::efl::eina::optional< std::string > part_) const |
| Retrieve the attribute to show the input panel automatically. More... | |
| void | part_text_select_extend (::efl::eina::optional< std::string > part_) const |
| Extends the current selection to the current cursor position. More... | |
| bool | part_box_insert_at (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > child_, unsigned int pos_) const |
| Inserts an object to the box. More... | |
| ::efl::eina::optional< ::efl::eina::crange_list< const Evas_Textblock_Rectangle * > > | part_text_anchor_geometry_get (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > anchor_) const |
| Return a list of Evas_Textblock_Rectangle anchor rectangles. More... | |
| bool | part_text_cursor_down (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Moves the cursor to the char below the current cursor position. More... | |
| bool | part_drag_page_set (::efl::eina::optional< std::string > part_, double dx_, double dy_) const |
| Sets the page step increments. More... | |
| bool | part_drag_page_get (::efl::eina::optional< std::string > part_, double *dx_, double *dy_) const |
| Gets the page step increments. More... | |
| bool | part_box_prepend (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > child_) const |
| Prepends an object to the box. More... | |
| void | signal_emit (::efl::eina::optional< std::string > emission_,::efl::eina::optional< std::string > source_) const |
| Send/emit an Edje signal to a given Edje object. More... | |
| void | part_text_input_panel_layout_variation_set (::efl::eina::optional< std::string > part_, int variation_) const |
| Set the layout variation of the input panel. More... | |
| int | part_text_input_panel_layout_variation_get (::efl::eina::optional< std::string > part_) const |
| Get the layout variation of the input panel. More... | |
| void | message_send (Edje_Message_Type type_, int id_, void *msg_) const |
| Send an (Edje) message to a given Edje object. More... | |
| void | part_text_select_none (::efl::eina::optional< std::string > part_) const |
| Set the selection to be none. More... | |
| const Evas_Object * | part_object_get (::efl::eina::optional< std::string > part_) const |
| Get a handle to the Evas object implementing a given Edje part, in an Edje object. More... | |
| bool | part_drag_size_set (::efl::eina::optional< std::string > part_, double dw_, double dh_) const |
| Set the dragable object size. More... | |
| bool | part_drag_size_get (::efl::eina::optional< std::string > part_, double *dw_, double *dh_) const |
| Get the dragable object size. More... | |
| void * | text_insert_filter_callback_del (::efl::eina::optional< std::string > part_, Edje_Text_Filter_Cb func_) const |
| Delete a function from the filter list. More... | |
| Edje_Drag_Dir | part_drag_dir_get (::efl::eina::optional< std::string > part_) const |
| Determine dragable directions. More... | |
| bool | part_text_unescaped_set (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > text_to_escape_) const |
| Sets the raw (non escaped) text for an object part. More... | |
| char * | part_text_unescaped_get (::efl::eina::optional< std::string > part_) const |
| Returns the text of the object part, without escaping. More... | |
| template<typename F_func_ > | |
| void | signal_callback_add (::efl::eina::optional< std::string > emission_,::efl::eina::optional< std::string > source_, F_func_ &&func_) const |
| Add a callback for an arriving Edje signal, emitted by a given Edje object. More... | |
| void | part_text_select_all (::efl::eina::optional< std::string > part_) const |
| Set the selection to be everything. More... | |
| void | part_text_input_panel_return_key_disabled_set (::efl::eina::optional< std::string > part_, bool disabled_) const |
| Set the return key on the input panel to be disabled. More... | |
| bool | part_text_input_panel_return_key_disabled_get (::efl::eina::optional< std::string > part_) const |
| Get whether the return key on the input panel should be disabled or not. More... | |
| void | part_text_autocapital_type_set (::efl::eina::optional< std::string > part_, Edje_Text_Autocapital_Type autocapital_type_) const |
| Set the autocapitalization type on the immodule. More... | |
| Edje_Text_Autocapital_Type | part_text_autocapital_type_get (::efl::eina::optional< std::string > part_) const |
| Retrieves the autocapitalization type. More... | |
| void | part_unswallow (::efl::eina::optional< ::evas::object > obj_swallow_) const |
| Unswallow an object. More... | |
| void | part_text_prediction_allow_set (::efl::eina::optional< std::string > part_, bool prediction_) const |
| Set whether the prediction is allowed or not. More... | |
| bool | part_text_prediction_allow_get (::efl::eina::optional< std::string > part_) const |
| Get whether the prediction is allowed or not. More... | |
| ::efl::eina::optional< std::string > | data_get (::efl::eina::optional< std::string > key_) const |
| Retrive an EDC data field's value from a given Edje object's group. More... | |
| void | text_markup_filter_callback_add (::efl::eina::optional< std::string > part_, Edje_Markup_Filter_Cb func_, void *data_) const |
| Add a markup filter function for newly inserted text. More... | |
| void | message_signal_process () const |
| Process an object's message queue. More... | |
| ::efl::eina::optional< ::evas::object > | part_box_remove (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > child_) const |
| Removes an object from the box. More... | |
| int | thaw () const |
| Thaws the Edje object. More... | |
| ::efl::eina::optional< ::evas::object > | part_swallow_get (::efl::eina::optional< std::string > part_) const |
| Get the object currently swallowed by a part. More... | |
| void | part_text_imf_context_reset (::efl::eina::optional< std::string > part_) const |
| Reset the input method context if needed. More... | |
| void | part_text_input_panel_return_key_type_set (::efl::eina::optional< std::string > part_, Edje_Input_Panel_Return_Key_Type return_key_type_) const |
| Set the "return" key type. More... | |
| Edje_Input_Panel_Return_Key_Type | part_text_input_panel_return_key_type_get (::efl::eina::optional< std::string > part_) const |
| Get the "return" key type. More... | |
| ::efl::eina::optional< ::evas::object > | part_table_child_get (::efl::eina::optional< std::string > part_, unsigned int col_, unsigned int row_) const |
| Retrieve a child from a table. More... | |
| bool | part_box_insert_before (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > child_, const Evas_Object *reference_) const |
| Adds an object to the box. More... | |
| bool | part_external_param_set (::efl::eina::optional< std::string > part_, const Edje_External_Param *param_) const |
| Set the parameter for the external part. More... | |
| bool | part_external_param_get (::efl::eina::optional< std::string > part_, Edje_External_Param *param_) const |
| Get the parameter for the external part. More... | |
| void | size_min_calc (Evas_Coord *minw_, Evas_Coord *minh_) const |
| Calculate the minimum required size for a given Edje object. More... | |
| bool | part_box_append (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > child_) const |
| Appends an object to the box. More... | |
| void | size_min_restricted_calc (Evas_Coord *minw_, Evas_Coord *minh_, Evas_Coord restrictedw_, Evas_Coord restrictedh_) const |
| Calculate the minimum required size for a given Edje object. More... | |
| bool | part_box_remove_all (::efl::eina::optional< std::string > part_, bool clear_) const |
| Removes all elements from the box. More... | |
| bool | part_drag_page (::efl::eina::optional< std::string > part_, double dx_, double dy_) const |
| Pages x,y steps. More... | |
| bool | part_text_set (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > text_) const |
| Sets the text for an object part. More... | |
| ::efl::eina::optional< std::string > | part_text_get (::efl::eina::optional< std::string > part_) const |
| Return the text of the object part. More... | |
| void | part_text_input_panel_show_on_demand_set (::efl::eina::optional< std::string > part_, bool ondemand_) const |
| Set the attribute to show the input panel in case of only an user's explicit Mouse Up event. More... | |
| bool | part_text_input_panel_show_on_demand_get (::efl::eina::optional< std::string > part_) const |
| Get the attribute to show the input panel in case of only an user's explicit Mouse Up event. More... | |
| void | part_text_input_hint_set (::efl::eina::optional< std::string > part_, Edje_Input_Hints input_hints_) const |
| Sets the input hint which allows input methods to fine-tune their behavior. More... | |
| Edje_Input_Hints | part_text_input_hint_get (::efl::eina::optional< std::string > part_) const |
| Gets the value of input hint. More... | |
| ::efl::eina::optional< std::string > | part_text_selection_get (::efl::eina::optional< std::string > part_) const |
| Return the selection text of the object part. More... | |
| bool | part_text_cursor_is_format_get (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Returns whether the cursor points to a format. More... | |
| bool | color_class_set (::efl::eina::optional< std::string > 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_) const |
| Sets the object color class. More... | |
| bool | color_class_get (::efl::eina::optional< std::string > 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_) const |
| Gets the object color class. More... | |
| bool | part_drag_step (::efl::eina::optional< std::string > part_, double dx_, double dy_) const |
| Steps the dragable x,y steps. More... | |
| bool | part_text_cursor_up (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Move the cursor to the char above the current cursor position. More... | |
| void | part_text_cursor_geometry_get (::efl::eina::optional< std::string > part_, Evas_Coord *x_, Evas_Coord *y_, Evas_Coord *w_, Evas_Coord *h_) const |
| Returns the cursor geometry of the part relative to the edje object. More... | |
| ::efl::eina::optional< ::efl::eina::crange_list< std::string > > | part_text_anchor_list_get (::efl::eina::optional< std::string > part_) const |
| Return a list of char anchor names. More... | |
| void | text_insert_filter_callback_add (::efl::eina::optional< std::string > part_, Edje_Text_Filter_Cb func_, void *data_) const |
| Add a filter function for newly inserted text. More... | |
| void | part_text_input_panel_show (::efl::eina::optional< std::string > part_) const |
| Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on. More... | |
| bool | part_exists (::efl::eina::optional< std::string > part_) const |
| Check if an Edje part exists in a given Edje object's group definition. More... | |
| void * | text_markup_filter_callback_del (::efl::eina::optional< std::string > part_, Edje_Markup_Filter_Cb func_) const |
| Delete a function from the markup filter list. More... | |
| bool | part_text_cursor_is_visible_format_get (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Return true if the cursor points to a visible format For example \t, \n, item and etc. More... | |
| void | part_text_user_insert (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > text_) const |
| This function inserts text as if the user has inserted it. More... | |
| bool | part_text_cursor_prev (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Moves the cursor to the previous char. More... | |
| ::efl::eina::optional< ::efl::eina::crange_list< std::string > > | part_text_item_list_get (::efl::eina::optional< std::string > part_) const |
| Return a list of char item names. More... | |
| bool | part_swallow (::efl::eina::optional< std::string > part_,::efl::eina::optional< ::evas::object > obj_swallow_) const |
"Swallows" an object into one of the Edje object SWALLOW parts. More... | |
| bool | update_hints_get () const |
| Whether or not Edje will update size hints on itself. More... | |
| void | update_hints_set (bool update_) const |
| Edje will automatically update the size hints on itself. More... | |
| bool | mirrored_get () const |
| Get the RTL orientation for this object. More... | |
| void | mirrored_set (bool rtl_) const |
| Set the RTL orientation for this object. More... | |
| bool | animation_get () const |
| Get the Edje object's animation state. More... | |
| void | animation_set (bool on_) const |
| Set the object's animation state. More... | |
| bool | play_get () const |
| Get the Edje object's state. More... | |
| void | play_set (bool play_) const |
| Set the Edje object to playing or paused states. More... | |
| const Edje_Perspective * | perspective_get () const |
| Get the current perspective used on this Edje object. More... | |
| void | perspective_set (Edje_Perspective *ps_) const |
| Set the given perspective object on this Edje object. More... | |
| double | scale_get () const |
| Get a given Edje object's scaling factor. More... | |
| bool | scale_set (double scale_) const |
| Set the scaling factor for a given Edje object. More... | |
| double | base_scale_get () const |
| Get a given Edje object's base_scale factor. More... | |
| bool | mmap_set (const Eina_File *file_,::efl::eina::optional< std::string > group_) const |
| Sets the EDJ file (and group within it) to load an Edje object's contents from. More... | |
| void | text_change_cb_set (Edje_Text_Change_Cb func_, void *data_) const |
| Set the object text callback. More... | |
| void | part_text_cursor_begin_set (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Moves the cursor to the beginning of the text part. More... | |
| void | part_text_cursor_line_end_set (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Move the cursor to the end of the line. More... | |
| bool | text_class_set (::efl::eina::optional< std::string > text_class_,::efl::eina::optional< std::string > font_, Evas_Font_Size size_) const |
| Sets Edje text class. More... | |
| bool | part_text_cursor_coord_set (::efl::eina::optional< std::string > part_, Edje_Cursor cur_, Evas_Coord x_, Evas_Coord y_) const |
| Position the given cursor to a X,Y position. More... | |
| void | part_text_cursor_end_set (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Moves the cursor to the end of the text part. More... | |
| bool | part_text_escaped_set (::efl::eina::optional< std::string > part_,::efl::eina::optional< std::string > text_) const |
| Sets the text for an object part, but converts HTML escapes to UTF8. More... | |
| void | item_provider_set (Edje_Item_Provider_Cb func_, void *data_) const |
| Set the function that provides item objects for named items in an edje entry text. More... | |
| void | part_text_cursor_line_begin_set (::efl::eina::optional< std::string > part_, Edje_Cursor cur_) const |
| Move the cursor to the beginning of the line. More... | |
| void | message_handler_set (Edje_Message_Handler_Cb func_, void *data_) const |
| Set an Edje message handler function for a given Edje object. More... | |
| void | size_min_get (Evas_Coord *minw_, Evas_Coord *minh_) const |
| Get the minimum size specified – as an EDC property – for a given Edje object. More... | |
| ::efl::eina::optional< ::efl::eina::range_list< std::string > > | access_part_list_get () const |
| Retrieve a list all accessibility part names. More... | |
| Edje_Load_Error | load_error_get () const |
| Gets the (last) file loading error for a given Edje object. More... | |
| void | size_max_get (Evas_Coord *maxw_, Evas_Coord *maxh_) const |
| Get the maximum size specified – as an EDC property – for a given Edje object. More... | |
| operator::edje::object () const | |
| operator::edje::object & () | |
| operator::edje::object const & () const | |
Static Public Member Functions | |
| static Eo_Class const * | _eo_class () |
|
inline |
Removes all object from the table.
EINA_TRUE clear the table, EINA_FALSE on failureRemoves all object from the table indicated by part, except the internal ones set from the theme.
| part | The part name |
| clear | If set, will delete subobjs on remove |
|
inline |
Facility to query the type of the given parameter of the given part.
EDJE_EXTERNAL_PARAM_TYPE_MAX on errors, or another value from Edje_External_Param_Type on success.| part | The part name | |
| [out] | param | the parameter name to use. |
|
inline |
Enables selection if the entry is an EXPLICIT selection mode type.
The default is to not allow selection. This function only affects user selection, functions such as edje_object_part_text_select_all() and edje_object_part_text_select_none() are not affected.
| part | The part name |
| allow | EINA_TRUE to enable, EINA_FALSE otherwise |
|
inline |
Returns the state of the Edje part.
| part | The part name | |
| [out] | val_ret |
|
inline |
Delete a function and matching user data from the markup filter list.
Delete the given func filter and data user data from the list in part. Returns the user data pointer given when added.
| part | The part name |
| func | The function callback to remove |
| data | The data passed to the callback function |
|
inline |
Sets the drag step increment.
Sets the x,y step increments for a dragable object.
Values for dx and dy are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.
| part | The part name |
| dx | The x step amount |
| dy | The y step amount |
|
inline |
Gets the drag step increment values.
Gets the x and y step increments for the dragable object.
| part | The part | |
| [out] | dx | The x step increment pointer |
| [out] | dy | The y step increment pointer |
|
inline |
Get the input method context in entry.
If ecore_imf was not available when edje was compiled, this function returns NULL otherwise, the returned pointer is an Ecore_IMF
| part | The part name |
|
inline |
Starts selecting at current cursor position.
| part | The part name |
|
inline |
Return the text of the object part.
This function returns the style associated with the textblock part.
| part | The part name |
|
inline |
Remove a signal-triggered callback from an object.
This function removes a callback, previously attached to the emittion of a signal, from the object obj. The parameters emission, source and func must match exactly those passed to a previous call to edje_object_signal_callback_add(). The data pointer that was passed to this call will be returned.
| emission | The emission string. |
| source | The source string. |
| func | The callback function. |
| data | The callback function. |
|
inline |
Advances the cursor to the next cursor position.
| part | The part name |
| cur | The edje cursor to advance |
|
inline |
Set the style of the.
This function sets the style associated with the textblock part.
| part | The part name |
| style | The style to set (textblock conventions). |
|
inline |
Insert text for an object part.
This function inserts the text for an object part at the end; It does not move the cursor.
| part | The part name |
| text | The text string |
|
inline |
Retrieve the geometry of a given Edje part, in a given Edje object's group definition, relative to the object's area
This function gets the geometry of an Edje part within its group. The x and y coordinates are relative to the top left corner of the whole obj object's area.
NULL pointers on the geometry components you're not interested in: they'll be ignored by the function.NULL geometry pointers' pointed variables be set to zero.| part | The Edje part's name | |
| [out] | x | A pointer to a variable where to store the part's x coordinate |
| [out] | y | A pointer to a variable where to store the part's y coordinate |
| [out] | w | A pointer to a variable where to store the part's width |
| [out] | h | A pointer to a variable where to store the part's height |
|
inline |
Hide the input panel (virtual keyboard).
Note that input panel is shown or hidden automatically according to the focus state. This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.
| part | The part name |
|
inline |
Return item geometry.
This function return a list of Evas_Textblock_Rectangle item rectangles.
| part | The part name | |
| item | The item name | |
| [out] | cx | Item x return (relative to entry part) |
| [out] | cy | Item y return (relative to entry part) |
| [out] | cw | Item width return |
| [out] | ch | Item height return |
|
inline |
Removes an object from the table.
EINA_TRUE object removed, EINA_FALSE on failureRemoves an object from the table indicated by part.
| part | The part name |
| child_obj | The object to pack in |
|
inline |
Aborts any selection action on a part.
| part | The part name |
|
inline |
Delete a function and matching user data from the filter list.
Delete the given func filter and data user data from the list in part. Returns the user data pointer given when added.
| part | The part name |
| func | The function callback to remove |
| data | The data passed to the callback function |
|
inline |
Delete the top style form the user style stack.
| part | The part name |
|
inline |
Set the input panel-specific data to deliver to the input panel.
This API is used by applications to deliver specific data to the input panel. The data format MUST be negotiated by both application and the input panel. The size and format of data are defined by the input panel.
| part | The part name |
| data | The specific data to be set to the input panel. |
| len | the length of data, in bytes, to send to the input panel |
|
inline |
Get the specific data of the current active input panel.
| part | The part name |
| data | The specific data to be got from the input panel |
| len | The length of data |
|
inline |
Insert text for an object part.
This function inserts the text for an object part just before the cursor position.
| part | The part name |
| text | The text string |
|
inline |
Removes an object from the box.
NULL.Removes from the box indicated by part, the object in the position pos.
| part | The part name |
| pos | The position index of the object (starts counting from 0) |
|
inline |
Copy the cursor to another cursor.
| part | The part name |
| src | the cursor to copy from |
| dst | the cursor to copy to |
|
inline |
Calculate the geometry of the region, relative to a given Edje object's area, occupied by all parts in the object
This function gets the geometry of the rectangle equal to the area required to group all parts in obj's group/collection. The x and y coordinates are relative to the top left corner of the whole obj object's area. Parts placed out of the group's boundaries will also be taken in account, so that x and y may be negative.
NULL pointers on the geometry components you're not interested in: they'll be ignored by the function.NULL geometry pointers' pointed variables be set to zero.| [out] | x | A pointer to a variable where to store the parts region's x coordinate |
| [out] | y | A pointer to a variable where to store the parts region's y coordinate |
| [out] | w | A pointer to a variable where to store the parts region's width |
| [out] | h | A pointer to a variable where to store the parts region's height |
|
inline |
Set the dragable object location.
Places the dragable object at the given location.
Values for dx and dy are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.
This value means, for the vertical axis, that 0.0 will be at the top if the first parameter of y in the dragable part theme is 1, and at bottom if it is -1.
For the horizontal axis, 0.0 means left if the first parameter of x in the dragable part theme is 1, and right if it is -1.
| part | The part name |
| dx | The x value |
| dy | The y value |
|
inline |
Get the dragable object location.
Values for dx and dy are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.
Gets the drag location values.
| part | The part name | |
| [out] | dx | The X value pointer |
| [out] | dy | The Y value pointer |
|
inline |
Force a Size/Geometry calculation.
Forces the object obj to recalculation layout regardless of freeze/thaw.
|
inline |
Sets the cursor position to the given value.
| part | The part name |
| cur | The cursor to move |
| pos | the position of the cursor |
|
inline |
Retrieves the current position of the cursor.
| part | The part name |
| cur | The cursor to get the position |
|
inline |
Freezes the Edje object.
This function puts all changes on hold. Successive freezes will nest, requiring an equal number of thaws.
|
inline |
Returns the content (char) at the cursor position.
You must free the return (if not NULL) after you are done with it.
| part | The part name |
| cur | The cursor to use |
|
inline |
Set the layout of the input panel.
The layout of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.
| part | The part name |
| layout | layout type |
|
inline |
Get the layout of the input panel.
| part | The part name |
|
inline |
Packs an object into the table.
EINA_TRUE object was added, EINA_FALSE on failurePacks an object into the table indicated by part.
| part | The part name |
| child_obj | The object to pack in |
| col | The column to place it in |
| row | The row to place it in |
| colspan | Columns the child will take |
| rowspan | Rows the child will take |
|
inline |
Set the language mode of the input panel.
This API can be used if you want to show the Alphabet keyboard.
| part | The part name |
| lang | the language to be set to the input panel. |
|
inline |
Get the language mode of the input panel.
See edje_object_part_text_input_panel_language_set for more details.
| part | The part name |
|
inline |
Gets the number of columns and rows the table has.
EINA_TRUE get some data, EINA_FALSE on failureRetrieves the size of the table in number of columns and rows.
| part | The part name | |
| [out] | cols | Pointer where to store number of columns (can be NULL) |
| [out] | rows | Pointer where to store number of rows (can be NULL) |
|
inline |
Get the object created by this external part.
Parts of type external creates the part object using information provided by external plugins. It's somehow like "swallow" (edje_object_part_swallow()), but it's all set automatically.
This function returns the part created by such external plugins and being currently managed by this Edje.
| part | The part name |
|
inline |
Get an object contained in an part of type EXTERNAL.
The content string must not be NULL. Its actual value depends on the code providing the EXTERNAL.
| part | The name of the part holding the EXTERNAL | |
| [out] | content | A string identifying which content from the EXTERNAL to get |
|
inline |
Preload the images on the Edje Object in the background.
EINA_FASLE if obj was not a valid Edje object otherwise EINA_TRUE This function requests the preload of all data images (on the given object) in the background. The work is queued before being processed (because there might be other pending requests of this type). It emits a signal "preload,done" when finished.
EINA_TRUE on scenarios where you don't need the image data preloaded anymore.| cancel | EINA_FALSE will add it the preloading work queue, EINA_TRUE will remove it (if it was issued before). |
|
inline |
Sets the attribute to show the input panel automatically.
| part | The part name |
| enabled | If true, the input panel is appeared when entry is clicked or has a focus |
|
inline |
Retrieve the attribute to show the input panel automatically.
| part | The part name |
|
inline |
Extends the current selection to the current cursor position.
| part | The part name |
|
inline |
Inserts an object to the box.
EINA_TRUE: Successfully added.EINA_FALSE: An error occurred.Adds child to the box indicated by part, in the position given by pos.
| part | The part name |
| child | The object to insert |
| pos | The position where to insert child |
|
inline |
Return a list of Evas_Textblock_Rectangle anchor rectangles.
This function return a list of Evas_Textblock_Rectangle anchor rectangles.
| part | The part name |
| anchor | The anchor name |
|
inline |
Moves the cursor to the char below the current cursor position.
| part | The part name |
| cur | the edje cursor to work on |
|
inline |
Sets the page step increments.
Sets the x,y page step increment values.
Values for dx and dy are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.
| part | The part name |
| dx | The x page step increment |
| dy | The y page step increment |
|
inline |
Gets the page step increments.
Gets the x,y page step increments for the dragable object.
| part | The part name | |
| [out] | dx | The dx page increment pointer |
| [out] | dy | The dy page increment pointer |
|
inline |
Prepends an object to the box.
EINA_TRUE: Successfully added.EINA_FALSE: An error occurred.Prepends child to the box indicated by part.
| part | The part name |
| child | The object to prepend |
|
inline |
Send/emit an Edje signal to a given Edje object.
This function sends a signal to the object obj. An Edje program, at obj's EDC specification level, can respond to a signal by having declared matching 'signal' and 'source' fields on its block (see the syntax for EDC files).
As an example,
would trigger a program which had an EDC declaration block like
| emission | The signal's "emission" string |
| source | The signal's "source" string |
|
inline |
Set the layout variation of the input panel.
The layout variation of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.
| part | The part name |
| variation | layout variation type |
|
inline |
Get the layout variation of the input panel.
| part | The part name |
|
inline |
Send an (Edje) message to a given Edje object.
This function sends an Edje message to obj and to all of its child objects, if it has any (swallowed objects are one kind of child object). type and msg must be matched accordingly, as documented in Edje_Message_Type.
The id argument as a form of code and theme defining a common interface on message communication. One should define the same IDs on both code and EDC declaration (see the syntax for EDC files), to individualize messages (binding them to a given context).
The function to handle messages arriving from obj is set with edje_object_message_handler_set().
| type | The type of message to send to obj |
| id | A identification number for the message to be sent |
| msg | The message's body, a struct depending on type |
|
inline |
Set the selection to be none.
This function sets the selection text to be none.
| part | The part name |
|
inline |
Get a handle to the Evas object implementing a given Edje part, in an Edje object.
NULL on failure (e.g. the given part doesn't exist)This function gets a pointer of the Evas object corresponding to a given part in the obj object's group.
You should never modify the state of the returned object (with evas_object_move() or evas_object_hide() for example), because it's meant to be managed by Edje, solely. You are safe to query information about its current state (with evas_object_visible_get() or evas_object_color_get() for example), though.
| part | The Edje part's name |
|
inline |
Set the dragable object size.
Values for dw and dh are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis.
Sets the size of the dragable object.
| part | The part name |
| dw | The drag width |
| dh | The drag height |
|
inline |
Get the dragable object size.
Gets the dragable object size.
| part | The part name | |
| [out] | dw | The drag width pointer |
| [out] | dh | The drag height pointer |
|
inline |
Delete a function from the filter list.
Delete the given func filter from the list in part. Returns the user data pointer given when added.
| part | The part name |
| func | The function callback to remove |
|
inline |
Determine dragable directions.
The dragable directions are defined in the EDC file, inside the dragable section, by the attributes x and y. See the Edje Data Collection reference for more information.
| part | The part name |
|
inline |
Sets the raw (non escaped) text for an object part.
This funciton will not do escape for you if it is a TEXTBLOCK part, that is, if text contain tags, these tags will not be interpreted/parsed by TEXTBLOCK.
| part | The part name |
| text_to_escape | The text string |
|
inline |
Returns the text of the object part, without escaping.
This function is the counterpart of edje_object_part_text_unescaped_set(). Please notice that the result is newly allocated memory and should be released with free() when done.
| part | The part name |
|
inline |
Add a callback for an arriving Edje signal, emitted by a given Edje object.
Edje signals are one of the communication interfaces between code and a given Edje object's theme. With signals, one can communicate two string values at a time, which are:
Though there are those common uses for the two strings, one is free to use them however they like.
This function adds a callback function to a signal emitted by obj, to be issued every time an EDC program like the following
is run, if emission and source are given those same values, here.
Signal callback registration is powerful, in the way that blobs may be used to match multiple signals at once. All the "*?[\" set of fnmatch() operators can be used, both for emission and source.
Edje has internal signals it will emit, automatically, on various actions taking place on group parts. For example, the mouse cursor being moved, pressed, released, etc., over a given part's area, all generate individual signals.
By using something like
being "button.*" the pattern for the names of parts implementing buttons on an interface, you'd be registering for notifications on events of mouse buttons being pressed down on either of those parts (those events all have the "mouse,down," common prefix on their names, with a suffix giving the button number). The actual emission and source strings of an event will be passed in as the emission and source parameters of the callback function (e.g. "mouse,down,2" and "button.close"), for each of those events.
| emission | The signal's "emission" string |
| source | The signal's "source" string |
| func | The callback function to be executed when the signal is emitted. |
| data | A pointer to data to pass in to func. |
|
inline |
Set the selection to be everything.
This function selects all text of the object of the part.
| part | The part name |
|
inline |
Set the return key on the input panel to be disabled.
| part | The part name |
| disabled | The state |
|
inline |
Get whether the return key on the input panel should be disabled or not.
| part | The part name |
|
inline |
Set the autocapitalization type on the immodule.
| part | The part name |
| autocapital_type | The type of autocapitalization |
|
inline |
Retrieves the autocapitalization type.
| part | The part name |
|
inline |
Unswallow an object.
Causes the edje to regurgitate a previously swallowed object. :)
obj_swallow will not be deleted or hidden. obj_swallow may appear shown on the evas depending on its state when it got unswallowed. Make sure you delete it or hide it if you do not want it to.| obj_swallow | The swallowed object |
|
inline |
Set whether the prediction is allowed or not.
| part | The part name |
| prediction | If true, the prediction feature is allowed. |
|
inline |
Get whether the prediction is allowed or not.
| part | The part name |
|
inline |
Retrive an EDC data field's value from a given Edje object's group.
This function fetches an EDC data field's value, which is declared on the objects building EDC file, under its group. EDC data blocks are most commonly used to pass arbitrary parameters from an application's theme to its code.
They look like the following:
EDC data fields always hold strings as values, hence the return type of this function. Check the complete syntax reference for EDC files.
| key | The data field's key string |
|
inline |
Add a markup filter function for newly inserted text.
Whenever text is inserted (not the same as set) into the given part, the list of markup filter functions will be called to decide if and how the new text will be accepted. The text parameter in the func filter is always markup. It can be modified by the user and it's up to him to free the one passed if he's to change the pointer. If doing so, the newly set text should be malloc'ed, as once all the filters are called Edje will free it. If the text is to be rejected, freeing it and setting the pointer to NULL will make Edje break out of the filter cycle and reject the inserted text. This function is different from edje_object_text_insert_filter_callback_add() in that the text parameter in the fucn filter is always markup.
| part | The part name |
| func | The callback function that will act as markup filter |
| data | User provided data to pass to the filter function |
|
inline |
Process an object's message queue.
This function goes through the object message queue processing the pending messages for this specific Edje object. Normally they'd be processed only at idle time.
|
inline |
Removes an object from the box.
NULL.Removes child from the box indicated by part.
| part | The part name |
| child | The object to remove |
|
inline |
Thaws the Edje object.
This function thaws the given Edje object.
|
inline |
Get the object currently swallowed by a part.
| part | The part name |
|
inline |
Reset the input method context if needed.
This can be necessary in the case where modifying the buffer would confuse on-going input method behavior
| part | The part name |
|
inline |
Set the "return" key type.
This type is used to set string or icon on the "return" key of the input panel.
An input panel displays the string or icon associated with this type
| part | The part name |
| return_key_type | The type of "return" key on the input panel |
|
inline |
Get the "return" key type.
| part | The part name |
|
inline |
Retrieve a child from a table.
| part | The part name |
| col | The column of the child to get |
| row | The row of the child to get |
|
inline |
Adds an object to the box.
EINA_TRUE: Successfully added.EINA_FALSE: An error occurred.Inserts child in the box given by part, in the position marked by reference.
| part | The part name |
| child | The object to insert |
| reference | The object to be used as reference |
|
inline |
Set the parameter for the external part.
Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label and setting this property will change that label on the fly.
EINA_TRUE if everything went fine, EINA_FALSE on errors.| part | The part name |
| param | the parameter details, including its name, type and actual value. This pointer should be valid, and the parameter must exist in Edje_External_Type.parameters_info, with the exact type, otherwise the operation will fail and EINA_FALSE will be returned. |
|
inline |
Get the parameter for the external part.
Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label. This property can be modified by state parameters, by explicit calls to edje_object_part_external_param_set() or getting the actual object with edje_object_part_external_object_get() and calling native functions.
This function asks the external plugin what is the current value, independent on how it was set.
EINA_TRUE if everything went fine and param members are filled with information, EINA_FALSE on errors and param member values are not set or valid.| part | The part name | |
| [out] | param | the parameter details. It is used as both input and output variable. This pointer should be valid, and the parameter must exist in Edje_External_Type.parameters_info, with the exact type, otherwise the operation will fail and EINA_FALSE will be returned. |
|
inline |
Calculate the minimum required size for a given Edje object.
This call works exactly as edje_object_size_min_restricted_calc(), with the last two arguments set to 0. Please refer to its documentation, then.
| [out] | minw | Pointer to a variable where to store the minimum required width |
| [out] | minh | Pointer to a variable where to store the minimum required height |
|
inline |
Appends an object to the box.
EINA_TRUE: Successfully added.EINA_FALSE: An error occurred.Appends child to the box indicated by part.
| part | The part name |
| child | The object to append |
|
inline |
Calculate the minimum required size for a given Edje object.
This call will trigger an internal recalculation of all parts of the obj object, in order to return its minimum required dimensions for width and height. The user might choose to impose those minimum sizes, making the resulting calculation to get to values equal or bigger than restrictedw and restrictedh, for width and height, respectively.
obj won't be automatically resized to new dimensions, but just return the calculated sizes. The caller is the one up to change its geometry or not.obj will be taken into account in this calculation.| [out] | minw | Pointer to a variable where to store the minimum required width |
| [out] | minh | Pointer to a variable where to store the minimum required height |
| restrictedw | Do not allow object's calculated (minimum) width to be less than this value | |
| restrictedh | Do not allow object's calculated (minimum) height to be less than this value |
|
inline |
Removes all elements from the box.
Removes all the external objects from the box indicated by part. Elements created from the theme will not be removed.
| part | The part name |
| clear | Delete objects on removal |
|
inline |
Pages x,y steps.
Pages x,y where the increment is defined by edje_object_part_drag_page_set.
Values for dx and dy are real numbers that range from 0 to 1.
| part | The part name |
| dx | The x step |
| dy | The y step |
|
inline |
Sets the text for an object part.
EINA_TRUE on success, EINA_FALSE otherwise| part | The part name |
| text | The text string |
|
inline |
Return the text of the object part.
This function returns the text associated to the object part.
| part | The part name |
|
inline |
Set the attribute to show the input panel in case of only an user's explicit Mouse Up event.
It doesn't request to show the input panel even though it has focus.
| part | The part name |
| ondemand | If true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.) |
|
inline |
Get the attribute to show the input panel in case of only an user's explicit Mouse Up event.
EINA_TRUE if the input panel will be shown in case of only Mouse up event. | part | The part name |
|
inline |
Sets the input hint which allows input methods to fine-tune their behavior.
| part | The part name |
| input_hints | input hints |
|
inline |
Gets the value of input hint.
| part | The part name |
|
inline |
Return the selection text of the object part.
This function returns selection text of the object part.
| part | The part name |
|
inline |
Returns whether the cursor points to a format.
| part | The part name |
| cur | The cursor to adjust. |
|
inline |
Sets the object color class.
This function sets the color values for an object level color class. This will cause all edje parts in the specified object that have the specified color class to have their colors multiplied by these values.
The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).
Setting color emits a signal "color_class,set" with source being the given color.
| color_class | |
| r | Object Red value |
| g | Object Green value |
| b | Object Blue value |
| a | Object Alpha value |
| r2 | Outline Red value |
| g2 | Outline Green value |
| b2 | Outline Blue value |
| a2 | Outline Alpha value |
| r3 | Shadow Red value |
| g3 | Shadow Green value |
| b3 | Shadow Blue value |
| a3 | Shadow Alpha value |
|
inline |
Gets the object color class.
This function gets the color values for an object level color class. If no explicit object color is set, then global values will be used.
The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).
| color_class | ||
| [out] | r | Object Red value |
| [out] | g | Object Green value |
| [out] | b | Object Blue value |
| [out] | a | Object Alpha value |
| [out] | r2 | Outline Red value |
| [out] | g2 | Outline Green value |
| [out] | b2 | Outline Blue value |
| [out] | a2 | Outline Alpha value |
| [out] | r3 | Shadow Red value |
| [out] | g3 | Shadow Green value |
| [out] | b3 | Shadow Blue value |
| [out] | a3 | Shadow Alpha value |
|
inline |
Steps the dragable x,y steps.
Steps x,y where the step increment is the amount set by edje_object_part_drag_step_set.
Values for dx and dy are real numbers that range from 0 to 1.
| part | The part name |
| dx | The x step |
| dy | The y step |
|
inline |
Move the cursor to the char above the current cursor position.
| part | The part name |
| cur | the edje cursor to work on |
|
inline |
Returns the cursor geometry of the part relative to the edje object.
| part | The part name | |
| [out] | x | Cursor X position |
| [out] | y | Cursor Y position |
| [out] | w | Cursor width |
| [out] | h | Cursor height |
|
inline |
Return a list of char anchor names.
This function returns a list of char anchor names.
| part | The part name |
|
inline |
Add a filter function for newly inserted text.
Whenever text is inserted (not the same as set) into the given part, the list of filter functions will be called to decide if and how the new text will be accepted. There are three types of filters, EDJE_TEXT_FILTER_TEXT, EDJE_TEXT_FILTER_FORMAT and EDJE_TEXT_FILTER_MARKUP. The text parameter in the func filter can be modified by the user and it's up to him to free the one passed if he's to change the pointer. If doing so, the newly set text should be malloc'ed, as once all the filters are called Edje will free it. If the text is to be rejected, freeing it and setting the pointer to NULL will make Edje break out of the filter cycle and reject the inserted text.
| part | The part name |
| func | The callback function that will act as filter |
| data | User provided data to pass to the filter function |
|
inline |
Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on.
Note that input panel is shown or hidden automatically according to the focus state. This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.
| part | The part name |
|
inline |
Check if an Edje part exists in a given Edje object's group definition.
EINA_TRUE, if the Edje part exists in obj's group or EINA_FALSE, otherwise (and on errors)This function returns if a given part exists in the Edje group bound to object obj (with edje_object_file_set()).
This call is useful, for example, when one could expect or not a given GUI element, depending on the theme applied to obj.
| part | The part's name to check for existence in obj's group |
|
inline |
Delete a function from the markup filter list.
Delete the given func filter from the list in part. Returns the user data pointer given when added.
| part | The part name |
| func | The function callback to remove |
|
inline |
Return true if the cursor points to a visible format For example \t, \n, item and etc.
| part | The part name |
| cur | The cursor to adjust. |
|
inline |
This function inserts text as if the user has inserted it.
This means it actually registers as a change and emits signals, triggers callbacks as appropriate.
| part | The part name |
| text | The text string |
|
inline |
Moves the cursor to the previous char.
| part | The part name |
| cur | the edje cursor to work on |
|
inline |
Return a list of char item names.
This function returns a list of char item names.
| part | The part name |
|
inline |
"Swallows" an object into one of the Edje object SWALLOW parts.
Swallowing an object into an Edje object is, for a given part of type SWALLOW in the EDC group which gave life to obj, to set an external object to be controlled by obj, being displayed exactly over that part's region inside the whole Edje object's viewport.
From this point on, obj will have total control over obj_swallow's geometry and visibility. For instance, if obj is visible, as in evas_object_show(), the swallowed object will be visible too – if the given SWALLOW part it's in is also visible. Other actions on obj will also reflect on the swallowed object as well (e.g. resizing, moving, raising/lowering, etc.).
Finally, all internal changes to part, specifically, will reflect on the displaying of obj_swallow, for example state changes leading to different visibility states, geometries, positions, etc.
If an object has already been swallowed into this part, then it will first be unswallowed (as in edje_object_part_unswallow()) before the new object is swallowed.
For more details on EDC SWALLOW parts, see syntaxreference".
| part | The swallow part's name |
| obj_swallow | The object to occupy that part |
|
inline |
Whether or not Edje will update size hints on itself.
true if does, false if it doesn't.| update | Whether or not update the size hints. |
|
inline |
Edje will automatically update the size hints on itself.
By default edje doesn't set size hints on itself. With this function call, it will do so if update is true. Be carefully, it cost a lot to trigger this feature as it will recalc the object every time it make sense to be sure that's its minimal size hint is always accurate.
| update | Whether or not update the size hints. |
|
inline |
Get the RTL orientation for this object.
You can RTL orientation explicitly with edje_object_mirrored_set.
EINA_TRUE if the flag is set or EINA_FALSE if not. | rtl | new value of flag EINA_TRUE/EINA_FALSE |
|
inline |
Set the RTL orientation for this object.
| rtl | new value of flag EINA_TRUE/EINA_FALSE |
|
inline |
Get the Edje object's animation state.
EINA_FALSE on error or if object is not animated; EINA_TRUE if animated.This function returns if the animation is stopped or not. The animation state is set by edje_object_animation_set().
| on | The animation state. EINA_TRUE to starts or EINA_FALSE to stops. |
|
inline |
Set the object's animation state.
This function starts or stops an Edje object's animation. The information if it's stopped can be retrieved by edje_object_animation_get().
| on | The animation state. EINA_TRUE to starts or EINA_FALSE to stops. |
|
inline |
Get the Edje object's state.
EINA_FALSE if the object is not connected, its delete_me flag is set, or it is at paused state; EINA_TRUE if the object is at playing state.This function tells if an Edje object is playing or not. This state is set by edje_object_play_set().
| play | Object state (EINA_TRUE to playing, EINA_FALSE to paused). |
|
inline |
Set the Edje object to playing or paused states.
This function sets the Edje object obj to playing or paused states, depending on the parameter play. This has no effect if the object was already at that state.
| play | Object state (EINA_TRUE to playing, EINA_FALSE to paused). |
|
inline |
Get the current perspective used on this Edje object.
NULL if there was none, and on errors.| ps | The perspective object that will be used. |
|
inline |
Set the given perspective object on this Edje object.
Make the given perspective object be the default perspective for this Edje object.
There can be only one perspective object per Edje object, and if a previous one was set, it will be removed and the new perspective object will be used.
An Edje perspective will only affect a part if it doesn't point to another part to be used as perspective.
| ps | The perspective object that will be used. |
|
inline |
Get a given Edje object's scaling factor.
This function returns the individual scaling factor set on the obj Edje object.
| scale | The scaling factor (the default value is 0.0, meaning individual scaling not set) |
|
inline |
Set the scaling factor for a given Edje object.
This function sets an individual scaling factor on the obj Edje object. This property (or Edje's global scaling factor, when applicable), will affect this object's part sizes. If scale is not zero, than the individual scaling will override any global scaling set, for the object obj's parts. Put it back to zero to get the effects of the global scaling again.
"scale" property set to 1, will be affected by this function. Check the complete syntax reference for EDC files.| scale | The scaling factor (the default value is 0.0, meaning individual scaling not set) |
|
inline |
Get a given Edje object's base_scale factor.
This function returns the base_scale factor set on the obj Edje object. The base_scale can be set in the collection of edc. If it isn't set, the default value is 1.0
| base_scale |
|
inline |
Sets the EDJ file (and group within it) to load an Edje object's contents from.
EINA_TRUE, on success or EINA_FALSE, on errors (check edje_object_load_error_get() after this call to get errors causes)Edje expects EDJ files, which are theming objects' descriptions and resources packed together in an EET file, to read Edje object definitions from. They usually are created with the .edj extension. EDJ files, in turn, are assembled from textual object description files, where one describes Edje objects declaratively – the EDC files (see the syntax for those files).
Those description files were designed so that many Edje object definitions – also called groups (or collections) – could be packed together in the same EDJ file, so that a whole application's theme could be packed in one file only. This is the reason for the group argument.
Use this function after you instantiate a new Edje object, so that you can "give him life", telling where to get its contents from.
| file | The Eina.File pointing to the EDJ file to load from |
| group | The name of the group, in file, which implements an Edje object |
|
inline |
Set the object text callback.
This function sets the callback to be called when the text changes.
| func | The callback function to handle the text change |
| data | The data associated to the callback function. |
|
inline |
Moves the cursor to the beginning of the text part.
| part | The part name |
| cur | the edje cursor to work on |
|
inline |
Move the cursor to the end of the line.
| part | The part name |
| cur | the edje cursor to work on |
|
inline |
Sets Edje text class.
EINA_TRUE, on success or EINA_FALSE, on errorThis function sets the text class for the Edje.
| text_class | The text class name |
| font | Font name |
| size | Font Size |
|
inline |
Position the given cursor to a X,Y position.
This is frequently used with the user cursor.
| part | The part containing the object. |
| cur | The cursor to adjust. |
| x | X Coordinate. |
| y | Y Coordinate. |
|
inline |
Moves the cursor to the end of the text part.
| part | The part name |
| cur | the edje cursor to work on |
|
inline |
Sets the text for an object part, but converts HTML escapes to UTF8.
This converts the given string text to UTF8 assuming it contains HTML style escapes like "&" and "©" etc. IF the part is of type TEXT, as opposed to TEXTBLOCK.
EINA_TRUE on success, EINA_FALSE otherwise| part | The part name |
| text | The text string |
|
inline |
Set the function that provides item objects for named items in an edje entry text.
Item objects may be deleted any time by Edje, and will be deleted when the Edje object is deleted (or file is set to a new file).
| func | The function to call (or NULL to disable) to get item objects |
| data | The data pointer to pass to the func callback |
|
inline |
Move the cursor to the beginning of the line.
| part | The part name |
| cur | the edje cursor to work on |
|
inline |
Set an Edje message handler function for a given Edje object.
For scriptable programs on an Edje object's defining EDC file which send messages with the send_message() primitive, one can attach handler functions, to be called in the code which creates that object (see the syntax for EDC files).
This function associates a message handler function and the attached data pointer to the object obj.
| func | The function to handle messages coming from obj |
| data | Auxiliary data to be passed to func |
|
inline |
Get the minimum size specified – as an EDC property – for a given Edje object.
This function retrieves the obj object's minimum size values, as declared in its EDC group definition. Minimum size of groups have the following syntax
where one declares a minimum size of 100 pixels both for width and height. Those are (hint) values which should be respected when the given object/group is to be controlled by a given container object (e.g. an Edje object being "swallowed" into a given SWALLOW typed part, as in edje_object_part_swallow()). Check the complete syntax reference for EDC files.
min EDC property was not declared for obj, this call will return the value 0, for each axis.NULL size pointers' pointed variables be set to zero.| minw | Pointer to a variable where to store the minimum width |
| minh | Pointer to a variable where to store the minimum height |
|
inline |
Retrieve a list all accessibility part names.
obj
|
inline |
Gets the (last) file loading error for a given Edje object.
This function is meant to be used after an Edje EDJ file loading, what takes place with the edje_object_file_set() function. If that function does not return EINA_TRUE, one should check for the reason of failure with this one.
|
inline |
Get the maximum size specified – as an EDC property – for a given Edje object.
This function retrieves the obj object's maximum size values, as declared in its EDC group definition. Maximum size of groups have the following syntax
where one declares a maximum size of 100 pixels both for width and height. Those are (hint) values which should be respected when the given object/group is to be controlled by a given container object (e.g. an Edje object being "swallowed" into a given SWALLOW typed part, as in edje_object_part_swallow()). Check the complete syntax reference for EDC files.
max EDC property was not declared for obj, this call will return the maximum size a given Edje object may have, for each axis.NULL size pointers' pointed variables be set to zero.| maxw | Pointer to a variable where to store the maximum width |
| maxh | Pointer to a variable where to store the maximum height |