summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2011-10-28 09:40:11 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2011-10-28 09:40:11 +0200
commit671da06e513d3eb210bb72f54e3c7a9e83acbecd (patch)
treea11cfbdee45567e53aa91efc6a5bf1fc72d82de3
parent87848be5c9e523ec0f3b50ff33a6392c45a1ed59 (diff)
downloadffi-efl-671da06e513d3eb210bb72f54e3c7a9e83acbecd.zip
ffi-efl-671da06e513d3eb210bb72f54e3c7a9e83acbecd.tar.gz
follow C API
-rw-r--r--lib/efl/native/ecore_evas.rb4
-rw-r--r--lib/efl/native/edje.rb11
-rw-r--r--lib/efl/native/elementary.rb162
-rw-r--r--lib/efl/native/evas.rb14
4 files changed, 98 insertions, 93 deletions
diff --git a/lib/efl/native/ecore_evas.rb b/lib/efl/native/ecore_evas.rb
index 2d383f1..cbb260a 100644
--- a/lib/efl/native/ecore_evas.rb
+++ b/lib/efl/native/ecore_evas.rb
@@ -380,6 +380,10 @@ module Efl
[ :ecore_evas_manual_render_set, [ :ecore_evas_p, :eina_bool ], :void ],
# EAPI Eina_Bool ecore_evas_manual_render_get(const Ecore_Evas *ee);
[ :ecore_evas_manual_render_get, [ :ecore_evas_p ], :eina_bool ],
+ # EAPI void ecore_evas_input_event_register(Ecore_Evas *ee);
+ [ :ecore_evas_input_event_register, [ :ecore_evas_p ], :void ],
+ # EAPI void ecore_evas_input_event_unregister(Ecore_Evas *ee);
+ [ :ecore_evas_input_event_unregister, [ :ecore_evas_p ], :void ],
# EAPI void ecore_evas_manual_render(Ecore_Evas *ee);
[ :ecore_evas_manual_render, [ :ecore_evas_p ], :void ],
# EAPI void ecore_evas_comp_sync_set(Ecore_Evas *ee, Eina_Bool do_sync);
diff --git a/lib/efl/native/edje.rb b/lib/efl/native/edje.rb
index cf88c4e..b273346 100644
--- a/lib/efl/native/edje.rb
+++ b/lib/efl/native/edje.rb
@@ -62,6 +62,9 @@ module Efl
:edje_load_error_unknown_collection, 8, :edje_load_error_recursive_reference, 9 ]
# typedef enum _Edje_Text_Filter_Type {...} Edje_Text_Filter_Type;
enum :edje_text_filter_type, [ :edje_text_filter_text, 0, :edje_text_filter_format, 1, :edje_text_filter_markup, 2 ]
+ # typedef enum _Edje_Text_Autocapital_Type {...} Edje_Text_Autocapital_Type;
+ enum :edje_text_autocapital_type, [ :edje_text_autocapital_type_none, :edje_text_autocapital_type_word, :edje_text_autocapital_type_sentence,
+ :edje_text_autocapital_type_allcharacter ]
# typedef enum _Edje_External_Param_Type {...} Edje_External_Param_Type;
enum :edje_external_param_type, [ :edje_external_param_type_int, :edje_external_param_type_double, :edje_external_param_type_string,
:edje_external_param_type_bool, :edje_external_param_type_choice, :edje_external_param_type_max ]
@@ -346,6 +349,14 @@ module Efl
[ :edje_object_part_text_input_panel_layout_set, [ :evas_object_p, :string, :edje_input_panel_layout ], :void ],
# EAPI Edje_Input_Panel_Layout edje_object_part_text_input_panel_layout_get (const Evas_Object *obj, const char *part);
[ :edje_object_part_text_input_panel_layout_get, [ :evas_object_p, :string ], :edje_input_panel_layout ],
+ # EAPI void edje_object_part_text_autocapital_type_set (const Evas_Object *obj, const char *part, Edje_Text_Autocapital_Type autocapital_type);
+ [ :edje_object_part_text_autocapital_type_set, [ :evas_object_p, :string, :edje_text_autocapital_type ], :void ],
+ # EAPI Edje_Text_Autocapital_Type edje_object_part_text_autocapital_type_get (const Evas_Object *obj, const char *part);
+ [ :edje_object_part_text_autocapital_type_get, [ :evas_object_p, :string ], :edje_text_autocapital_type ],
+ # EAPI void edje_object_part_text_input_panel_enabled_set (const Evas_Object *obj, const char *part, Eina_Bool enabled);
+ [ :edje_object_part_text_input_panel_enabled_set, [ :evas_object_p, :string, :eina_bool ], :void ],
+ # EAPI Eina_Bool edje_object_part_text_input_panel_enabled_get (const Evas_Object *obj, const char *part);
+ [ :edje_object_part_text_input_panel_enabled_get, [ :evas_object_p, :string ], :eina_bool ],
# EAPI void edje_object_text_insert_filter_callback_add (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data);
[ :edje_object_text_insert_filter_callback_add, [ :evas_object_p, :string, :edje_text_filter_cb, :void_p ], :void ],
# EAPI void *edje_object_text_insert_filter_callback_del (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func);
diff --git a/lib/efl/native/elementary.rb b/lib/efl/native/elementary.rb
index 4a278f8..002025c 100644
--- a/lib/efl/native/elementary.rb
+++ b/lib/efl/native/elementary.rb
@@ -43,6 +43,8 @@ module Efl
# typedef enum {...} Elm_Input_Panel_Layout;
enum :elm_input_panel_layout, [ :elm_input_panel_layout_normal, :elm_input_panel_layout_number, :elm_input_panel_layout_email, :elm_input_panel_layout_url,
:elm_input_panel_layout_phonenumber, :elm_input_panel_layout_ip, :elm_input_panel_layout_month, :elm_input_panel_layout_numberonly, :elm_input_panel_layout_invalid ]
+ # typedef enum {...} Elm_Autocapital_Type;
+ enum :elm_autocapital_type, [ :elm_autocapital_type_none, :elm_autocapital_type_word, :elm_autocapital_type_sentence, :elm_autocapital_type_allcharacter ]
# typedef enum _Elm_Win_Type {...} Elm_Win_Type;
enum :elm_win_type, [ :elm_win_basic, :elm_win_dialog_basic, :elm_win_desktop, :elm_win_dock, :m, :elm_win_toolbar, :elm_win_menu, :elm_win_utility,
:elm_win_splash, :elm_win_dropdown_menu, :elm_win_popup_menu, :elm_win_tooltip, :t, :elm_win_notification, :elm_win_combo, :elm_win_dnd, :elm_win_inlined_image, :t, :e,
@@ -166,9 +168,9 @@ module Efl
typedef :pointer, :elm_theme_p
# typedef struct _Elm_Box_Transition Elm_Box_Transition;
typedef :pointer, :elm_box_transition
- typedef :pointer, :elm_box_transition_p
# typedef struct Elm_Gen_Item Elm_Gen_Item;
typedef :pointer, :elm_gen_item
+ typedef :pointer, :elm_gen_item_p
# typedef struct _Elm_Gen_Item_Class Elm_Gen_Item_Class;
typedef :pointer, :elm_gen_item_class
# typedef struct _Elm_Gen_Item_Class_Func Elm_Gen_Item_Class_Func;
@@ -322,16 +324,16 @@ module Efl
callback :elm_glview_func_cb, [ :evas_object_p ], :void
# typedef char *(*Elm_Gen_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part);
callback :elm_gen_item_label_get_cb, [ :void_p, :evas_object_p, :string ], :string
- # typedef Evas_Object *(*Elm_Gen_Item_Icon_Get_Cb) (void *data, Evas_Object *obj, const char *part);
- callback :elm_gen_item_icon_get_cb, [ :void_p, :evas_object_p, :string ], :evas_object_p
+ # typedef Evas_Object *(*Elm_Gen_Item_Content_Get_Cb) (void *data, Evas_Object *obj, const char *part);
+ callback :elm_gen_item_content_get_cb, [ :void_p, :evas_object_p, :string ], :evas_object_p
# typedef Eina_Bool (*Elm_Gen_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part);
callback :elm_gen_item_state_get_cb, [ :void_p, :evas_object_p, :string ], :eina_bool
# typedef void (*Elm_Gen_Item_Del_Cb) (void *data, Evas_Object *obj);
callback :elm_gen_item_del_cb, [ :void_p, :evas_object_p ], :void
# typedef char *(*Elm_Gengrid_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part);
callback :elm_gengrid_item_label_get_cb, [ :void_p, :evas_object_p, :string ], :string
- # typedef Evas_Object *(*Elm_Gengrid_Item_Icon_Get_Cb) (void *data, Evas_Object *obj, const char *part);
- callback :elm_gengrid_item_icon_get_cb, [ :void_p, :evas_object_p, :string ], :evas_object_p
+ # typedef Evas_Object *(*Elm_Gengrid_Item_Content_Get_Cb) (void *data, Evas_Object *obj, const char *part);
+ callback :elm_gengrid_item_content_get_cb, [ :void_p, :evas_object_p, :string ], :evas_object_p
# typedef Eina_Bool (*Elm_Gengrid_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part);
callback :elm_gengrid_item_state_get_cb, [ :void_p, :evas_object_p, :string ], :eina_bool
# typedef void (*Elm_Gengrid_Item_Del_Cb) (void *data, Evas_Object *obj);
@@ -348,8 +350,8 @@ module Efl
callback :elm_web_dialog_confirm, [ :void_p, :evas_object_p, :string, :eina_bool_p ], :evas_object_p
# typedef Evas_Object *(*Elm_Web_Dialog_Prompt) (void *data, Evas_Object *obj, const char *message, const char *def_value, char **value, Eina_Bool *ret);
callback :elm_web_dialog_prompt, [ :void_p, :evas_object_p, :string, :string, :string_array, :eina_bool_p ], :evas_object_p
- # typedef Evas_Object *(*Elm_Web_Dialog_File_Selector) (void *data, Evas_Object *obj, Eina_Bool allows_multiple, const char *accept_types, Eina_List **selected, Eina_Bool *ret);
- callback :elm_web_dialog_file_selector, [ :void_p, :evas_object_p, :eina_bool, :string, :eina_list_pp, :eina_bool_p ], :evas_object_p
+ # typedef Evas_Object *(*Elm_Web_Dialog_File_Selector) (void *data, Evas_Object *obj, Eina_Bool allows_multiple, Eina_List *accept_types, Eina_List **selected, Eina_Bool *ret);
+ callback :elm_web_dialog_file_selector, [ :void_p, :evas_object_p, :eina_bool, :eina_list_p, :eina_list_pp, :eina_bool_p ], :evas_object_p
# typedef void (*Elm_Web_Console_Message) (void *data, Evas_Object *obj, const char *message, unsigned int line_number, const char *source_id);
callback :elm_web_console_message, [ :void_p, :evas_object_p, :string, :uint, :string ], :void
#
@@ -358,8 +360,8 @@ module Efl
# FIXME
# typedef char *(*Elm_Genlist_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part);
callback :elm_genlist_item_label_get_cb, [ :void_p, :evas_object_p, :string ], :string
- # typedef Evas_Object *(*Elm_Genlist_Item_Icon_Get_Cb) (void *data, Evas_Object *obj, const char *part);
- callback :elm_genlist_item_icon_get_cb, [ :void_p, :evas_object_p, :string ], :evas_object_p
+ # typedef Evas_Object *(*Elm_Genlist_Item_Content_Get_Cb) (void *data, Evas_Object *obj, const char *part);
+ callback :elm_genlist_item_content_get_cb, [ :void_p, :evas_object_p, :string ], :evas_object_p
# typedef Eina_Bool (*Elm_Genlist_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part);
callback :elm_genlist_item_state_get_cb, [ :void_p, :evas_object_p, :string ], :eina_bool
# typedef void (*Elm_Genlist_Item_Del_Cb) (void *data, Evas_Object *obj);
@@ -845,6 +847,8 @@ module Efl
[ :elm_theme_data_get, [ :elm_theme_p, :string ], :string ],
# EAPI Evas_Object *elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type);
[ :elm_win_add, [ :evas_object_p, :string, :elm_win_type ], :evas_object_p ],
+ # EAPI Evas_Object *elm_win_util_standard_add(const char *name, const char *title);
+ [ :elm_win_util_standard_add, [ :string, :string ], :evas_object_p ],
# EAPI void elm_win_resize_object_add(Evas_Object *obj, Evas_Object *subobj);
[ :elm_win_resize_object_add, [ :evas_object_p, :evas_object_p ], :void ],
# EAPI void elm_win_resize_object_del(Evas_Object *obj, Evas_Object *subobj);
@@ -1149,12 +1153,6 @@ module Efl
[ :elm_box_transition_free, [ :void_p ], :void ],
# EAPI Evas_Object *elm_button_add(Evas_Object *parent);
[ :elm_button_add, [ :evas_object_p ], :evas_object_p ],
- # EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
- [ :elm_button_icon_set, [ :evas_object_p, :evas_object_p ], :void ],
- # EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
- [ :elm_button_icon_get, [ :evas_object_p ], :evas_object_p ],
- # EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
- [ :elm_button_icon_unset, [ :evas_object_p ], :evas_object_p ],
# EAPI void elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on);
[ :elm_button_autorepeat_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *obj);
@@ -1351,6 +1349,48 @@ module Efl
[ :elm_table_pack_set, [ :evas_object_p, :int, :int, :int, :int ], :void ],
# EAPI void elm_table_pack_get(Evas_Object *subobj, int *x, int *y, int *w, int *h);
[ :elm_table_pack_get, [ :evas_object_p, :int_p, :int_p, :int_p, :int_p ], :void ],
+ # EAPI void elm_gen_clear(Evas_Object *obj);
+ [ :elm_gen_clear, [ :evas_object_p ], :void ],
+ # EAPI void elm_gen_item_selected_set(Elm_Gen_Item *it, Eina_Bool selected);
+ [ :elm_gen_item_selected_set, [ :elm_gen_item_p, :eina_bool ], :void ],
+ # EAPI Eina_Bool elm_gen_item_selected_get(const Elm_Gen_Item *it);
+ [ :elm_gen_item_selected_get, [ :elm_gen_item_p ], :eina_bool ],
+ # EAPI void elm_gen_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select);
+ [ :elm_gen_always_select_mode_set, [ :evas_object_p, :eina_bool ], :void ],
+ # EAPI Eina_Bool elm_gen_always_select_mode_get(const Evas_Object *obj);
+ [ :elm_gen_always_select_mode_get, [ :evas_object_p ], :eina_bool ],
+ # EAPI void elm_gen_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);
+ [ :elm_gen_no_select_mode_set, [ :evas_object_p, :eina_bool ], :void ],
+ # EAPI Eina_Bool elm_gen_no_select_mode_get(const Evas_Object *obj);
+ [ :elm_gen_no_select_mode_get, [ :evas_object_p ], :eina_bool ],
+ # EAPI void elm_gen_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
+ [ :elm_gen_bounce_set, [ :evas_object_p, :eina_bool, :eina_bool ], :void ],
+ # EAPI void elm_gen_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
+ [ :elm_gen_bounce_get, [ :evas_object_p, :eina_bool_p, :eina_bool_p ], :void ],
+ # EAPI void elm_gen_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
+ [ :elm_gen_page_relative_set, [ :evas_object_p, :double, :double ], :void ],
+ # EAPI void elm_gen_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel);
+ [ :elm_gen_page_relative_get, [ :evas_object_p, :double_p, :double_p ], :void ],
+ # EAPI void elm_gen_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
+ [ :elm_gen_page_size_set, [ :evas_object_p, :int, :int ], :void ],
+ # EAPI void elm_gen_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
+ [ :elm_gen_current_page_get, [ :evas_object_p, :int_p, :int_p ], :void ],
+ # EAPI void elm_gen_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
+ [ :elm_gen_last_page_get, [ :evas_object_p, :int_p, :int_p ], :void ],
+ # EAPI void elm_gen_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
+ [ :elm_gen_page_show, [ :evas_object_p, :int, :int ], :void ],
+ # EAPI void elm_gen_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
+ [ :elm_gen_page_bring_in, [ :evas_object_p, :int, :int ], :void ],
+ # EAPI Elm_Gen_Item *elm_gen_first_item_get(const Evas_Object *obj);
+ [ :elm_gen_first_item_get, [ :evas_object_p ], :elm_gen_item_p ],
+ # EAPI Elm_Gen_Item *elm_gen_last_item_get(const Evas_Object *obj);
+ [ :elm_gen_last_item_get, [ :evas_object_p ], :elm_gen_item_p ],
+ # EAPI Elm_Gen_Item *elm_gen_item_next_get(const Elm_Gen_Item *it);
+ [ :elm_gen_item_next_get, [ :elm_gen_item_p ], :elm_gen_item_p ],
+ # EAPI Elm_Gen_Item *elm_gen_item_prev_get(const Elm_Gen_Item *it);
+ [ :elm_gen_item_prev_get, [ :elm_gen_item_p ], :elm_gen_item_p ],
+ # EAPI Evas_Object *elm_gen_item_widget_get(const Elm_Gen_Item *it);
+ [ :elm_gen_item_widget_get, [ :elm_gen_item_p ], :evas_object_p ],
# EAPI Evas_Object *elm_gengrid_add(Evas_Object *parent);
[ :elm_gengrid_add, [ :evas_object_p ], :evas_object_p ],
# EAPI void elm_gengrid_item_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h);
@@ -1382,50 +1422,14 @@ module Efl
# EAPI Elm_Gengrid_Item *elm_gengrid_item_direct_sorted_insert(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data);
[ :elm_gengrid_item_direct_sorted_insert, [ :evas_object_p, :elm_gengrid_item_class_p, :void_p, :eina_compare_cb, :evas_smart_cb, :void_p ], :elm_gengrid_item_p
],
- # EAPI void elm_gengrid_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select);
- [ :elm_gengrid_always_select_mode_set, [ :evas_object_p, :eina_bool ], :void ],
- # EAPI Eina_Bool elm_gengrid_always_select_mode_get(const Evas_Object *obj);
- [ :elm_gengrid_always_select_mode_get, [ :evas_object_p ], :eina_bool ],
- # EAPI void elm_gengrid_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);
- [ :elm_gengrid_no_select_mode_set, [ :evas_object_p, :eina_bool ], :void ],
- # EAPI Eina_Bool elm_gengrid_no_select_mode_get(const Evas_Object *obj);
- [ :elm_gengrid_no_select_mode_get, [ :evas_object_p ], :eina_bool ],
# EAPI void elm_gengrid_multi_select_set(Evas_Object *obj, Eina_Bool multi);
[ :elm_gengrid_multi_select_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_gengrid_multi_select_get(const Evas_Object *obj);
[ :elm_gengrid_multi_select_get, [ :evas_object_p ], :eina_bool ],
- # EAPI void elm_gengrid_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
- [ :elm_gengrid_bounce_set, [ :evas_object_p, :eina_bool, :eina_bool ], :void ],
- # EAPI void elm_gengrid_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
- [ :elm_gengrid_bounce_get, [ :evas_object_p, :eina_bool_p, :eina_bool_p ], :void ],
- # EAPI void elm_gengrid_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
- [ :elm_gengrid_page_relative_set, [ :evas_object_p, :double, :double ], :void ],
- # EAPI void elm_gengrid_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel);
- [ :elm_gengrid_page_relative_get, [ :evas_object_p, :double_p, :double_p ], :void ],
- # EAPI void elm_gengrid_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
- [ :elm_gengrid_page_size_set, [ :evas_object_p, :int, :int ], :void ],
- # EAPI void elm_gengrid_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
- [ :elm_gengrid_current_page_get, [ :evas_object_p, :int_p, :int_p ], :void ],
- # EAPI void elm_gengrid_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
- [ :elm_gengrid_last_page_get, [ :evas_object_p, :int_p, :int_p ], :void ],
- # EAPI void elm_gengrid_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
- [ :elm_gengrid_page_show, [ :evas_object_p, :int, :int ], :void ],
- # EAPI void elm_gengrid_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
- [ :elm_gengrid_page_bring_in, [ :evas_object_p, :int, :int ], :void ],
# EAPI void elm_gengrid_horizontal_set(Evas_Object *obj, Eina_Bool setting);
[ :elm_gengrid_horizontal_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_gengrid_horizontal_get(const Evas_Object *obj);
[ :elm_gengrid_horizontal_get, [ :evas_object_p ], :eina_bool ],
- # EAPI Elm_Gengrid_Item *elm_gengrid_first_item_get(const Evas_Object *obj);
- [ :elm_gengrid_first_item_get, [ :evas_object_p ], :elm_gengrid_item_p ],
- # EAPI Elm_Gengrid_Item *elm_gengrid_last_item_get(const Evas_Object *obj);
- [ :elm_gengrid_last_item_get, [ :evas_object_p ], :elm_gengrid_item_p ],
- # EAPI Elm_Gengrid_Item *elm_gengrid_item_next_get(const Elm_Gengrid_Item *item);
- [ :elm_gengrid_item_next_get, [ :elm_gengrid_item_p ], :elm_gengrid_item_p ],
- # EAPI Elm_Gengrid_Item *elm_gengrid_item_prev_get(const Elm_Gengrid_Item *item);
- [ :elm_gengrid_item_prev_get, [ :elm_gengrid_item_p ], :elm_gengrid_item_p ],
- # EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Gengrid_Item *item);
- [ :elm_gengrid_item_gengrid_get, [ :elm_gengrid_item_p ], :evas_object_p ],
# EAPI void elm_gengrid_item_del(Elm_Gengrid_Item *item);
[ :elm_gengrid_item_del, [ :elm_gengrid_item_p ], :void ],
# EAPI void elm_gengrid_item_update(Elm_Gengrid_Item *item);
@@ -1440,10 +1444,6 @@ module Efl
[ :elm_gengrid_item_data_set, [ :elm_gengrid_item_p, :void_p ], :void ],
# EAPI void elm_gengrid_item_pos_get(const Elm_Gengrid_Item *item, unsigned int *x, unsigned int *y);
[ :elm_gengrid_item_pos_get, [ :elm_gengrid_item_p, :uint_p, :uint_p ], :void ],
- # EAPI void elm_gengrid_item_selected_set(Elm_Gengrid_Item *item, Eina_Bool selected);
- [ :elm_gengrid_item_selected_set, [ :elm_gengrid_item_p, :eina_bool ], :void ],
- # EAPI Eina_Bool elm_gengrid_item_selected_get(const Elm_Gengrid_Item *item);
- [ :elm_gengrid_item_selected_get, [ :elm_gengrid_item_p ], :eina_bool ],
# EAPI const Evas_Object *elm_gengrid_item_object_get(const Elm_Gengrid_Item *item);
[ :elm_gengrid_item_object_get, [ :elm_gengrid_item_p ], :evas_object_p ],
# EAPI void elm_gengrid_item_show(Elm_Gengrid_Item *item);
@@ -1482,8 +1482,6 @@ module Efl
[ :elm_gengrid_item_cursor_engine_only_set, [ :elm_gengrid_item_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_gengrid_item_cursor_engine_only_get(const Elm_Gengrid_Item *item);
[ :elm_gengrid_item_cursor_engine_only_get, [ :elm_gengrid_item_p ], :eina_bool ],
- # EAPI void elm_gengrid_clear(Evas_Object *obj);
- [ :elm_gengrid_clear, [ :evas_object_p ], :void ],
# EAPI Elm_Gengrid_Item *elm_gengrid_selected_item_get(const Evas_Object *obj);
[ :elm_gengrid_selected_item_get, [ :evas_object_p ], :elm_gengrid_item_p ],
# EAPI const Eina_List *elm_gengrid_selected_items_get(const Evas_Object *obj);
@@ -1520,12 +1518,6 @@ module Efl
[ :elm_layout_file_set, [ :evas_object_p, :string, :string ], :eina_bool ],
# EAPI Eina_Bool elm_layout_theme_set(Evas_Object *obj, const char *clas, const char *group, const char *style);
[ :elm_layout_theme_set, [ :evas_object_p, :string, :string, :string ], :eina_bool ],
- # EAPI void elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
- [ :elm_layout_content_set, [ :evas_object_p, :string, :evas_object_p ], :void ],
- # EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
- [ :elm_layout_content_get, [ :evas_object_p, :string ], :evas_object_p ],
- # EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
- [ :elm_layout_content_unset, [ :evas_object_p, :string ], :evas_object_p ],
# EAPI void elm_layout_box_append(Evas_Object *obj, const char *part, Evas_Object *child);
[ :elm_layout_box_append, [ :evas_object_p, :string, :evas_object_p ], :void ],
# EAPI void elm_layout_box_prepend(Evas_Object *obj, const char *part, Evas_Object *child);
@@ -1750,6 +1742,14 @@ module Efl
[ :elm_entry_input_panel_layout_set, [ :evas_object_p, :elm_input_panel_layout ], :void ],
# EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(Evas_Object *obj);
[ :elm_entry_input_panel_layout_get, [ :evas_object_p ], :elm_input_panel_layout ],
+ # EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type);
+ [ :elm_entry_autocapital_type_set, [ :evas_object_p, :elm_autocapital_type ], :void ],
+ # EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(Evas_Object *obj);
+ [ :elm_entry_autocapital_type_get, [ :evas_object_p ], :elm_autocapital_type ],
+ # EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
+ [ :elm_entry_input_panel_enabled_set, [ :evas_object_p, :eina_bool ], :void ],
+ # EAPI Eina_Bool elm_entry_input_panel_enabled_get(Evas_Object *obj);
+ [ :elm_entry_input_panel_enabled_get, [ :evas_object_p ], :eina_bool ],
# EAPI Evas_Object *elm_anchorview_add(Evas_Object *parent);
[ :elm_anchorview_add, [ :evas_object_p ], :evas_object_p ],
# EAPI void elm_anchorview_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
@@ -1886,6 +1886,8 @@ module Efl
[ :elm_web_bg_color_set, [ :evas_object_p, :int, :int, :int, :int ], :void ],
# EAPI void elm_web_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a);
[ :elm_web_bg_color_get, [ :evas_object_p, :int_p, :int_p, :int_p, :int_p ], :void ],
+ # EAPI char *elm_view_selection_get(const Evas_Object *obj);
+ [ :elm_view_selection_get, [ :evas_object_p ], :string ],
# EAPI void elm_web_popup_selected_set(Evas_Object *obj, int index);
[ :elm_web_popup_selected_set, [ :evas_object_p, :int ], :void ],
# EAPI Eina_Bool elm_web_popup_destroy(Evas_Object *obj);
@@ -2419,8 +2421,6 @@ module Efl
[ :elm_actionslider_enabled_pos_get, [ :evas_object_p ], :elm_actionslider_pos ],
# EAPI Evas_Object *elm_genlist_add(Evas_Object *parent);
[ :elm_genlist_add, [ :evas_object_p ], :evas_object_p ],
- # EAPI void elm_genlist_clear(Evas_Object *obj);
- [ :elm_genlist_clear, [ :evas_object_p ], :void ],
# EAPI void elm_genlist_multi_select_set(Evas_Object *obj, Eina_Bool multi);
[ :elm_genlist_multi_select_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_genlist_multi_select_get(const Evas_Object *obj);
@@ -2429,14 +2429,6 @@ module Efl
[ :elm_genlist_horizontal_set, [ :evas_object_p, :elm_list_mode ], :void ],
# EAPI Elm_List_Mode elm_genlist_horizontal_get(const Evas_Object *obj);
[ :elm_genlist_horizontal_get, [ :evas_object_p ], :elm_list_mode ],
- # EAPI void elm_genlist_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select);
- [ :elm_genlist_always_select_mode_set, [ :evas_object_p, :eina_bool ], :void ],
- # EAPI Eina_Bool elm_genlist_always_select_mode_get(const Evas_Object *obj);
- [ :elm_genlist_always_select_mode_get, [ :evas_object_p ], :eina_bool ],
- # EAPI void elm_genlist_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);
- [ :elm_genlist_no_select_mode_set, [ :evas_object_p, :eina_bool ], :void ],
- # EAPI Eina_Bool elm_genlist_no_select_mode_get(const Evas_Object *obj);
- [ :elm_genlist_no_select_mode_get, [ :evas_object_p ], :eina_bool ],
# EAPI void elm_genlist_compress_mode_set(Evas_Object *obj, Eina_Bool compress);
[ :elm_genlist_compress_mode_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_genlist_compress_mode_get(const Evas_Object *obj);
@@ -2445,10 +2437,6 @@ module Efl
[ :elm_genlist_height_for_width_mode_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_genlist_height_for_width_mode_get(const Evas_Object *obj);
[ :elm_genlist_height_for_width_mode_get, [ :evas_object_p ], :eina_bool ],
- # EAPI void elm_genlist_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
- [ :elm_genlist_bounce_set, [ :evas_object_p, :eina_bool, :eina_bool ], :void ],
- # EAPI void elm_genlist_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
- [ :elm_genlist_bounce_get, [ :evas_object_p, :eina_bool_p, :eina_bool_p ], :void ],
# EAPI void elm_genlist_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous);
[ :elm_genlist_homogeneous_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_genlist_homogeneous_get(const Evas_Object *obj);
@@ -2491,28 +2479,14 @@ module Efl
[ :elm_genlist_realized_items_get, [ :evas_object_p ], :eina_list_p ],
# EAPI Elm_Genlist_Item *elm_genlist_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *posret);
[ :elm_genlist_at_xy_item_get, [ :evas_object_p, :int, :int, :int_p ], :elm_genlist_item_p ],
- # EAPI Elm_Genlist_Item *elm_genlist_first_item_get(const Evas_Object *obj);
- [ :elm_genlist_first_item_get, [ :evas_object_p ], :elm_genlist_item_p ],
- # EAPI Elm_Genlist_Item *elm_genlist_last_item_get(const Evas_Object *obj);
- [ :elm_genlist_last_item_get, [ :evas_object_p ], :elm_genlist_item_p ],
# EAPI void elm_genlist_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v);
[ :elm_genlist_scroller_policy_set, [ :evas_object_p, :elm_scroller_policy, :elm_scroller_policy ], :void ],
# EAPI void elm_genlist_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v);
[ :elm_genlist_scroller_policy_get, [ :evas_object_p, :elm_scroller_policy_p, :elm_scroller_policy_p ], :void ],
- # EAPI Elm_Genlist_Item *elm_genlist_item_next_get(const Elm_Genlist_Item *item);
- [ :elm_genlist_item_next_get, [ :elm_genlist_item_p ], :elm_genlist_item_p ],
- # EAPI Elm_Genlist_Item *elm_genlist_item_prev_get(const Elm_Genlist_Item *item);
- [ :elm_genlist_item_prev_get, [ :elm_genlist_item_p ], :elm_genlist_item_p ],
- # EAPI Evas_Object *elm_genlist_item_genlist_get(const Elm_Genlist_Item *item);
- [ :elm_genlist_item_genlist_get, [ :elm_genlist_item_p ], :evas_object_p ],
# EAPI Elm_Genlist_Item *elm_genlist_item_parent_get(const Elm_Genlist_Item *it);
[ :elm_genlist_item_parent_get, [ :elm_genlist_item_p ], :elm_genlist_item_p ],
# EAPI void elm_genlist_item_subitems_clear(Elm_Genlist_Item *item);
[ :elm_genlist_item_subitems_clear, [ :elm_genlist_item_p ], :void ],
- # EAPI void elm_genlist_item_selected_set(Elm_Genlist_Item *item, Eina_Bool selected);
- [ :elm_genlist_item_selected_set, [ :elm_genlist_item_p, :eina_bool ], :void ],
- # EAPI Eina_Bool elm_genlist_item_selected_get(const Elm_Genlist_Item *item);
- [ :elm_genlist_item_selected_get, [ :elm_genlist_item_p ], :eina_bool ],
# EAPI void elm_genlist_item_expanded_set(Elm_Genlist_Item *item, Eina_Bool expanded);
[ :elm_genlist_item_expanded_set, [ :elm_genlist_item_p, :eina_bool ], :void ],
# EAPI Eina_Bool elm_genlist_item_expanded_get(const Elm_Genlist_Item *item);
@@ -2545,8 +2519,8 @@ module Efl
[ :elm_genlist_item_data_get, [ :elm_genlist_item_p ], :void_p ],
# EAPI void elm_genlist_item_data_set(Elm_Genlist_Item *it, const void *data);
[ :elm_genlist_item_data_set, [ :elm_genlist_item_p, :void_p ], :void ],
- # EAPI void elm_genlist_item_icons_orphan(Elm_Genlist_Item *it);
- [ :elm_genlist_item_icons_orphan, [ :elm_genlist_item_p ], :void ],
+ # EAPI void elm_genlist_item_contents_orphan(Elm_Genlist_Item *it);
+ [ :elm_genlist_item_contents_orphan, [ :elm_genlist_item_p ], :void ],
# EAPI const Evas_Object *elm_genlist_item_object_get(const Elm_Genlist_Item *it);
[ :elm_genlist_item_object_get, [ :elm_genlist_item_p ], :evas_object_p ],
# EAPI void elm_genlist_item_update(Elm_Genlist_Item *item);
@@ -3533,6 +3507,8 @@ module Efl
[ :elm_naviframe_item_pop, [ :evas_object_p ], :evas_object_p ],
# EAPI void elm_naviframe_item_pop_to(Elm_Object_Item *it);
[ :elm_naviframe_item_pop_to, [ :elm_object_item_p ], :void ],
+ # EAPI void elm_naviframe_item_promote(Elm_Object_Item *it);
+ [ :elm_naviframe_item_promote, [ :elm_object_item_p ], :void ],
# EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
[ :elm_naviframe_item_del, [ :elm_object_item_p ], :void ],
# EAPI void elm_naviframe_content_preserve_on_pop_set(Evas_Object *obj, Eina_Bool preserve);
diff --git a/lib/efl/native/evas.rb b/lib/efl/native/evas.rb
index 72c3732..555175a 100644
--- a/lib/efl/native/evas.rb
+++ b/lib/efl/native/evas.rb
@@ -36,6 +36,8 @@ module Efl
enum :evas_button_flags, [ :evas_button_none, 0, :evas_button_double_click, :evas_button_triple_click ]
# typedef enum _Evas_Event_Flags {...} Evas_Event_Flags;
enum :evas_event_flags, [ :evas_event_flag_none, 0, :evas_event_flag_on_hold, :evas_event_flag_on_scroll ]
+ # typedef enum _Evas_Touch_Point_State {...} Evas_Touch_Point_State;
+ enum :evas_touch_point_state, [ :evas_touch_point_down, :evas_touch_point_up, :evas_touch_point_move, :evas_touch_point_still, :evas_touch_point_cancel ]
# typedef enum _Evas_Font_Hinting_Flags {...} Evas_Font_Hinting_Flags;
enum :evas_font_hinting_flags, [ :evas_font_hinting_none, :evas_font_hinting_auto, :evas_font_hinting_bytecode ]
# typedef enum _Evas_Colorspace {...} Evas_Colorspace;
@@ -519,6 +521,10 @@ module Efl
[ :evas_object_propagate_events_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool evas_object_propagate_events_get (const Evas_Object *obj);
[ :evas_object_propagate_events_get, [ :evas_object_p ], :eina_bool ],
+ # EAPI void evas_object_freeze_events_set(Evas_Object *obj, Eina_Bool freeze);
+ [ :evas_object_freeze_events_set, [ :evas_object_p, :eina_bool ], :void ],
+ # EAPI Eina_Bool evas_object_freeze_events_get(const Evas_Object *obj);
+ [ :evas_object_freeze_events_get, [ :evas_object_p ], :eina_bool ],
# EAPI void evas_object_map_enable_set (Evas_Object *obj, Eina_Bool enabled);
[ :evas_object_map_enable_set, [ :evas_object_p, :eina_bool ], :void ],
# EAPI Eina_Bool evas_object_map_enable_get (const Evas_Object *obj);
@@ -1339,6 +1345,14 @@ module Efl
[ :evas_object_key_grab, [ :evas_object_p, :string, :ulong_long, :ulong_long, :eina_bool ], :eina_bool ],
# EAPI void evas_object_key_ungrab (Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers);
[ :evas_object_key_ungrab, [ :evas_object_p, :string, :ulong_long, :ulong_long ], :void ],
+ # EAPI unsigned int evas_touch_point_list_count(Evas *e);
+ [ :evas_touch_point_list_count, [ :evas_p ], :uint ],
+ # EAPI void evas_touch_point_list_nth_xy_get(Evas *e, unsigned int n, Evas_Coord *x, Evas_Coord *y);
+ [ :evas_touch_point_list_nth_xy_get, [ :evas_p, :uint, :int_p, :int_p ], :void ],
+ # EAPI int evas_touch_point_list_nth_id_get(Evas *e, unsigned int n);
+ [ :evas_touch_point_list_nth_id_get, [ :evas_p, :uint ], :int ],
+ # EAPI Evas_Touch_Point_State evas_touch_point_list_nth_state_get(Evas *e, unsigned int n);
+ [ :evas_touch_point_list_nth_state_get, [ :evas_p, :uint ], :evas_touch_point_state ],
]
#
attach_fcts fcts