summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2011-10-21 11:26:08 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2011-10-21 11:26:08 +0200
commit9421723bdf574e347e0eb4ff7b25d2314ccbc7ea (patch)
tree7985beee61008258888390b10738ad903039e7f8
parent961dd6b19e860f3a47c4435f359f7c372cb03084 (diff)
downloadffi-efl-9421723bdf574e347e0eb4ff7b25d2314ccbc7ea.zip
ffi-efl-9421723bdf574e347e0eb4ff7b25d2314ccbc7ea.tar.gz
follow C API updates
-rw-r--r--lib/efl/native/ecore.rb2
-rw-r--r--lib/efl/native/ecore_evas.rb60
-rw-r--r--lib/efl/native/edje.rb4
-rw-r--r--lib/efl/native/eet.rb12
-rw-r--r--lib/efl/native/elementary.rb212
-rw-r--r--lib/efl/native/evas.rb11
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);