diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-10-21 11:26:08 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-10-21 11:26:08 +0200 |
commit | 9421723bdf574e347e0eb4ff7b25d2314ccbc7ea (patch) | |
tree | 7985beee61008258888390b10738ad903039e7f8 | |
parent | 961dd6b19e860f3a47c4435f359f7c372cb03084 (diff) | |
download | ffi-efl-9421723bdf574e347e0eb4ff7b25d2314ccbc7ea.zip ffi-efl-9421723bdf574e347e0eb4ff7b25d2314ccbc7ea.tar.gz |
follow C API updates
-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); |