diff options
Diffstat (limited to 'lib/efl/native')
| -rw-r--r-- | lib/efl/native/ecore.rb | 2 | ||||
| -rw-r--r-- | lib/efl/native/ecore_evas.rb | 60 | ||||
| -rw-r--r-- | lib/efl/native/edje.rb | 4 | ||||
| -rw-r--r-- | lib/efl/native/eet.rb | 12 | ||||
| -rw-r--r-- | lib/efl/native/elementary.rb | 212 | ||||
| -rw-r--r-- | lib/efl/native/evas.rb | 11 | 
6 files changed, 259 insertions, 42 deletions
diff --git a/lib/efl/native/ecore.rb b/lib/efl/native/ecore.rb index 9e85fc3..46cf83b 100644 --- a/lib/efl/native/ecore.rb +++ b/lib/efl/native/ecore.rb @@ -22,7 +22,7 @@ module Efl          ffi_lib 'ecore'          #          # ENUMS -        # typedef enum _Ecore_Exe_Flags { ECORE_EXE_NONE = 0, ECORE_EXE_PIPE_READ = 1, ECORE_EXE_PIPE_WRITE = 2, ECORE_EXE_PIPE_ERROR = 4, ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8, ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16, ECORE_EXE_PIPE_AUTO = 32, ECORE_EXE_RESPAWN = 64, ECORE_EXE_USE_SH = 128, ECORE_EXE_NOT_LEADER = 256 } Ecore_Exe_Flags +        # typedef enum _Ecore_Exe_Flags { ECORE_EXE_NONE = 0, ECORE_EXE_PIPE_READ = 1, ECORE_EXE_PIPE_WRITE = 2, ECORE_EXE_PIPE_ERROR = 4, ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8, ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16, ECORE_EXE_PIPE_AUTO = 32, ECORE_EXE_RESPAWN = 64, ECORE_EXE_USE_SH = 128, ECORE_EXE_NOT_LEADER = 256, ECORE_EXE_TERM_WITH_PARENT = 512 } Ecore_Exe_Flags          # FIXME          # typedef enum _Ecore_Exe_Win32_Priority { ECORE_EXE_WIN32_PRIORITY_IDLE, ECORE_EXE_WIN32_PRIORITY_BELOW_NORMAL, ECORE_EXE_WIN32_PRIORITY_NORMAL, ECORE_EXE_WIN32_PRIORITY_ABOVE_NORMAL, ECORE_EXE_WIN32_PRIORITY_HIGH, ECORE_EXE_WIN32_PRIORITY_REALTIME } Ecore_Exe_Win32_Priority          # FIXME diff --git a/lib/efl/native/ecore_evas.rb b/lib/efl/native/ecore_evas.rb index 3a6f356..2d383f1 100644 --- a/lib/efl/native/ecore_evas.rb +++ b/lib/efl/native/ecore_evas.rb @@ -27,7 +27,7 @@ module Efl              :ecore_evas_engine_opengl_x11, :ecore_evas_engine_software_xcb, :ecore_evas_engine_xrender_xcb, :ecore_evas_engine_software_gdi, :ecore_evas_engine_software_ddraw,              :ecore_evas_engine_direct3d, :ecore_evas_engine_opengl_glew, :ecore_evas_engine_cocoa, :ecore_evas_engine_software_sdl, :ecore_evas_engine_directfb,              :ecore_evas_engine_software_fb, :ecore_evas_engine_software_8_x11, :ecore_evas_engine_software_16_x11, :ecore_evas_engine_software_16_ddraw, -            :ecore_evas_engine_software_16_wince, :ecore_evas_engine_opengl_sdl ] +            :ecore_evas_engine_software_16_wince, :ecore_evas_engine_opengl_sdl, :ecore_evas_engine_ews ]          # typedef enum _Ecore_Evas_Avoid_Damage_Type {...} Ecore_Evas_Avoid_Damage_Type;          enum :ecore_evas_avoid_damage_type, [ :ecore_evas_avoid_damage_none, 0, :ecore_evas_avoid_damage_expose, 1, :ecore_evas_avoid_damage_built_in, 2 ]          # typedef enum _Ecore_Evas_Object_Associate_Flags {...} Ecore_Evas_Object_Associate_Flags; @@ -55,6 +55,40 @@ module Efl          callback :ecore_evas_event_cb, [:ecore_evas_p], :void          #          # VARIABLES +        # EAPI extern int ECORE_EVAS_EWS_EVENT_MANAGER_CHANGE; +        attach_variable :ECORE_EVAS_EWS_EVENT_MANAGER_CHANGE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_ADD; +        attach_variable :ECORE_EVAS_EWS_EVENT_ADD, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_DEL; +        attach_variable :ECORE_EVAS_EWS_EVENT_DEL, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_RESIZE; +        attach_variable :ECORE_EVAS_EWS_EVENT_RESIZE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_MOVE; +        attach_variable :ECORE_EVAS_EWS_EVENT_MOVE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_SHOW; +        attach_variable :ECORE_EVAS_EWS_EVENT_SHOW, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_HIDE; +        attach_variable :ECORE_EVAS_EWS_EVENT_HIDE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_FOCUS; +        attach_variable :ECORE_EVAS_EWS_EVENT_FOCUS, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_UNFOCUS; +        attach_variable :ECORE_EVAS_EWS_EVENT_UNFOCUS, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_RAISE; +        attach_variable :ECORE_EVAS_EWS_EVENT_RAISE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_LOWER; +        attach_variable :ECORE_EVAS_EWS_EVENT_LOWER, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_ACTIVATE; +        attach_variable :ECORE_EVAS_EWS_EVENT_ACTIVATE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_ICONIFIED_CHANGE; +        attach_variable :ECORE_EVAS_EWS_EVENT_ICONIFIED_CHANGE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_MAXIMIZED_CHANGE; +        attach_variable :ECORE_EVAS_EWS_EVENT_MAXIMIZED_CHANGE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_LAYER_CHANGE; +        attach_variable :ECORE_EVAS_EWS_EVENT_LAYER_CHANGE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_FULLSCREEN_CHANGE; +        attach_variable :ECORE_EVAS_EWS_EVENT_FULLSCREEN_CHANGE, :int +        # EAPI extern int ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE; +        attach_variable :ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE, :int          #          # FUNCTIONS          fcts = [ @@ -208,6 +242,12 @@ module Efl          # FIXME          # EAPI const void *ecore_evas_buffer_pixels_get(Ecore_Evas *ee);          [ :ecore_evas_buffer_pixels_get, [ :ecore_evas_p ], :void_p ], +        # EAPI Ecore_Evas *ecore_evas_ews_new(int x, int y, int w, int h); +        [ :ecore_evas_ews_new, [ :int, :int, :int, :int ], :ecore_evas_p ], +        # EAPI Evas_Object *ecore_evas_ews_backing_store_get(const Ecore_Evas *ee); +        [ :ecore_evas_ews_backing_store_get, [ :ecore_evas_p ], :evas_object_p ], +        # EAPI void ecore_evas_ews_delete_request(Ecore_Evas *ee); +        [ :ecore_evas_ews_delete_request, [ :ecore_evas_p ], :void ],          # EAPI Evas_Object *ecore_evas_object_image_new(Ecore_Evas *ee_target);          [ :ecore_evas_object_image_new, [ :ecore_evas_p ], :evas_object_p ],          # EAPI Ecore_Evas *ecore_evas_object_ecore_evas_get(Evas_Object *obj); @@ -376,6 +416,24 @@ module Efl          [ :ecore_evas_x11_shape_input_reset, [ :ecore_evas_p ], :void ],          # EAPI void ecore_evas_x11_shape_input_apply(Ecore_Evas *ee);          [ :ecore_evas_x11_shape_input_apply, [ :ecore_evas_p ], :void ], +        # EAPI Eina_Bool ecore_evas_ews_engine_set(const char *engine, const char *options); +        [ :ecore_evas_ews_engine_set, [ :string, :string ], :eina_bool ], +        # EAPI Eina_Bool ecore_evas_ews_setup(int x, int y, int w, int h); +        [ :ecore_evas_ews_setup, [ :int, :int, :int, :int ], :eina_bool ], +        # EAPI Ecore_Evas *ecore_evas_ews_ecore_evas_get(void); +        [ :ecore_evas_ews_ecore_evas_get, [  ], :ecore_evas_p ], +        # EAPI Evas *ecore_evas_ews_evas_get(void); +        [ :ecore_evas_ews_evas_get, [  ], :evas_p ], +        # EAPI Evas_Object *ecore_evas_ews_background_get(void); +        [ :ecore_evas_ews_background_get, [  ], :evas_object_p ], +        # EAPI void ecore_evas_ews_background_set(Evas_Object *o); +        [ :ecore_evas_ews_background_set, [ :evas_object_p ], :void ], +        # EAPI const Eina_List *ecore_evas_ews_children_get(void); +        [ :ecore_evas_ews_children_get, [  ], :eina_list_p ], +        # EAPI void ecore_evas_ews_manager_set(const void *manager); +        [ :ecore_evas_ews_manager_set, [ :void_p ], :void ], +        # EAPI const void *ecore_evas_ews_manager_get(void); +        [ :ecore_evas_ews_manager_get, [  ], :void_p ],          ]          if RUBY_PLATFORM =~ /darwin/              # EAPI Ecore_Evas *ecore_evas_cocoa_new(const char* name, int w, int h); diff --git a/lib/efl/native/edje.rb b/lib/efl/native/edje.rb index b198dbe..cf88c4e 100644 --- a/lib/efl/native/edje.rb +++ b/lib/efl/native/edje.rb @@ -77,6 +77,8 @@ module Efl          # typedef struct _Edje_Version Edje_Version;          typedef :pointer, :edje_version          typedef :pointer, :edje_version_p +        # typedef struct _Edje_Entry_Change_Info Edje_Entry_Change_Info; +        typedef :pointer, :edje_entry_change_info          # typedef struct _Edje_Message_String Edje_Message_String;          typedef :pointer, :edje_message_string          # typedef struct _Edje_Message_Int Edje_Message_Int; @@ -229,6 +231,8 @@ module Efl          [ :edje_object_signal_callback_del_full, [ :evas_object_p, :string, :string, :edje_signal_cb, :void_p ], :void_p ],          # EAPI void edje_object_signal_emit (Evas_Object *obj, const char *emission, const char *source);          [ :edje_object_signal_emit, [ :evas_object_p, :string, :string ], :void ], +        # EAPI void * edje_object_signal_callback_extra_data_get(void); +        [ :edje_object_signal_callback_extra_data_get, [  ], :void_p ],          # EAPI void edje_object_play_set (Evas_Object *obj, Eina_Bool play);          [ :edje_object_play_set, [ :evas_object_p, :eina_bool ], :void ],          # EAPI Eina_Bool edje_object_play_get (const Evas_Object *obj); diff --git a/lib/efl/native/eet.rb b/lib/efl/native/eet.rb index 44ee02e..14c2563 100644 --- a/lib/efl/native/eet.rb +++ b/lib/efl/native/eet.rb @@ -222,8 +222,8 @@ module Efl          [ :eet_data_descriptor_stream_new, [ :eet_data_descriptor_class_p ], :eet_data_descriptor_p ],          # EAPI Eet_Data_Descriptor * eet_data_descriptor_file_new(const Eet_Data_Descriptor_Class *eddc);          [ :eet_data_descriptor_file_new, [ :eet_data_descriptor_class_p ], :eet_data_descriptor_p ], -        # EAPI Eina_Bool eet_eina_stream_data_descriptor_class_set(Eet_Data_Descriptor_Class *eddc, unsigned int		 eddc_size, const char *name, int size); -        # FIXME +        # EAPI Eina_Bool eet_eina_stream_data_descriptor_class_set(Eet_Data_Descriptor_Class *eddc, unsigned int eddc_size, const char *name, int size); +        [ :eet_eina_stream_data_descriptor_class_set, [ :eet_data_descriptor_class_p, :uint, :string, :int ], :eina_bool ],          # EAPI Eina_Bool eet_eina_file_data_descriptor_class_set(Eet_Data_Descriptor_Class *eddc, unsigned int eddc_size, const char *name, int size);          [ :eet_eina_file_data_descriptor_class_set, [ :eet_data_descriptor_class_p, :uint, :string, :int ], :eina_bool ],          # EAPI void eet_data_descriptor_free(Eet_Data_Descriptor *edd); @@ -248,12 +248,12 @@ module Efl          [ :eet_data_descriptor_encode, [ :eet_data_descriptor_p, :void_p, :int_p ], :void_p ],          # EAPI void * eet_data_read_cipher(Eet_File *ef, Eet_Data_Descriptor *edd, const char *name, const char *cipher_key);          [ :eet_data_read_cipher, [ :eet_file_p, :eet_data_descriptor_p, :string, :string ], :void_p ], -        # EAPI void * eet_data_xattr_cipher_get(const char *filename, 			 const char *attribute, 			 Eet_Data_Descriptor *edd, 			 const char *cipher_key); -        # FIXME +        # EAPI void * eet_data_xattr_cipher_get(const char *filename, const char *attribute, Eet_Data_Descriptor *edd, const char *cipher_key); +        [ :eet_data_xattr_cipher_get, [ :string, :string, :eet_data_descriptor_p, :string ], :void_p ],          # EAPI int eet_data_write_cipher(Eet_File *ef, Eet_Data_Descriptor *edd, const char *name, const char *cipher_key, const void *data, int compress);          [ :eet_data_write_cipher, [ :eet_file_p, :eet_data_descriptor_p, :string, :string, :void_p, :int ], :int ], -        # EAPI Eina_Bool eet_data_xattr_cipher_set(const char *filename, 			 const char *attribute, 			 Eet_Data_Descriptor *edd, 			 const char *cipher_key, 			 const void *data, 			 Eina_Xattr_Flags flags); -        # FIXME +        # EAPI Eina_Bool eet_data_xattr_cipher_set(const char *filename, const char *attribute, Eet_Data_Descriptor *edd, const char *cipher_key, const void *data, Eina_Xattr_Flags flags); +        [ :eet_data_xattr_cipher_set, [ :string, :string, :eet_data_descriptor_p, :string, :void_p, :eina_xattr_flags ], :eina_bool ],          # EAPI int eet_data_text_dump_cipher(const void *data_in, const char *cipher_key, int size_in, Eet_Dump_Callback dumpfunc, void *dumpdata);          [ :eet_data_text_dump_cipher, [ :void_p, :string, :int, :eet_dump_callback, :void_p ], :int ],          # EAPI void * eet_data_text_undump_cipher(const char *text, const char *cipher_key, int textlen, int *size_ret); diff --git a/lib/efl/native/elementary.rb b/lib/efl/native/elementary.rb index 030e13d..a046731 100644 --- a/lib/efl/native/elementary.rb +++ b/lib/efl/native/elementary.rb @@ -83,6 +83,10 @@ module Efl          # FIXME          # typedef enum _Elm_Thumb_Animation_Setting {...} Elm_Thumb_Animation_Setting;          enum :elm_thumb_animation_setting, [ :elm_thumb_animation_start, 0, :elm_thumb_animation_loop, :elm_thumb_animation_stop, :elm_thumb_animation_last ] +        # typedef enum _Elm_Web_Menu_Item_Type {...} Elm_Web_Menu_Item_Type; +        enum :elm_web_menu_item_type, [ :elm_web_menu_separator, :elm_web_menu_group, :elm_web_menu_option ] +        # typedef enum _Elm_Web_Zoom_Mode {...} Elm_Web_Zoom_Mode; +        enum :elm_web_zoom_mode, [ :elm_web_zoom_mode_manual, 0, :elm_web_zoom_mode_auto_fit, :elm_web_zoom_mode_auto_fill, :elm_web_zoom_mode_last ]          # typedef enum _Elm_Toolbar_Shrink_Mode {...} Elm_Toolbar_Shrink_Mode;          enum :elm_toolbar_shrink_mode, [ :elm_toolbar_shrink_none, :elm_toolbar_shrink_hide, :elm_toolbar_shrink_scroll, :elm_toolbar_shrink_menu ]          # typedef enum _Elm_List_Mode {...} Elm_List_Mode; @@ -192,6 +196,17 @@ module Efl          typedef :pointer, :elm_gesture_zoom_info          # typedef struct _Elm_Gesture_Rotate_Info Elm_Gesture_Rotate_Info;          typedef :pointer, :elm_gesture_rotate_info +        # typedef struct _Elm_Web_Frame_Load_Error Elm_Web_Frame_Load_Error; +        typedef :pointer, :elm_web_frame_load_error +        # typedef struct _Elm_Web_Menu_Item Elm_Web_Menu_Item; +        typedef :pointer, :elm_web_menu_item +        # typedef struct _Elm_Web_Menu Elm_Web_Menu; +        typedef :pointer, :elm_web_menu +        # typedef struct _Elm_Web_Download Elm_Web_Download; +        typedef :pointer, :elm_web_download +        # typedef struct _Elm_Web_Window_Features Elm_Web_Window_Features; +        typedef :pointer, :elm_web_window_features +        typedef :pointer, :elm_web_window_features_p          # typedef struct _Elm_Hoversel_Item Elm_Hoversel_Item;          typedef :pointer, :elm_hoversel_item          typedef :pointer, :elm_hoversel_item_p @@ -304,14 +319,22 @@ module Efl          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);          callback :elm_gengrid_item_del_cb, [ :void_p, :evas_object_p ], :void -        # typedef Evas_Object *(*GridItemIconGetFunc) (void *data, Evas_Object *obj, const char *part) EINA_DEPRECATED; /** DEPRECATED. Use Elm_Gengrid_Item_Icon_Get_Cb. */ -        # FIXME -        # typedef void (*GridItemDelFunc) (void *data, Evas_Object *obj) EINA_DEPRECATED; /** DEPRECATED. Use Elm_Gengrid_Item_Del_Cb. */ -        # FIXME          # typedef void (*Elm_Entry_Filter_Cb) (void *data, Evas_Object *entry, char **text);          callback :elm_entry_filter_cb, [ :void_p, :evas_object_p, :string_array ], :void          # typedef Evas_Event_Flags (*Elm_Gesture_Event_Cb) (void *data, void *event_info);          callback :elm_gesture_event_cb, [ :void_p, :void_p ], :evas_event_flags +        # typedef Evas_Object *(*Elm_Web_Window_Open) (void *data, Evas_Object *obj, Eina_Bool js, const Elm_Web_Window_Features *window_features); +        callback :elm_web_window_open, [ :void_p, :evas_object_p, :eina_bool, :elm_web_window_features_p ], :evas_object_p +        # typedef Evas_Object *(*Elm_Web_Dialog_Alert) (void *data, Evas_Object *obj, const char *message); +        callback :elm_web_dialog_alert, [ :void_p, :evas_object_p, :string ], :evas_object_p +        # typedef Evas_Object *(*Elm_Web_Dialog_Confirm) (void *data, Evas_Object *obj, const char *message, Eina_Bool *ret); +        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 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          #           # FIXME          #  @@ -324,12 +347,6 @@ module Efl          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);          callback :elm_genlist_item_del_cb, [ :void_p, :evas_object_p ], :void -        # typedef void (*GenlistItemMovedFunc) (Evas_Object *obj, Elm_Genlist_Item *item, Elm_Genlist_Item *rel_item, Eina_Bool move_after); -        callback :genlistitemmovedfunc, [ :evas_object_p, :elm_genlist_item_p, :elm_genlist_item_p, :eina_bool ], :void -        # typedef Evas_Object *(*GenlistItemIconGetFunc) (void *data, Evas_Object *obj, const char *part) EINA_DEPRECATED; /** DEPRECATED. Use Elm_Genlist_Item_Icon_Get_Cb instead. */ -        # FIXME -        # typedef void (*GenlistItemDelFunc) (void *data, Evas_Object *obj) EINA_DEPRECATED; /** DEPRECATED. Use Elm_Genlist_Item_Del_Cb instead. */ -        # FIXME          # typedef Evas_Object *(*SlideshowItemGetFunc) (void *data, Evas_Object *obj);          callback :slideshowitemgetfunc, [ :void_p, :evas_object_p ], :evas_object_p          # typedef void (*SlideshowItemDelFunc) (void *data, Evas_Object *obj); @@ -382,6 +399,8 @@ module Efl          attach_variable :elm_version, :elm_version_p          # EAPI extern int ELM_ECORE_EVENT_ETHUMB_CONNECT;          attach_variable :ELM_ECORE_EVENT_ETHUMB_CONNECT, :int +        # EAPI extern int ELM_EVENT_CONFIG_ALL_CHANGED; +        attach_variable :ELM_EVENT_CONFIG_ALL_CHANGED, :int          # EAPI extern int ELM_EVENT_POLICY_CHANGED;          attach_variable :ELM_EVENT_POLICY_CHANGED, :int          # @@ -447,23 +466,33 @@ module Efl          [ :elm_need_e_dbus, [  ], :eina_bool ],          # EAPI Eina_Bool elm_need_ethumb(void);          [ :elm_need_ethumb, [  ], :eina_bool ], +        # EAPI Eina_Bool elm_need_web(void); +        [ :elm_need_web, [  ], :eina_bool ],          # EAPI Eina_Bool elm_policy_set(unsigned int policy, int value);          [ :elm_policy_set, [ :uint, :int ], :eina_bool ],          # EAPI int elm_policy_get(unsigned int policy);          [ :elm_policy_get, [ :uint ], :int ], +        # EAPI void elm_language_set(const char *lang); +        [ :elm_language_set, [ :string ], :void ],          # EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);          [ :elm_object_text_part_set, [ :evas_object_p, :string, :string ], :void ],          # EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);          [ :elm_object_text_part_get, [ :evas_object_p, :string ], :string ], +        # EAPI void elm_object_domain_translatable_text_part_set(Evas_Object *obj, const char *part, const char *domain, const char *text); +        [ :elm_object_domain_translatable_text_part_set, [ :evas_object_p, :string, :string, :string ], :void ], +        # EAPI const char *elm_object_translatable_text_part_get(const Evas_Object *obj, const char *part); +        [ :elm_object_translatable_text_part_get, [ :evas_object_p, :string ], :string ],          # EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);          [ :elm_object_content_part_set, [ :evas_object_p, :string, :evas_object_p ], :void ],          # EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);          [ :elm_object_content_part_get, [ :evas_object_p, :string ], :evas_object_p ],          # EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);          [ :elm_object_content_part_unset, [ :evas_object_p, :string ], :evas_object_p ], +        # EAPI Evas_Object *elm_object_item_object_get(const Elm_Object_Item *it); +        [ :elm_object_item_object_get, [ :elm_object_item_p ], :evas_object_p ],          # EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);          [ :elm_object_item_content_part_set, [ :elm_object_item_p, :string, :evas_object_p ], :void ], -        # EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *item); +        # EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);          [ :elm_object_item_content_part_get, [ :elm_object_item_p, :string ], :evas_object_p ],          # EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);          [ :elm_object_item_content_part_unset, [ :elm_object_item_p, :string ], :evas_object_p ], @@ -713,6 +742,12 @@ module Efl          [ :elm_scroll_thumbscroll_border_friction_set, [ :double ], :void ],          # EAPI void elm_scroll_thumbscroll_border_friction_all_set(double friction);          [ :elm_scroll_thumbscroll_border_friction_all_set, [ :double ], :void ], +        # EAPI double elm_scroll_thumbscroll_sensitivity_friction_get(void); +        [ :elm_scroll_thumbscroll_sensitivity_friction_get, [  ], :double ], +        # EAPI void elm_scroll_thumbscroll_sensitivity_friction_set(double friction); +        [ :elm_scroll_thumbscroll_sensitivity_friction_set, [ :double ], :void ], +        # EAPI void elm_scroll_thumbscroll_sensitivity_friction_all_set(double friction); +        [ :elm_scroll_thumbscroll_sensitivity_friction_all_set, [ :double ], :void ],          # EAPI void elm_object_scroll_hold_push(Evas_Object *obj);          [ :elm_object_scroll_hold_push, [ :evas_object_p ], :void ],          # EAPI void elm_object_scroll_hold_pop(Evas_Object *obj); @@ -1087,6 +1122,8 @@ module Efl          [ :elm_box_align_set, [ :evas_object_p, :double, :double ], :void ],          # EAPI void elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical);          [ :elm_box_align_get, [ :evas_object_p, :double_p, :double_p ], :void ], +        # EAPI void elm_box_recalculate(Evas_Object *obj); +        [ :elm_box_recalculate, [ :evas_object_p ], :void ],          # EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, void (*free_data)(void *data));          [ :elm_box_layout_set, [ :evas_object_p, :evas_object_box_layout, :void_p, :evas_free_data_cb ], :void ],          # EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data); @@ -1235,6 +1272,10 @@ module Efl          [ :elm_scroller_propagate_events_set, [ :evas_object_p, :eina_bool ], :void ],          # EAPI Eina_Bool elm_scroller_propagate_events_get(const Evas_Object *obj);          [ :elm_scroller_propagate_events_get, [ :evas_object_p ], :eina_bool ], +        # EAPI void elm_scroller_gravity_set(Evas_Object *obj, double x, double y); +        [ :elm_scroller_gravity_set, [ :evas_object_p, :double, :double ], :void ], +        # EAPI void elm_scroller_gravity_get(const Evas_Object *obj, double *x, double *y); +        [ :elm_scroller_gravity_get, [ :evas_object_p, :double_p, :double_p ], :void ],          # EAPI Evas_Object *elm_label_add(Evas_Object *parent);          [ :elm_label_add, [ :evas_object_p ], :evas_object_p ],          # EAPI void elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap); @@ -1267,24 +1308,6 @@ module Efl          [ :elm_label_slide_duration_set, [ :evas_object_p, :double ], :void ],          # EAPI double elm_label_slide_duration_get(Evas_Object *obj);          [ :elm_label_slide_duration_get, [ :evas_object_p ], :double ], -        # EAPI Evas_Object *elm_toggle_add(Evas_Object *parent); -        [ :elm_toggle_add, [ :evas_object_p ], :evas_object_p ], -        # EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon); -        [ :elm_toggle_icon_set, [ :evas_object_p, :evas_object_p ], :void ], -        # EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj); -        [ :elm_toggle_icon_get, [ :evas_object_p ], :evas_object_p ], -        # EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj); -        [ :elm_toggle_icon_unset, [ :evas_object_p ], :evas_object_p ], -        # EAPI void elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel); -        [ :elm_toggle_states_labels_set, [ :evas_object_p, :string, :string ], :void ], -        # EAPI void elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel); -        [ :elm_toggle_states_labels_get, [ :evas_object_p, :string_array, :string_array ], :void ], -        # EAPI void elm_toggle_state_set(Evas_Object *obj, Eina_Bool state); -        [ :elm_toggle_state_set, [ :evas_object_p, :eina_bool ], :void ], -        # EAPI Eina_Bool elm_toggle_state_get(const Evas_Object *obj); -        [ :elm_toggle_state_get, [ :evas_object_p ], :eina_bool ], -        # EAPI void elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep); -        [ :elm_toggle_state_pointer_set, [ :evas_object_p, :eina_bool_p ], :void ],          # EAPI Evas_Object *elm_frame_add(Evas_Object *parent);          [ :elm_frame_add, [ :evas_object_p ], :evas_object_p ],          # EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content); @@ -1818,6 +1841,101 @@ module Efl          [ :elm_thumb_editable_set, [ :evas_object_p, :eina_bool ], :eina_bool ],          # EAPI Eina_Bool elm_thumb_editable_get(const Evas_Object *obj);          [ :elm_thumb_editable_get, [ :evas_object_p ], :eina_bool ], +        # EAPI Evas_Object *elm_web_add(Evas_Object *parent); +        [ :elm_web_add, [ :evas_object_p ], :evas_object_p ], +        # EAPI Evas_Object *elm_web_webkit_view_get(const Evas_Object *obj); +        [ :elm_web_webkit_view_get, [ :evas_object_p ], :evas_object_p ], +        # EAPI void elm_web_window_create_hook_set(Evas_Object *obj, Elm_Web_Window_Open func, void *data); +        [ :elm_web_window_create_hook_set, [ :evas_object_p, :elm_web_window_open, :void_p ], :void ], +        # EAPI void elm_web_dialog_alert_hook_set(Evas_Object *obj, Elm_Web_Dialog_Alert func, void *data); +        [ :elm_web_dialog_alert_hook_set, [ :evas_object_p, :elm_web_dialog_alert, :void_p ], :void ], +        # EAPI void elm_web_dialog_confirm_hook_set(Evas_Object *obj, Elm_Web_Dialog_Confirm func, void *data); +        [ :elm_web_dialog_confirm_hook_set, [ :evas_object_p, :elm_web_dialog_confirm, :void_p ], :void ], +        # EAPI void elm_web_dialog_prompt_hook_set(Evas_Object *obj, Elm_Web_Dialog_Prompt func, void *data); +        [ :elm_web_dialog_prompt_hook_set, [ :evas_object_p, :elm_web_dialog_prompt, :void_p ], :void ], +        # EAPI void elm_web_dialog_file_selector_hook_set(Evas_Object *obj, Elm_Web_Dialog_File_Selector func, void *data); +        [ :elm_web_dialog_file_selector_hook_set, [ :evas_object_p, :elm_web_dialog_file_selector, :void_p ], :void ], +        # EAPI void elm_web_console_message_hook_set(Evas_Object *obj, Elm_Web_Console_Message func, void *data); +        [ :elm_web_console_message_hook_set, [ :evas_object_p, :elm_web_console_message, :void_p ], :void ], +        # EAPI Eina_Bool elm_web_tab_propagate_get(const Evas_Object *obj); +        [ :elm_web_tab_propagate_get, [ :evas_object_p ], :eina_bool ], +        # EAPI void elm_web_tab_propagate_set(Evas_Object *obj, Eina_Bool propagate); +        [ :elm_web_tab_propagate_set, [ :evas_object_p, :eina_bool ], :void ], +        # EAPI Eina_Bool elm_web_uri_set(Evas_Object *obj, const char *uri); +        [ :elm_web_uri_set, [ :evas_object_p, :string ], :eina_bool ], +        # EAPI const char *elm_web_uri_get(const Evas_Object *obj); +        [ :elm_web_uri_get, [ :evas_object_p ], :string ], +        # EAPI const char *elm_web_title_get(const Evas_Object *obj); +        [ :elm_web_title_get, [ :evas_object_p ], :string ], +        # EAPI void elm_web_bg_color_set(Evas_Object *obj, int r, int g, int b, int a); +        [ :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); +        [ :elm_web_popup_destroy, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_text_search(const Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap); +        [ :elm_web_text_search, [ :evas_object_p, :string, :eina_bool, :eina_bool, :eina_bool ], :eina_bool ], +        # EAPI unsigned int elm_web_text_matches_mark(Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit); +        [ :elm_web_text_matches_mark, [ :evas_object_p, :string, :eina_bool, :eina_bool, :uint ], :uint ], +        # EAPI Eina_Bool elm_web_text_matches_unmark_all(Evas_Object *obj); +        [ :elm_web_text_matches_unmark_all, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_text_matches_highlight_set(Evas_Object *obj, Eina_Bool highlight); +        [ :elm_web_text_matches_highlight_set, [ :evas_object_p, :eina_bool ], :eina_bool ], +        # EAPI Eina_Bool elm_web_text_matches_highlight_get(const Evas_Object *obj); +        [ :elm_web_text_matches_highlight_get, [ :evas_object_p ], :eina_bool ], +        # EAPI double elm_web_load_progress_get(const Evas_Object *obj); +        [ :elm_web_load_progress_get, [ :evas_object_p ], :double ], +        # EAPI Eina_Bool elm_web_stop(Evas_Object *obj); +        [ :elm_web_stop, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_reload(Evas_Object *obj); +        [ :elm_web_reload, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_reload_full(Evas_Object *obj); +        [ :elm_web_reload_full, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_back(Evas_Object *obj); +        [ :elm_web_back, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_forward(Evas_Object *obj); +        [ :elm_web_forward, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_navigate(Evas_Object *obj, int steps); +        [ :elm_web_navigate, [ :evas_object_p, :int ], :eina_bool ], +        # EAPI Eina_Bool elm_web_back_possible(Evas_Object *obj); +        [ :elm_web_back_possible, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_forward_possible(Evas_Object *obj); +        [ :elm_web_forward_possible, [ :evas_object_p ], :eina_bool ], +        # EAPI Eina_Bool elm_web_navigate_possible(Evas_Object *obj, int steps); +        [ :elm_web_navigate_possible, [ :evas_object_p, :int ], :eina_bool ], +        # EAPI Eina_Bool elm_web_history_enable_get(const Evas_Object *obj); +        [ :elm_web_history_enable_get, [ :evas_object_p ], :eina_bool ], +        # EAPI void elm_web_history_enable_set(Evas_Object *obj, Eina_Bool enable); +        [ :elm_web_history_enable_set, [ :evas_object_p, :eina_bool ], :void ], +        # EAPI void elm_web_zoom_set(Evas_Object *obj, double zoom); +        [ :elm_web_zoom_set, [ :evas_object_p, :double ], :void ], +        # EAPI double elm_web_zoom_get(const Evas_Object *obj); +        [ :elm_web_zoom_get, [ :evas_object_p ], :double ], +        # EAPI void elm_web_zoom_mode_set(Evas_Object *obj, Elm_Web_Zoom_Mode mode); +        [ :elm_web_zoom_mode_set, [ :evas_object_p, :elm_web_zoom_mode ], :void ], +        # EAPI Elm_Web_Zoom_Mode elm_web_zoom_mode_get(const Evas_Object *obj); +        [ :elm_web_zoom_mode_get, [ :evas_object_p ], :elm_web_zoom_mode ], +        # EAPI void elm_web_region_show(Evas_Object *obj, int x, int y, int w, int h); +        [ :elm_web_region_show, [ :evas_object_p, :int, :int, :int, :int ], :void ], +        # EAPI void elm_web_region_bring_in(Evas_Object *obj, int x, int y, int w, int h); +        [ :elm_web_region_bring_in, [ :evas_object_p, :int, :int, :int, :int ], :void ], +        # EAPI void elm_web_inwin_mode_set(Evas_Object *obj, Eina_Bool value); +        [ :elm_web_inwin_mode_set, [ :evas_object_p, :eina_bool ], :void ], +        # EAPI Eina_Bool elm_web_inwin_mode_get(const Evas_Object *obj); +        [ :elm_web_inwin_mode_get, [ :evas_object_p ], :eina_bool ], +        # EAPI void elm_web_window_features_ref(Elm_Web_Window_Features *wf); +        [ :elm_web_window_features_ref, [ :elm_web_window_features_p ], :void ], +        # EAPI void elm_web_window_features_unref(Elm_Web_Window_Features *wf); +        [ :elm_web_window_features_unref, [ :elm_web_window_features_p ], :void ], +        # EAPI void elm_web_window_features_bool_property_get(const Elm_Web_Window_Features *wf, Eina_Bool *toolbar_visible, Eina_Bool *statusbar_visible, Eina_Bool *scrollbars_visible, Eina_Bool *menubar_visible, Eina_Bool *locationbar_visble, Eina_Bool *fullscreen); +        [ :elm_web_window_features_bool_property_get, [ :elm_web_window_features_p, :eina_bool_p, :eina_bool_p, :eina_bool_p, :eina_bool_p, :eina_bool_p, :eina_bool_p ], +            :void ], +        # EAPI void elm_web_window_features_int_property_get(const Elm_Web_Window_Features *wf, int *x, int *y, int *w, int *h); +        [ :elm_web_window_features_int_property_get, [ :elm_web_window_features_p, :int_p, :int_p, :int_p, :int_p ], :void ],          # EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent);          [ :elm_hoversel_add, [ :evas_object_p ], :evas_object_p ],          # EAPI void elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); @@ -1868,6 +1986,10 @@ module Efl          [ :elm_toolbar_icon_order_lookup_set, [ :evas_object_p, :elm_icon_lookup_order ], :void ],          # EAPI Elm_Icon_Lookup_Order elm_toolbar_icon_order_lookup_get(const Evas_Object *obj);          [ :elm_toolbar_icon_order_lookup_get, [ :evas_object_p ], :elm_icon_lookup_order ], +        # EAPI void elm_toolbar_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select); +        [ :elm_toolbar_always_select_mode_set, [ :evas_object_p, :eina_bool ], :void ], +        # EAPI Eina_Bool elm_toolbar_always_select_mode_get(const Evas_Object *obj); +        [ :elm_toolbar_always_select_mode_get, [ :evas_object_p ], :eina_bool ],          # EAPI void elm_toolbar_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);          [ :elm_toolbar_no_select_mode_set, [ :evas_object_p, :eina_bool ], :void ],          # EAPI Eina_Bool elm_toolbar_no_select_mode_get(const Evas_Object *obj); @@ -1914,6 +2036,12 @@ module Efl          [ :elm_toolbar_item_icon_set, [ :elm_toolbar_item_p, :string ], :void ],          # EAPI const char *elm_toolbar_item_icon_get(const Elm_Toolbar_Item *item);          [ :elm_toolbar_item_icon_get, [ :elm_toolbar_item_p ], :string ], +        # EAPI Evas_Object *elm_toolbar_item_object_get(const Elm_Toolbar_Item *item); +        [ :elm_toolbar_item_object_get, [ :elm_toolbar_item_p ], :evas_object_p ], +        # EAPI Evas_Object *elm_toolbar_item_icon_object_get(Elm_Toolbar_Item *item); +        [ :elm_toolbar_item_icon_object_get, [ :elm_toolbar_item_p ], :evas_object_p ], +        # EAPI Eina_Bool elm_toolbar_item_icon_memfile_set(Elm_Toolbar_Item *item, const void *img, size_t size, const char *format, const char *key); +        [ :elm_toolbar_item_icon_memfile_set, [ :elm_toolbar_item_p, :void_p, :ulong, :string, :string ], :eina_bool ],          # EAPI void elm_toolbar_item_del(Elm_Toolbar_Item *item);          [ :elm_toolbar_item_del, [ :elm_toolbar_item_p ], :void ],          # EAPI void elm_toolbar_item_del_cb_set(Elm_Toolbar_Item *item, Evas_Smart_Cb func); @@ -1944,7 +2072,7 @@ module Efl          [ :elm_toolbar_align_get, [ :evas_object_p ], :double ],          # EAPI void elm_toolbar_item_menu_set(Elm_Toolbar_Item *item, Eina_Bool menu);          [ :elm_toolbar_item_menu_set, [ :elm_toolbar_item_p, :eina_bool ], :void ], -        # EAPI Evas_Object *elm_toolbar_item_menu_get(Elm_Toolbar_Item *item); +        # EAPI Evas_Object *elm_toolbar_item_menu_get(const Elm_Toolbar_Item *item);          [ :elm_toolbar_item_menu_get, [ :elm_toolbar_item_p ], :evas_object_p ],          # EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_add(Elm_Toolbar_Item *item, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);          [ :elm_toolbar_item_state_add, [ :elm_toolbar_item_p, :string, :string, :evas_smart_cb, :void_p ], :elm_toolbar_item_state_p ], @@ -1998,6 +2126,8 @@ module Efl          [ :elm_object_tooltip_hide, [ :evas_object_p ], :void ],          # EAPI void elm_object_tooltip_text_set(Evas_Object *obj, const char *text);          [ :elm_object_tooltip_text_set, [ :evas_object_p, :string ], :void ], +        # EAPI void elm_object_tooltip_domain_translatable_text_set(Evas_Object *obj, const char *domain, const char *text); +        [ :elm_object_tooltip_domain_translatable_text_set, [ :evas_object_p, :string, :string ], :void ],          # EAPI void elm_object_tooltip_content_cb_set(Evas_Object *obj, Elm_Tooltip_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);          [ :elm_object_tooltip_content_cb_set, [ :evas_object_p, :elm_tooltip_content_cb, :void_p, :evas_smart_cb ], :void ],          # EAPI void elm_object_tooltip_unset(Evas_Object *obj); @@ -2340,6 +2470,10 @@ module Efl          [ :elm_genlist_selected_item_get, [ :evas_object_p ], :elm_genlist_item_p ],          # EAPI const Eina_List *elm_genlist_selected_items_get(const Evas_Object *obj);          [ :elm_genlist_selected_items_get, [ :evas_object_p ], :eina_list_p ], +        # EAPI const char *elm_genlist_mode_item_style_get(const Evas_Object *obj); +        [ :elm_genlist_mode_item_style_get, [ :evas_object_p ], :string ], +        # EAPI void elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style); +        [ :elm_genlist_mode_item_style_set, [ :evas_object_p, :string ], :void ],          # EAPI Eina_List *elm_genlist_realized_items_get(const Evas_Object *obj);          [ :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); @@ -2908,6 +3042,10 @@ module Efl          [ :elm_panes_horizontal_set, [ :evas_object_p, :eina_bool ], :void ],          # EAPI Eina_Bool elm_panes_horizontal_get(const Evas_Object *obj);          [ :elm_panes_horizontal_get, [ :evas_object_p ], :eina_bool ], +        # EAPI void elm_panes_fixed_set(Evas_Object *obj, Eina_Bool fixed); +        [ :elm_panes_fixed_set, [ :evas_object_p, :eina_bool ], :void ], +        # EAPI Eina_Bool elm_panes_fixed_get(const Evas_Object *obj); +        [ :elm_panes_fixed_get, [ :evas_object_p ], :eina_bool ],          # EAPI Evas_Object *elm_flip_add(Evas_Object *parent);          [ :elm_flip_add, [ :evas_object_p ], :evas_object_p ],          # EAPI void elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content); @@ -3332,6 +3470,10 @@ module Efl          [ :elm_factory_maxmin_mode_get, [ :evas_object_p ], :eina_bool ],          # EAPI void elm_factory_maxmin_reset_set(Evas_Object *obj);          [ :elm_factory_maxmin_reset_set, [ :evas_object_p ], :void ], +        # EAPI Evas_Object *elm_player_add(Evas_Object *parent); +        [ :elm_player_add, [ :evas_object_p ], :evas_object_p ], +        # EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video); +        [ :elm_player_video_set, [ :evas_object_p, :evas_object_p ], :void ],          # EAPI Evas_Object *elm_video_add(Evas_Object *parent);          [ :elm_video_add, [ :evas_object_p ], :evas_object_p ],          # EAPI void elm_video_file_set(Evas_Object *video, const char *filename); @@ -3370,10 +3512,6 @@ module Efl          [ :elm_video_remember_position_get, [ :evas_object_p ], :eina_bool ],          # EAPI const char *elm_video_title_get(Evas_Object *video);          [ :elm_video_title_get, [ :evas_object_p ], :string ], -        # EAPI Evas_Object *elm_player_add(Evas_Object *parent); -        [ :elm_player_add, [ :evas_object_p ], :evas_object_p ], -        # EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video); -        [ :elm_player_video_set, [ :evas_object_p, :evas_object_p ], :void ],          # EAPI Evas_Object *elm_naviframe_add(Evas_Object *parent);          [ :elm_naviframe_add, [ :evas_object_p ], :evas_object_p ],          # EAPI Elm_Object_Item *elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style); @@ -3382,6 +3520,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_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);          [ :elm_naviframe_content_preserve_on_pop_set, [ :evas_object_p, :eina_bool ], :void ],          # EAPI Eina_Bool elm_naviframe_content_preserve_on_pop_get(const Evas_Object *obj); @@ -3398,6 +3538,10 @@ module Efl          [ :elm_naviframe_item_title_visible_set, [ :elm_object_item_p, :eina_bool ], :void ],          # EAPI Eina_Bool elm_naviframe_item_title_visible_get(const Elm_Object_Item *it);          [ :elm_naviframe_item_title_visible_get, [ :elm_object_item_p ], :eina_bool ], +        # EAPI void elm_naviframe_prev_btn_auto_pushed_set(Evas_Object *obj, Eina_Bool auto_pushed); +        [ :elm_naviframe_prev_btn_auto_pushed_set, [ :evas_object_p, :eina_bool ], :void ], +        # EAPI Eina_Bool elm_naviframe_prev_btn_auto_pushed_get(const Evas_Object *obj);; +        [ :elm_naviframe_prev_btn_auto_pushed_get, [ :evas_object_p ], :eina_bool ],          ]          #          attach_fcts fcts diff --git a/lib/efl/native/evas.rb b/lib/efl/native/evas.rb index cea2f4c..0868277 100644 --- a/lib/efl/native/evas.rb +++ b/lib/efl/native/evas.rb @@ -136,6 +136,9 @@ module Efl          # typedef struct _Evas_Native_Surface Evas_Native_Surface;          typedef :pointer, :evas_native_surface          typedef :pointer, :evas_native_surface_p +        # typedef struct _Evas_Video_Surface Evas_Video_Surface; +        typedef :pointer, :evas_video_surface +        typedef :pointer, :evas_video_surface_p          # typedef unsigned long long Evas_Modifier_Mask;          typedef :ulong_long, :evas_modifier_mask          # typedef int Evas_Coord; @@ -213,6 +216,10 @@ module Efl          typedef :pointer, :evas_cserve_config_p          #          # CALLBACKS +        # typedef void (*Evas_Video_Cb) (void *data, Evas_Object *obj, const Evas_Video_Surface *surface); +        callback :evas_video_cb, [ :void_p, :evas_object_p, :evas_video_surface_p ], :void +        # typedef void (*Evas_Video_Coord_Cb) (void *data, Evas_Object *obj, const Evas_Video_Surface *surface, Evas_Coord a, Evas_Coord b); +        callback :evas_video_coord_cb, [ :void_p, :evas_object_p, :evas_video_surface_p, :int, :int ], :void          # typedef void (*Evas_Smart_Cb) (void *data, Evas_Object *obj, void *event_info);          callback :evas_smart_cb, [ :void_p, :evas_object_p, :void_p ], :void          # typedef void (*Evas_Event_Cb) (void *data, Evas *e, void *event_info); @@ -798,6 +805,10 @@ module Efl          [ :evas_object_image_native_surface_set, [ :evas_object_p, :evas_native_surface_p ], :void ],          # EAPI Evas_Native_Surface *evas_object_image_native_surface_get (const Evas_Object *obj);          [ :evas_object_image_native_surface_get, [ :evas_object_p ], :evas_native_surface_p ], +        # EAPI void evas_object_image_video_surface_set (Evas_Object *obj, Evas_Video_Surface *surf); +        [ :evas_object_image_video_surface_set, [ :evas_object_p, :evas_video_surface_p ], :void ], +        # EAPI const Evas_Video_Surface *evas_object_image_video_surface_get (const Evas_Object *obj); +        [ :evas_object_image_video_surface_get, [ :evas_object_p ], :evas_video_surface_p ],          # EAPI void evas_object_image_scale_hint_set (Evas_Object *obj, Evas_Image_Scale_Hint hint);          [ :evas_object_image_scale_hint_set, [ :evas_object_p, :evas_image_scale_hint ], :void ],          # EAPI Evas_Image_Scale_Hint evas_object_image_scale_hint_get (const Evas_Object *obj);  | 
