~~Title: Efl.Text_Markup_Interactive~~ ====== Efl.Text_Markup_Interactive (interface) ====== ===== Description ===== %%Markup data that populates the text object's style and format%% {{page>:develop:api-include:efl:text_markup_interactive:description&nouser&nolink&nodate}} ===== Inheritance ===== => [[:develop:api:efl:text_cursor|Efl.Text_Cursor]] //(interface)// ++++ Full hierarchy | * [[:develop:api:efl:text_cursor|Efl.Text_Cursor]] //(interface)// ++++ ===== Members ===== **[[:develop:api:efl:text_markup_interactive:method:cursor_markup_insert|cursor_markup_insert]]**\\ > %%Inserts a markup text to the text object in a given cursor position%% void efl_text_markup_interactive_cursor_markup_insert(Eo *obj, Efl_Text_Cursor_Cursor *cur, const char *markup); \\ **[[:develop:api:efl:text_markup_interactive:property:markup_range|markup_range]]** //**(get, set)**//\\ > %%Markup of a given range in the text%% char *efl_text_markup_interactive_markup_range_get(const Eo *obj, Efl_Text_Cursor_Cursor *start, Efl_Text_Cursor_Cursor *end); void efl_text_markup_interactive_markup_range_set(Eo *obj, Efl_Text_Cursor_Cursor *start, Efl_Text_Cursor_Cursor *end, char *markup); \\ ==== Inherited ==== ^ [[:develop:api:efl:text_cursor|Efl.Text_Cursor]] ^^^ | | **[[:develop:api:efl:text_cursor:method:cursor_char_delete|cursor_char_delete]]** | %%Deletes a single character from position pointed by given cursor.%% | | | **[[:develop:api:efl:text_cursor:method:cursor_char_next|cursor_char_next]]** | %%Advances to the next character%% | | | **[[:develop:api:efl:text_cursor:method:cursor_char_prev|cursor_char_prev]]** | %%Advances to the previous character%% | | | **[[:develop:api:efl:text_cursor:method:cursor_cluster_coord_set|cursor_cluster_coord_set]]** | %%Set cursor coordinates according to grapheme clusters. It does not allow to put a cursor to the middle of a grapheme cluster.%% | | | **[[:develop:api:efl:text_cursor:method:cursor_cluster_next|cursor_cluster_next]]** | %%Advances to the next grapheme cluster%% | | | **[[:develop:api:efl:text_cursor:method:cursor_cluster_prev|cursor_cluster_prev]]** | %%Advances to the previous grapheme cluster%% | | | **[[:develop:api:efl:text_cursor:method:cursor_compare|cursor_compare]]** | %%Compare two cursors%% | | | **[[:develop:api:efl:text_cursor:property:cursor_content|cursor_content]]** //**(get)**// | | | | **[[:develop:api:efl:text_cursor:method:cursor_coord_set|cursor_coord_set]]** | %%Set cursor coordinates%% | | | **[[:develop:api:efl:text_cursor:method:cursor_copy|cursor_copy]]** | %%Copy existing cursor%% | | | **[[:develop:api:efl:text_cursor:method:cursor_equal|cursor_equal]]** | %%Check if two cursors are equal%% | | | **[[:develop:api:efl:text_cursor:method:cursor_free|cursor_free]]** | %%Free existing cursor%% | | | **[[:develop:api:efl:text_cursor:property:cursor_geometry|cursor_geometry]]** //**(get)**// | | | | **[[:develop:api:efl:text_cursor:method:cursor_line_char_first|cursor_line_char_first]]** | %%Advance to current line first character%% | | | **[[:develop:api:efl:text_cursor:method:cursor_line_char_last|cursor_line_char_last]]** | %%Advance to current line last character%% | | | **[[:develop:api:efl:text_cursor:method:cursor_line_jump_by|cursor_line_jump_by]]** | %%Jump the cursor by the given number of lines%% | | | **[[:develop:api:efl:text_cursor:method:cursor_new|cursor_new]]** | %%Create new cursor%% | | | **[[:develop:api:efl:text_cursor:method:cursor_paragraph_char_first|cursor_paragraph_char_first]]** | %%Advances to the first character in this paragraph%% | | | **[[:develop:api:efl:text_cursor:method:cursor_paragraph_char_last|cursor_paragraph_char_last]]** | %%Advances to the last character in this paragraph%% | | | **[[:develop:api:efl:text_cursor:method:cursor_paragraph_first|cursor_paragraph_first]]** | %%Advance to current paragraph first character%% | | | **[[:develop:api:efl:text_cursor:method:cursor_paragraph_last|cursor_paragraph_last]]** | %%Advance to current paragraph last character%% | | | **[[:develop:api:efl:text_cursor:method:cursor_paragraph_next|cursor_paragraph_next]]** | %%Advances to the start of the next text node%% | | | **[[:develop:api:efl:text_cursor:method:cursor_paragraph_prev|cursor_paragraph_prev]]** | %%Advances to the end of the previous text node%% | | | **[[:develop:api:efl:text_cursor:property:cursor_position|cursor_position]]** //**(get, set)**// | %%Cursor position%% | | | **[[:develop:api:efl:text_cursor:method:cursor_text_insert|cursor_text_insert]]** | %%Adds text to the current cursor position and set the cursor to *after* the start of the text just added.%% | | | **[[:develop:api:efl:text_cursor:method:cursor_word_end|cursor_word_end]]** | %%Advance to current word end%% | | | **[[:develop:api:efl:text_cursor:method:cursor_word_start|cursor_word_start]]** | %%Advance to current word start%% | | | **[[:develop:api:efl:text_cursor:property:text_cursor|text_cursor]]** //**(get)**// | | ===== Events =====