~~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 =====