All available cursor states
enum Efl.Text_Cursor_Get_Type { default: 0, main, selection_begin, selection_end, preedit_start, preedit_end, user, user_extra }
typedef enum { EFL_TEXT_CURSOR_GET_TYPE_DEFAULT = 0, EFL_TEXT_CURSOR_GET_TYPE_MAIN, EFL_TEXT_CURSOR_GET_TYPE_SELECTION_BEGIN, EFL_TEXT_CURSOR_GET_TYPE_SELECTION_END, EFL_TEXT_CURSOR_GET_TYPE_PREEDIT_START, EFL_TEXT_CURSOR_GET_TYPE_PREEDIT_END, EFL_TEXT_CURSOR_GET_TYPE_USER, EFL_TEXT_CURSOR_GET_TYPE_USER_EXTRA } Efl_Text_Cursor_Get_Type;