diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2012-01-23 17:19:17 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2012-01-23 17:19:17 +0100 |
commit | 37d5e4861d4e1e7edf7785e5f77392d8b3abb591 (patch) | |
tree | d0d726db212a610d7e65434b4159568734c6212b | |
parent | 94fbd4cd14bd1abe0511c1a0c6ce670b460ba3ac (diff) | |
download | ffi-efl-37d5e4861d4e1e7edf7785e5f77392d8b3abb591.zip ffi-efl-37d5e4861d4e1e7edf7785e5f77392d8b3abb591.tar.gz |
update ecore_* native, and specs
-rw-r--r-- | lib/efl/ecore.rb | 1 | ||||
-rw-r--r-- | lib/efl/ecore_evas.rb | 2 | ||||
-rw-r--r-- | lib/efl/ecore_getopt.rb | 23 | ||||
-rw-r--r-- | lib/efl/ecore_input.rb | 1 | ||||
-rw-r--r-- | lib/efl/native/ecore.rb | 300 | ||||
-rw-r--r-- | lib/efl/native/ecore_evas.rb | 399 | ||||
-rw-r--r-- | lib/efl/native/ecore_getopt.rb | 36 | ||||
-rw-r--r-- | lib/efl/native/ecore_input.rb | 16 | ||||
-rw-r--r-- | spec/ecore_evas_spec.rb | 29 |
9 files changed, 403 insertions, 404 deletions
diff --git a/lib/efl/ecore.rb b/lib/efl/ecore.rb index 5216763..cf0a865 100644 --- a/lib/efl/ecore.rb +++ b/lib/efl/ecore.rb @@ -1,6 +1,7 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # +require 'efl' require 'efl/native/ecore' # module Efl diff --git a/lib/efl/ecore_evas.rb b/lib/efl/ecore_evas.rb index 09ff03c..d5e01b0 100644 --- a/lib/efl/ecore_evas.rb +++ b/lib/efl/ecore_evas.rb @@ -1,6 +1,8 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # +require 'efl' +require 'efl/evas' require 'efl/native/ecore_evas' # module Efl diff --git a/lib/efl/ecore_getopt.rb b/lib/efl/ecore_getopt.rb index e403e22..bda40af 100644 --- a/lib/efl/ecore_getopt.rb +++ b/lib/efl/ecore_getopt.rb @@ -1,6 +1,7 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # +require 'efl' require 'efl/native/ecore_getopt' # module Efl @@ -9,16 +10,16 @@ module Efl # class EcoreGetoptValue < FFI::Union layout :strp, :pointer, - :boolp, :eina_bool_p, - :shortp, :short_p, - :intp, :int_p, - :longp, :long_p, - :ushortp, :ushort_p, - :uintp, :uint_p, - :ulongp, :ulong_p, - :doublep, :double_p, - :listp, :eina_list_p, - :ptrp, :void_p + :boolp, :pointer, + :shortp, :pointer, + :intp, :pointer, + :longp, :pointer, + :ushortp, :pointer, + :uintp, :pointer, + :ulongp, :pointer, + :doublep, :pointer, + :listp, :pointer, + :ptrp, :pointer def value_ptr idx Native::EcoreGetoptValue.new to_ptr+(idx*Native::EcoreGetoptValue.size) @@ -43,7 +44,7 @@ module Efl :def, EcoreGetoptDescStoreDef end # - callback :ecore_getopt_desc_cb, [:ecore_getopt_p, :ecore_getopt_desc_p, :string, :pointer, :ecore_getopt_value_p ], :eina_bool + callback :ecore_getopt_desc_cb, [:pointer, :pointer, :string, :pointer, :pointer ], :eina_bool # class EcoreGetoptDescCallback < FFI::Struct layout :func, :ecore_getopt_desc_cb, diff --git a/lib/efl/ecore_input.rb b/lib/efl/ecore_input.rb index a317039..3677432 100644 --- a/lib/efl/ecore_input.rb +++ b/lib/efl/ecore_input.rb @@ -1,6 +1,7 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # +require 'efl' require 'efl/native/ecore_input' # module Efl diff --git a/lib/efl/native/ecore.rb b/lib/efl/native/ecore.rb index 683904b..4abdea0 100644 --- a/lib/efl/native/ecore.rb +++ b/lib/efl/native/ecore.rb @@ -1,18 +1,17 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # -require 'efl/ffi' +require 'efl/native' # module Efl # module Ecore # - FCT_PREFIX = 'ecore_' + FCT_PREFIX = 'ecore_' unless const_defined? :FCT_PREFIX # - def self.method_missing m, *args, &block - sym, args_s = ModuleHelper.find_function m, FCT_PREFIX - self.module_eval "def self.#{m} *args, █ r=Efl::Native.#{sym}(#{args_s}); yield r if block_given?; r; end" - self.send m, *args, &block + def self.method_missing meth, *args, &block + sym = Efl::MethodResolver.resolve self, meth, FCT_PREFIX + self.send sym, *args, &block end # end @@ -22,35 +21,35 @@ 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_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 - # typedef enum _Ecore_Fd_Handler_Flags { ECORE_FD_READ = 1, ECORE_FD_WRITE = 2, ECORE_FD_ERROR = 4 } Ecore_Fd_Handler_Flags - # FIXME - # typedef enum _Ecore_Poller_Type { ECORE_POLLER_CORE = 0 } Ecore_Poller_Type - # FIXME - # typedef enum _Ecore_Pos_Map { ECORE_POS_MAP_LINEAR, ECORE_POS_MAP_ACCELERATE, ECORE_POS_MAP_DECELERATE, ECORE_POS_MAP_SINUSOIDAL, ECORE_POS_MAP_ACCELERATE_FACTOR, ECORE_POS_MAP_DECELERATE_FACTOR, ECORE_POS_MAP_SINUSOIDAL_FACTOR, ECORE_POS_MAP_DIVISOR_INTERP, ECORE_POS_MAP_BOUNCE, ECORE_POS_MAP_SPRING } Ecore_Pos_Map - # FIXME - # typedef enum _Ecore_Animator_Source { ECORE_ANIMATOR_SOURCE_TIMER, ECORE_ANIMATOR_SOURCE_CUSTOM } Ecore_Animator_Source - # FIXME + # enum _Ecore_Exe_Flags {...} Ecore_Exe_Flags; + 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 ] + # enum _Ecore_Exe_Win32_Priority {...} Ecore_Exe_Win32_Priority; + 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 ] + # enum _Ecore_Fd_Handler_Flags {...} Ecore_Fd_Handler_Flags; + enum :ecore_fd_handler_flags, [ :ecore_fd_read, 1, :ecore_fd_write, 2, :ecore_fd_error, 4 ] + # enum _Ecore_Poller_Type {...} Ecore_Poller_Type; + enum :ecore_poller_type, [ :ecore_poller_core, 0 ] + # enum _Ecore_Pos_Map {...} Ecore_Pos_Map; + enum :ecore_pos_map, [ :ecore_pos_map_linear, :ecore_pos_map_accelerate, :ecore_pos_map_decelerate, :ecore_pos_map_sinusoidal, + :ecore_pos_map_accelerate_factor, :ecore_pos_map_decelerate_factor, :ecore_pos_map_sinusoidal_factor, :ecore_pos_map_divisor_interp, + :ecore_pos_map_bounce, :ecore_pos_map_spring ] + # enum _Ecore_Animator_Source {...} Ecore_Animator_Source; + enum :ecore_animator_source, [ :ecore_animator_source_timer, :ecore_animator_source_custom ] # # TYPEDEFS # typedef struct _Ecore_Version Ecore_Version; typedef :pointer, :ecore_version - typedef :pointer, :ecore_version_p # typedef struct _Ecore_Win32_Handler Ecore_Win32_Handler; typedef :pointer, :ecore_win32_handler - typedef :pointer, :ecore_win32_handler_p # typedef struct _Ecore_Event_Handler Ecore_Event_Handler; typedef :pointer, :ecore_event_handler - typedef :pointer, :ecore_event_handler_p # typedef struct _Ecore_Event_Filter Ecore_Event_Filter; typedef :pointer, :ecore_event_filter - typedef :pointer, :ecore_event_filter_p # typedef struct _Ecore_Event Ecore_Event; typedef :pointer, :ecore_event - typedef :pointer, :ecore_event_p # typedef struct _Ecore_Event_Signal_User Ecore_Event_Signal_User; typedef :pointer, :ecore_event_signal_user # typedef struct _Ecore_Event_Signal_Hup Ecore_Event_Signal_Hup; @@ -61,13 +60,8 @@ module Efl typedef :pointer, :ecore_event_signal_power # typedef struct _Ecore_Event_Signal_Realtime Ecore_Event_Signal_Realtime; typedef :pointer, :ecore_event_signal_realtime - # typedef enum _Ecore_Exe_Flags Ecore_Exe_Flags; - typedef :pointer, :ecore_exe_flags - # typedef enum _Ecore_Exe_Win32_Priority Ecore_Exe_Win32_Priority; - typedef :pointer, :ecore_exe_win32_priority # typedef struct _Ecore_Exe Ecore_Exe; typedef :pointer, :ecore_exe - typedef :pointer, :ecore_exe_p # typedef struct _Ecore_Exe_Event_Add Ecore_Exe_Event_Add; typedef :pointer, :ecore_exe_event_add # typedef struct _Ecore_Exe_Event_Del Ecore_Exe_Event_Del; @@ -76,81 +70,62 @@ module Efl typedef :pointer, :ecore_exe_event_data_line # typedef struct _Ecore_Exe_Event_Data Ecore_Exe_Event_Data; typedef :pointer, :ecore_exe_event_data - typedef :pointer, :ecore_exe_event_data_p # typedef struct _Ecore_Fd_Handler Ecore_Fd_Handler; typedef :pointer, :ecore_fd_handler - typedef :pointer, :ecore_fd_handler_p - # typedef enum _Ecore_Fd_Handler_Flags Ecore_Fd_Handler_Flags; - typedef :pointer, :ecore_fd_handler_flags - # typedef enum _Ecore_Poller_Type Ecore_Poller_Type; - typedef :pointer, :ecore_poller_type # typedef struct _Ecore_Poller Ecore_Poller; typedef :pointer, :ecore_poller - typedef :pointer, :ecore_poller_p # typedef struct _Ecore_Animator Ecore_Animator; typedef :pointer, :ecore_animator - typedef :pointer, :ecore_animator_p - # typedef enum _Ecore_Pos_Map Ecore_Pos_Map; - typedef :pointer, :ecore_pos_map - # typedef enum _Ecore_Animator_Source Ecore_Animator_Source; - typedef :pointer, :ecore_animator_source # typedef struct _Ecore_Timer Ecore_Timer; typedef :pointer, :ecore_timer - typedef :pointer, :ecore_timer_p # typedef struct _Ecore_Idler Ecore_Idler; typedef :pointer, :ecore_idler - typedef :pointer, :ecore_idler_p # typedef struct _Ecore_Idle_Enterer Ecore_Idle_Enterer; typedef :pointer, :ecore_idle_enterer - typedef :pointer, :ecore_idle_enterer_p # typedef struct _Ecore_Idle_Exiter Ecore_Idle_Exiter; typedef :pointer, :ecore_idle_exiter - typedef :pointer, :ecore_idle_exiter_p # typedef struct _Ecore_Thread Ecore_Thread; typedef :pointer, :ecore_thread - typedef :pointer, :ecore_thread_p # typedef struct _Ecore_Pipe Ecore_Pipe; typedef :pointer, :ecore_pipe - typedef :pointer, :ecore_pipe_p # typedef struct _Ecore_Job Ecore_Job; typedef :pointer, :ecore_job - typedef :pointer, :ecore_job_p # # CALLBACKS # typedef Eina_Bool (*Ecore_Task_Cb) (void *data); - callback :ecore_task_cb, [ :void_p ], :eina_bool + callback :ecore_task_cb, [ :pointer ], :eina_bool # typedef int (*Ecore_Select_Function) (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); - callback :ecore_select_function, [ :int, :pointer, :pointer, :pointer, :pointer ], :int + callback :ecore_select_function_cb, [ :int, :pointer, :pointer, :pointer, :pointer ], :int # typedef void (*Ecore_Cb) (void *data); - callback :ecore_cb, [ :void_p ], :void + callback :ecore_cb, [ :pointer ], :void # typedef void *(*Ecore_Data_Cb) (void *data); - callback :ecore_data_cb, [ :void_p ], :void_p + callback :ecore_data_cb, [ :pointer ], :pointer # typedef Eina_Bool (*Ecore_Filter_Cb) (void *data, void *loop_data, int type, void *event); - callback :ecore_filter_cb, [ :void_p, :void_p, :int, :void_p ], :eina_bool + callback :ecore_filter_cb, [ :pointer, :pointer, :int, :pointer ], :eina_bool # typedef void (*Ecore_End_Cb) (void *user_data, void *func_data); - callback :ecore_end_cb, [ :void_p, :void_p ], :void + callback :ecore_end_cb, [ :pointer, :pointer ], :void # typedef Eina_Bool (*Ecore_Event_Handler_Cb) (void *data, int type, void *event); - callback :ecore_event_handler_cb, [ :void_p, :int, :void_p ], :eina_bool + callback :ecore_event_handler_cb, [ :pointer, :int, :pointer ], :eina_bool # typedef void (*Ecore_Exe_Cb) (void *data, const Ecore_Exe *exe); - callback :ecore_exe_cb, [ :void_p, :ecore_exe_p ], :void + callback :ecore_exe_cb, [ :pointer, :pointer ], :void # typedef Eina_Bool (*Ecore_Fd_Cb) (void *data, Ecore_Fd_Handler *fd_handler); - callback :ecore_fd_cb, [ :void_p, :ecore_fd_handler_p ], :eina_bool + callback :ecore_fd_cb, [ :pointer, :pointer ], :eina_bool # typedef void (*Ecore_Fd_Prep_Cb) (void *data, Ecore_Fd_Handler *fd_handler); - callback :ecore_fd_prep_cb, [ :void_p, :ecore_fd_handler_p ], :void + callback :ecore_fd_prep_cb, [ :pointer, :pointer ], :void # typedef Eina_Bool (*Ecore_Win32_Handle_Cb) (void *data, Ecore_Win32_Handler *wh); - callback :ecore_win32_handle_cb, [ :void_p, :ecore_win32_handler_p ], :eina_bool + callback :ecore_win32_handle_cb, [ :pointer, :pointer ], :eina_bool # typedef Eina_Bool (*Ecore_Timeline_Cb) (void *data, double pos); - callback :ecore_timeline_cb, [ :void_p, :double ], :eina_bool + callback :ecore_timeline_cb, [ :pointer, :double ], :eina_bool # typedef void (*Ecore_Thread_Cb) (void *data, Ecore_Thread *thread); - callback :ecore_thread_cb, [ :void_p, :ecore_thread_p ], :void + callback :ecore_thread_cb, [ :pointer, :pointer ], :void # typedef void (*Ecore_Thread_Notify_Cb) (void *data, Ecore_Thread *thread, void *msg_data); - callback :ecore_thread_notify_cb, [ :void_p, :ecore_thread_p, :void_p ], :void + callback :ecore_thread_notify_cb, [ :pointer, :pointer, :pointer ], :void # typedef void (*Ecore_Pipe_Cb) (void *data, void *buffer, unsigned int nbyte); - callback :ecore_pipe_cb, [ :void_p, :void_p, :uint ], :void + callback :ecore_pipe_cb, [ :pointer, :pointer, :uint ], :void # # VARIABLES # EAPI extern Ecore_Version *ecore_version; - attach_variable :ecore_version, :ecore_version_p + attach_variable :ecore_version, :pointer # EAPI extern int ECORE_EXE_EVENT_ADD; attach_variable :ECORE_EXE_EVENT_ADD, :int # EAPI extern int ECORE_EXE_EVENT_DEL; @@ -169,9 +144,9 @@ module Efl # EAPI void ecore_main_loop_iterate(void); [ :ecore_main_loop_iterate, [ ], :void ], # EAPI void ecore_main_loop_select_func_set(Ecore_Select_Function func); - [ :ecore_main_loop_select_func_set, [ :ecore_select_function ], :void ], + [ :ecore_main_loop_select_func_set, [ :ecore_select_function_cb ], :void ], # EAPI Ecore_Select_Function ecore_main_loop_select_func_get(void); - [ :ecore_main_loop_select_func_get, [ ], :ecore_select_function ], + [ :ecore_main_loop_select_func_get, [ ], :ecore_select_function_cb ], # EAPI Eina_Bool ecore_main_loop_glib_integrate(void); [ :ecore_main_loop_glib_integrate, [ ], :eina_bool ], # EAPI void ecore_main_loop_glib_always_integrate_disable(void); @@ -181,125 +156,125 @@ module Efl # EAPI void ecore_main_loop_quit(void); [ :ecore_main_loop_quit, [ ], :void ], # EAPI void ecore_main_loop_thread_safe_call_async(Ecore_Cb callback, void *data); - [ :ecore_main_loop_thread_safe_call_async, [ :ecore_cb, :void_p ], :void ], + [ :ecore_main_loop_thread_safe_call_async, [ :ecore_cb, :pointer ], :void ], # EAPI void *ecore_main_loop_thread_safe_call_sync(Ecore_Data_Cb callback, void *data); - [ :ecore_main_loop_thread_safe_call_sync, [ :ecore_data_cb, :void_p ], :void_p ], + [ :ecore_main_loop_thread_safe_call_sync, [ :ecore_data_cb, :pointer ], :pointer ], # EAPI int ecore_thread_main_loop_begin(void); [ :ecore_thread_main_loop_begin, [ ], :int ], # EAPI int ecore_thread_main_loop_end(void); [ :ecore_thread_main_loop_end, [ ], :int ], # EAPI Ecore_Event_Handler *ecore_event_handler_add(int type, Ecore_Event_Handler_Cb func, const void *data); - [ :ecore_event_handler_add, [ :int, :ecore_event_handler_cb, :void_p ], :ecore_event_handler_p ], + [ :ecore_event_handler_add, [ :int, :ecore_event_handler_cb, :pointer ], :pointer ], # EAPI void *ecore_event_handler_del(Ecore_Event_Handler *event_handler); - [ :ecore_event_handler_del, [ :ecore_event_handler_p ], :void_p ], + [ :ecore_event_handler_del, [ :pointer ], :pointer ], # EAPI Ecore_Event *ecore_event_add(int type, void *ev, Ecore_End_Cb func_free, void *data); - [ :ecore_event_add, [ :int, :void_p, :ecore_end_cb, :void_p ], :ecore_event_p ], + [ :ecore_event_add, [ :int, :pointer, :ecore_end_cb, :pointer ], :pointer ], # EAPI void *ecore_event_del(Ecore_Event *event); - [ :ecore_event_del, [ :ecore_event_p ], :void_p ], + [ :ecore_event_del, [ :pointer ], :pointer ], # EAPI void *ecore_event_handler_data_get(Ecore_Event_Handler *eh); - [ :ecore_event_handler_data_get, [ :ecore_event_handler_p ], :void_p ], + [ :ecore_event_handler_data_get, [ :pointer ], :pointer ], # EAPI void *ecore_event_handler_data_set(Ecore_Event_Handler *eh, const void *data); - [ :ecore_event_handler_data_set, [ :ecore_event_handler_p, :void_p ], :void_p ], + [ :ecore_event_handler_data_set, [ :pointer, :pointer ], :pointer ], # EAPI int ecore_event_type_new(void); [ :ecore_event_type_new, [ ], :int ], # EAPI Ecore_Event_Filter *ecore_event_filter_add(Ecore_Data_Cb func_start, Ecore_Filter_Cb func_filter, Ecore_End_Cb func_end, const void *data); - [ :ecore_event_filter_add, [ :ecore_data_cb, :ecore_filter_cb, :ecore_end_cb, :void_p ], :ecore_event_filter_p ], + [ :ecore_event_filter_add, [ :ecore_data_cb, :ecore_filter_cb, :ecore_end_cb, :pointer ], :pointer ], # EAPI void *ecore_event_filter_del(Ecore_Event_Filter *ef); - [ :ecore_event_filter_del, [ :ecore_event_filter_p ], :void_p ], + [ :ecore_event_filter_del, [ :pointer ], :pointer ], # EAPI int ecore_event_current_type_get(void); [ :ecore_event_current_type_get, [ ], :int ], # EAPI void *ecore_event_current_event_get(void); - [ :ecore_event_current_event_get, [ ], :void_p ], + [ :ecore_event_current_event_get, [ ], :pointer ], # EAPI void ecore_exe_run_priority_set(int pri); [ :ecore_exe_run_priority_set, [ :int ], :void ], # EAPI int ecore_exe_run_priority_get(void); [ :ecore_exe_run_priority_get, [ ], :int ], # EAPI Ecore_Exe *ecore_exe_run(const char *exe_cmd, const void *data); - [ :ecore_exe_run, [ :string, :void_p ], :ecore_exe_p ], + [ :ecore_exe_run, [ :string, :pointer ], :pointer ], # EAPI Ecore_Exe *ecore_exe_pipe_run(const char *exe_cmd, Ecore_Exe_Flags flags, const void *data); - [ :ecore_exe_pipe_run, [ :string, :ecore_exe_flags, :void_p ], :ecore_exe_p ], + [ :ecore_exe_pipe_run, [ :string, :ecore_exe_flags, :pointer ], :pointer ], # EAPI void ecore_exe_callback_pre_free_set(Ecore_Exe *exe, Ecore_Exe_Cb func); - [ :ecore_exe_callback_pre_free_set, [ :ecore_exe_p, :ecore_exe_cb ], :void ], + [ :ecore_exe_callback_pre_free_set, [ :pointer, :ecore_exe_cb ], :void ], # EAPI Eina_Bool ecore_exe_send(Ecore_Exe *exe, const void *data, int size); - [ :ecore_exe_send, [ :ecore_exe_p, :void_p, :int ], :eina_bool ], + [ :ecore_exe_send, [ :pointer, :pointer, :int ], :eina_bool ], # EAPI void ecore_exe_close_stdin(Ecore_Exe *exe); - [ :ecore_exe_close_stdin, [ :ecore_exe_p ], :void ], + [ :ecore_exe_close_stdin, [ :pointer ], :void ], # EAPI void ecore_exe_auto_limits_set(Ecore_Exe *exe, int start_bytes, int end_bytes, int start_lines, int end_lines); - [ :ecore_exe_auto_limits_set, [ :ecore_exe_p, :int, :int, :int, :int ], :void ], + [ :ecore_exe_auto_limits_set, [ :pointer, :int, :int, :int, :int ], :void ], # EAPI Ecore_Exe_Event_Data *ecore_exe_event_data_get(Ecore_Exe *exe, Ecore_Exe_Flags flags); - [ :ecore_exe_event_data_get, [ :ecore_exe_p, :ecore_exe_flags ], :ecore_exe_event_data_p ], + [ :ecore_exe_event_data_get, [ :pointer, :ecore_exe_flags ], :pointer ], # EAPI void ecore_exe_event_data_free(Ecore_Exe_Event_Data *data); - [ :ecore_exe_event_data_free, [ :ecore_exe_event_data_p ], :void ], + [ :ecore_exe_event_data_free, [ :pointer ], :void ], # EAPI void *ecore_exe_free(Ecore_Exe *exe); - [ :ecore_exe_free, [ :ecore_exe_p ], :void_p ], + [ :ecore_exe_free, [ :pointer ], :pointer ], # EAPI pid_t ecore_exe_pid_get(const Ecore_Exe *exe); - [ :ecore_exe_pid_get, [ :ecore_exe_p ], :ulong ], + [ :ecore_exe_pid_get, [ :pointer ], :ulong ], # EAPI void ecore_exe_tag_set(Ecore_Exe *exe, const char *tag); - [ :ecore_exe_tag_set, [ :ecore_exe_p, :string ], :void ], + [ :ecore_exe_tag_set, [ :pointer, :string ], :void ], # EAPI const char *ecore_exe_tag_get(const Ecore_Exe *exe); - [ :ecore_exe_tag_get, [ :ecore_exe_p ], :string ], + [ :ecore_exe_tag_get, [ :pointer ], :string ], # EAPI const char *ecore_exe_cmd_get(const Ecore_Exe *exe); - [ :ecore_exe_cmd_get, [ :ecore_exe_p ], :string ], + [ :ecore_exe_cmd_get, [ :pointer ], :string ], # EAPI void *ecore_exe_data_get(const Ecore_Exe *exe); - [ :ecore_exe_data_get, [ :ecore_exe_p ], :void_p ], + [ :ecore_exe_data_get, [ :pointer ], :pointer ], # EAPI void *ecore_exe_data_set(Ecore_Exe *exe, void *data); - [ :ecore_exe_data_set, [ :ecore_exe_p, :void_p ], :void_p ], + [ :ecore_exe_data_set, [ :pointer, :pointer ], :pointer ], # EAPI Ecore_Exe_Flags ecore_exe_flags_get(const Ecore_Exe *exe); - [ :ecore_exe_flags_get, [ :ecore_exe_p ], :ecore_exe_flags ], + [ :ecore_exe_flags_get, [ :pointer ], :ecore_exe_flags ], # EAPI void ecore_exe_pause(Ecore_Exe *exe); - [ :ecore_exe_pause, [ :ecore_exe_p ], :void ], + [ :ecore_exe_pause, [ :pointer ], :void ], # EAPI void ecore_exe_continue(Ecore_Exe *exe); - [ :ecore_exe_continue, [ :ecore_exe_p ], :void ], + [ :ecore_exe_continue, [ :pointer ], :void ], # EAPI void ecore_exe_interrupt(Ecore_Exe *exe); - [ :ecore_exe_interrupt, [ :ecore_exe_p ], :void ], + [ :ecore_exe_interrupt, [ :pointer ], :void ], # EAPI void ecore_exe_quit(Ecore_Exe *exe); - [ :ecore_exe_quit, [ :ecore_exe_p ], :void ], + [ :ecore_exe_quit, [ :pointer ], :void ], # EAPI void ecore_exe_terminate(Ecore_Exe *exe); - [ :ecore_exe_terminate, [ :ecore_exe_p ], :void ], + [ :ecore_exe_terminate, [ :pointer ], :void ], # EAPI void ecore_exe_kill(Ecore_Exe *exe); - [ :ecore_exe_kill, [ :ecore_exe_p ], :void ], + [ :ecore_exe_kill, [ :pointer ], :void ], # EAPI void ecore_exe_signal(Ecore_Exe *exe, int num); - [ :ecore_exe_signal, [ :ecore_exe_p, :int ], :void ], + [ :ecore_exe_signal, [ :pointer, :int ], :void ], # EAPI void ecore_exe_hup(Ecore_Exe *exe); - [ :ecore_exe_hup, [ :ecore_exe_p ], :void ], + [ :ecore_exe_hup, [ :pointer ], :void ], # EAPI Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, Ecore_Fd_Cb func, const void *data, Ecore_Fd_Cb buf_func, const void *buf_data); - [ :ecore_main_fd_handler_add, [ :int, :ecore_fd_handler_flags, :ecore_fd_cb, :void_p, :ecore_fd_cb, :void_p ], :ecore_fd_handler_p ], + [ :ecore_main_fd_handler_add, [ :int, :ecore_fd_handler_flags, :ecore_fd_cb, :pointer, :ecore_fd_cb, :pointer ], :pointer ], # EAPI void ecore_main_fd_handler_prepare_callback_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Prep_Cb func, const void *data); - [ :ecore_main_fd_handler_prepare_callback_set, [ :ecore_fd_handler_p, :ecore_fd_prep_cb, :void_p ], :void ], + [ :ecore_main_fd_handler_prepare_callback_set, [ :pointer, :ecore_fd_prep_cb, :pointer ], :void ], # EAPI void *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler); - [ :ecore_main_fd_handler_del, [ :ecore_fd_handler_p ], :void_p ], + [ :ecore_main_fd_handler_del, [ :pointer ], :pointer ], # EAPI int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler); - [ :ecore_main_fd_handler_fd_get, [ :ecore_fd_handler_p ], :int ], + [ :ecore_main_fd_handler_fd_get, [ :pointer ], :int ], # EAPI Eina_Bool ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags); - [ :ecore_main_fd_handler_active_get, [ :ecore_fd_handler_p, :ecore_fd_handler_flags ], :eina_bool ], + [ :ecore_main_fd_handler_active_get, [ :pointer, :ecore_fd_handler_flags ], :eina_bool ], # EAPI void ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags); - [ :ecore_main_fd_handler_active_set, [ :ecore_fd_handler_p, :ecore_fd_handler_flags ], :void ], + [ :ecore_main_fd_handler_active_set, [ :pointer, :ecore_fd_handler_flags ], :void ], # EAPI Ecore_Win32_Handler *ecore_main_win32_handler_add(void *h, Ecore_Win32_Handle_Cb func, const void *data); - [ :ecore_main_win32_handler_add, [ :void_p, :ecore_win32_handle_cb, :void_p ], :ecore_win32_handler_p ], + [ :ecore_main_win32_handler_add, [ :pointer, :ecore_win32_handle_cb, :pointer ], :pointer ], # EAPI void *ecore_main_win32_handler_del(Ecore_Win32_Handler *win32_handler); - [ :ecore_main_win32_handler_del, [ :ecore_win32_handler_p ], :void_p ], + [ :ecore_main_win32_handler_del, [ :pointer ], :pointer ], # EAPI void ecore_poller_poll_interval_set(Ecore_Poller_Type type, double poll_time); [ :ecore_poller_poll_interval_set, [ :ecore_poller_type, :double ], :void ], # EAPI double ecore_poller_poll_interval_get(Ecore_Poller_Type type); [ :ecore_poller_poll_interval_get, [ :ecore_poller_type ], :double ], # EAPI Eina_Bool ecore_poller_poller_interval_set(Ecore_Poller *poller, int interval); - [ :ecore_poller_poller_interval_set, [ :ecore_poller_p, :int ], :eina_bool ], + [ :ecore_poller_poller_interval_set, [ :pointer, :int ], :eina_bool ], # EAPI int ecore_poller_poller_interval_get(Ecore_Poller *poller); - [ :ecore_poller_poller_interval_get, [ :ecore_poller_p ], :int ], + [ :ecore_poller_poller_interval_get, [ :pointer ], :int ], # EAPI Ecore_Poller *ecore_poller_add(Ecore_Poller_Type type, int interval, Ecore_Task_Cb func, const void *data); - [ :ecore_poller_add, [ :ecore_poller_type, :int, :ecore_task_cb, :void_p ], :ecore_poller_p ], + [ :ecore_poller_add, [ :ecore_poller_type, :int, :ecore_task_cb, :pointer ], :pointer ], # EAPI void *ecore_poller_del(Ecore_Poller *poller); - [ :ecore_poller_del, [ :ecore_poller_p ], :void_p ], + [ :ecore_poller_del, [ :pointer ], :pointer ], # EAPI Ecore_Animator *ecore_animator_add(Ecore_Task_Cb func, const void *data); - [ :ecore_animator_add, [ :ecore_task_cb, :void_p ], :ecore_animator_p ], + [ :ecore_animator_add, [ :ecore_task_cb, :pointer ], :pointer ], # EAPI Ecore_Animator *ecore_animator_timeline_add(double runtime, Ecore_Timeline_Cb func, const void *data); - [ :ecore_animator_timeline_add, [ :double, :ecore_timeline_cb, :void_p ], :ecore_animator_p ], + [ :ecore_animator_timeline_add, [ :double, :ecore_timeline_cb, :pointer ], :pointer ], # EAPI void *ecore_animator_del(Ecore_Animator *animator); - [ :ecore_animator_del, [ :ecore_animator_p ], :void_p ], + [ :ecore_animator_del, [ :pointer ], :pointer ], # EAPI void ecore_animator_freeze(Ecore_Animator *animator); - [ :ecore_animator_freeze, [ :ecore_animator_p ], :void ], + [ :ecore_animator_freeze, [ :pointer ], :void ], # EAPI void ecore_animator_thaw(Ecore_Animator *animator); - [ :ecore_animator_thaw, [ :ecore_animator_p ], :void ], + [ :ecore_animator_thaw, [ :pointer ], :void ], # EAPI void ecore_animator_frametime_set(double frametime); [ :ecore_animator_frametime_set, [ :double ], :void ], # EAPI double ecore_animator_frametime_get(void); @@ -311,9 +286,9 @@ module Efl # EAPI Ecore_Animator_Source ecore_animator_source_get(void); [ :ecore_animator_source_get, [ ], :ecore_animator_source ], # EAPI void ecore_animator_custom_source_tick_begin_callback_set(Ecore_Cb func, const void *data); - [ :ecore_animator_custom_source_tick_begin_callback_set, [ :ecore_cb, :void_p ], :void ], + [ :ecore_animator_custom_source_tick_begin_callback_set, [ :ecore_cb, :pointer ], :void ], # EAPI void ecore_animator_custom_source_tick_end_callback_set(Ecore_Cb func, const void *data); - [ :ecore_animator_custom_source_tick_end_callback_set, [ :ecore_cb, :void_p ], :void ], + [ :ecore_animator_custom_source_tick_end_callback_set, [ :ecore_cb, :pointer ], :void ], # EAPI void ecore_animator_custom_tick(void); [ :ecore_animator_custom_tick, [ ], :void ], # EAPI double ecore_time_get(void); @@ -323,25 +298,25 @@ module Efl # EAPI double ecore_loop_time_get(void); [ :ecore_loop_time_get, [ ], :double ], # EAPI Ecore_Timer *ecore_timer_add(double in, Ecore_Task_Cb func, const void *data); - [ :ecore_timer_add, [ :double, :ecore_task_cb, :void_p ], :ecore_timer_p ], + [ :ecore_timer_add, [ :double, :ecore_task_cb, :pointer ], :pointer ], # EAPI Ecore_Timer *ecore_timer_loop_add(double in, Ecore_Task_Cb func, const void *data); - [ :ecore_timer_loop_add, [ :double, :ecore_task_cb, :void_p ], :ecore_timer_p ], + [ :ecore_timer_loop_add, [ :double, :ecore_task_cb, :pointer ], :pointer ], # EAPI void *ecore_timer_del(Ecore_Timer *timer); - [ :ecore_timer_del, [ :ecore_timer_p ], :void_p ], + [ :ecore_timer_del, [ :pointer ], :pointer ], # EAPI void ecore_timer_interval_set(Ecore_Timer *timer, double in); - [ :ecore_timer_interval_set, [ :ecore_timer_p, :double ], :void ], + [ :ecore_timer_interval_set, [ :pointer, :double ], :void ], # EAPI double ecore_timer_interval_get(Ecore_Timer *timer); - [ :ecore_timer_interval_get, [ :ecore_timer_p ], :double ], + [ :ecore_timer_interval_get, [ :pointer ], :double ], # EAPI void ecore_timer_freeze(Ecore_Timer *timer); - [ :ecore_timer_freeze, [ :ecore_timer_p ], :void ], + [ :ecore_timer_freeze, [ :pointer ], :void ], # EAPI void ecore_timer_thaw(Ecore_Timer *timer); - [ :ecore_timer_thaw, [ :ecore_timer_p ], :void ], + [ :ecore_timer_thaw, [ :pointer ], :void ], # EAPI void ecore_timer_delay(Ecore_Timer *timer, double add); - [ :ecore_timer_delay, [ :ecore_timer_p, :double ], :void ], + [ :ecore_timer_delay, [ :pointer, :double ], :void ], # EAPI void ecore_timer_reset(Ecore_Timer *timer); - [ :ecore_timer_reset, [ :ecore_timer_p ], :void ], + [ :ecore_timer_reset, [ :pointer ], :void ], # EAPI double ecore_timer_pending_get(Ecore_Timer *timer); - [ :ecore_timer_pending_get, [ :ecore_timer_p ], :double ], + [ :ecore_timer_pending_get, [ :pointer ], :double ], # EAPI double ecore_timer_precision_get(void); [ :ecore_timer_precision_get, [ ], :double ], # EAPI void ecore_timer_precision_set(double precision); @@ -349,31 +324,32 @@ module Efl # EAPI char *ecore_timer_dump(void); [ :ecore_timer_dump, [ ], :string ], # EAPI Ecore_Idler *ecore_idler_add(Ecore_Task_Cb func, const void *data); - [ :ecore_idler_add, [ :ecore_task_cb, :void_p ], :ecore_idler_p ], + [ :ecore_idler_add, [ :ecore_task_cb, :pointer ], :pointer ], # EAPI void *ecore_idler_del(Ecore_Idler *idler); - [ :ecore_idler_del, [ :ecore_idler_p ], :void_p ], + [ :ecore_idler_del, [ :pointer ], :pointer ], # EAPI Ecore_Idle_Enterer *ecore_idle_enterer_add(Ecore_Task_Cb func, const void *data); - [ :ecore_idle_enterer_add, [ :ecore_task_cb, :void_p ], :ecore_idle_enterer_p ], + [ :ecore_idle_enterer_add, [ :ecore_task_cb, :pointer ], :pointer ], # EAPI Ecore_Idle_Enterer *ecore_idle_enterer_before_add(Ecore_Task_Cb func, const void *data); - [ :ecore_idle_enterer_before_add, [ :ecore_task_cb, :void_p ], :ecore_idle_enterer_p ], + [ :ecore_idle_enterer_before_add, [ :ecore_task_cb, :pointer ], :pointer ], # EAPI void *ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer); - [ :ecore_idle_enterer_del, [ :ecore_idle_enterer_p ], :void_p ], + [ :ecore_idle_enterer_del, [ :pointer ], :pointer ], # EAPI Ecore_Idle_Exiter *ecore_idle_exiter_add(Ecore_Task_Cb func, const void *data); - [ :ecore_idle_exiter_add, [ :ecore_task_cb, :void_p ], :ecore_idle_exiter_p ], + [ :ecore_idle_exiter_add, [ :ecore_task_cb, :pointer ], :pointer ], # EAPI void *ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter); - [ :ecore_idle_exiter_del, [ :ecore_idle_exiter_p ], :void_p ], + [ :ecore_idle_exiter_del, [ :pointer ], :pointer ], # EAPI Ecore_Thread *ecore_thread_run(Ecore_Thread_Cb func_blocking, Ecore_Thread_Cb func_end, Ecore_Thread_Cb func_cancel, const void *data); - [ :ecore_thread_run, [ :ecore_thread_cb, :ecore_thread_cb, :ecore_thread_cb, :void_p ], :ecore_thread_p ], + [ :ecore_thread_run, [ :ecore_thread_cb, :ecore_thread_cb, :ecore_thread_cb, :pointer ], :pointer ], # EAPI Ecore_Thread *ecore_thread_feedback_run(Ecore_Thread_Cb func_heavy, Ecore_Thread_Notify_Cb func_notify, Ecore_Thread_Cb func_end, Ecore_Thread_Cb func_cancel, const void *data, Eina_Bool try_no_queue); - [ :ecore_thread_feedback_run, [ :ecore_thread_cb, :ecore_thread_notify_cb, :ecore_thread_cb, :ecore_thread_cb, :void_p, :eina_bool ], :ecore_thread_p ], + [ :ecore_thread_feedback_run, [ :ecore_thread_cb, :ecore_thread_notify_cb, :ecore_thread_cb, :ecore_thread_cb, :pointer, :eina_bool ], + :pointer ], # EAPI Eina_Bool ecore_thread_cancel(Ecore_Thread *thread); - [ :ecore_thread_cancel, [ :ecore_thread_p ], :eina_bool ], + [ :ecore_thread_cancel, [ :pointer ], :eina_bool ], # EAPI Eina_Bool ecore_thread_check(Ecore_Thread *thread); - [ :ecore_thread_check, [ :ecore_thread_p ], :eina_bool ], + [ :ecore_thread_check, [ :pointer ], :eina_bool ], # EAPI Eina_Bool ecore_thread_feedback(Ecore_Thread *thread, const void *msg_data); - [ :ecore_thread_feedback, [ :ecore_thread_p, :void_p ], :eina_bool ], + [ :ecore_thread_feedback, [ :pointer, :pointer ], :eina_bool ], # EAPI Eina_Bool ecore_thread_reschedule(Ecore_Thread *thread); - [ :ecore_thread_reschedule, [ :ecore_thread_p ], :eina_bool ], + [ :ecore_thread_reschedule, [ :pointer ], :eina_bool ], # EAPI int ecore_thread_active_get(void); [ :ecore_thread_active_get, [ ], :int ], # EAPI int ecore_thread_pending_get(void); @@ -391,47 +367,47 @@ module Efl # EAPI int ecore_thread_available_get(void); [ :ecore_thread_available_get, [ ], :int ], # EAPI Eina_Bool ecore_thread_local_data_add(Ecore_Thread *thread, const char *key, void *value, Eina_Free_Cb cb, Eina_Bool direct); - [ :ecore_thread_local_data_add, [ :ecore_thread_p, :string, :void_p, :eina_free_cb, :eina_bool ], :eina_bool ], + [ :ecore_thread_local_data_add, [ :pointer, :string, :pointer, :eina_free_cb, :eina_bool ], :eina_bool ], # EAPI void *ecore_thread_local_data_set(Ecore_Thread *thread, const char *key, void *value, Eina_Free_Cb cb); - [ :ecore_thread_local_data_set, [ :ecore_thread_p, :string, :void_p, :eina_free_cb ], :void_p ], + [ :ecore_thread_local_data_set, [ :pointer, :string, :pointer, :eina_free_cb ], :pointer ], # EAPI void *ecore_thread_local_data_find(Ecore_Thread *thread, const char *key); - [ :ecore_thread_local_data_find, [ :ecore_thread_p, :string ], :void_p ], + [ :ecore_thread_local_data_find, [ :pointer, :string ], :pointer ], # EAPI Eina_Bool ecore_thread_local_data_del(Ecore_Thread *thread, const char *key); - [ :ecore_thread_local_data_del, [ :ecore_thread_p, :string ], :eina_bool ], + [ :ecore_thread_local_data_del, [ :pointer, :string ], :eina_bool ], # EAPI Eina_Bool ecore_thread_global_data_add(const char *key, void *value, Eina_Free_Cb cb, Eina_Bool direct); - [ :ecore_thread_global_data_add, [ :string, :void_p, :eina_free_cb, :eina_bool ], :eina_bool ], + [ :ecore_thread_global_data_add, [ :string, :pointer, :eina_free_cb, :eina_bool ], :eina_bool ], # EAPI void *ecore_thread_global_data_set(const char *key, void *value, Eina_Free_Cb cb); - [ :ecore_thread_global_data_set, [ :string, :void_p, :eina_free_cb ], :void_p ], + [ :ecore_thread_global_data_set, [ :string, :pointer, :eina_free_cb ], :pointer ], # EAPI void *ecore_thread_global_data_find(const char *key); - [ :ecore_thread_global_data_find, [ :string ], :void_p ], + [ :ecore_thread_global_data_find, [ :string ], :pointer ], # EAPI Eina_Bool ecore_thread_global_data_del(const char *key); [ :ecore_thread_global_data_del, [ :string ], :eina_bool ], # EAPI void *ecore_thread_global_data_wait(const char *key, double seconds); - [ :ecore_thread_global_data_wait, [ :string, :double ], :void_p ], + [ :ecore_thread_global_data_wait, [ :string, :double ], :pointer ], # EAPI Ecore_Pipe *ecore_pipe_add(Ecore_Pipe_Cb handler, const void *data); - [ :ecore_pipe_add, [ :ecore_pipe_cb, :void_p ], :ecore_pipe_p ], + [ :ecore_pipe_add, [ :ecore_pipe_cb, :pointer ], :pointer ], # EAPI void *ecore_pipe_del(Ecore_Pipe *p); - [ :ecore_pipe_del, [ :ecore_pipe_p ], :void_p ], + [ :ecore_pipe_del, [ :pointer ], :pointer ], # EAPI Eina_Bool ecore_pipe_write(Ecore_Pipe *p, const void *buffer, unsigned int nbytes); - [ :ecore_pipe_write, [ :ecore_pipe_p, :void_p, :uint ], :eina_bool ], + [ :ecore_pipe_write, [ :pointer, :pointer, :uint ], :eina_bool ], # EAPI void ecore_pipe_write_close(Ecore_Pipe *p); - [ :ecore_pipe_write_close, [ :ecore_pipe_p ], :void ], + [ :ecore_pipe_write_close, [ :pointer ], :void ], # EAPI void ecore_pipe_read_close(Ecore_Pipe *p); - [ :ecore_pipe_read_close, [ :ecore_pipe_p ], :void ], + [ :ecore_pipe_read_close, [ :pointer ], :void ], # EAPI void ecore_pipe_thaw(Ecore_Pipe *p); - [ :ecore_pipe_thaw, [ :ecore_pipe_p ], :void ], + [ :ecore_pipe_thaw, [ :pointer ], :void ], # EAPI void ecore_pipe_freeze(Ecore_Pipe *p); - [ :ecore_pipe_freeze, [ :ecore_pipe_p ], :void ], + [ :ecore_pipe_freeze, [ :pointer ], :void ], # EAPI int ecore_pipe_wait(Ecore_Pipe *p, int message_count, double wait); - [ :ecore_pipe_wait, [ :ecore_pipe_p, :int, :double ], :int ], + [ :ecore_pipe_wait, [ :pointer, :int, :double ], :int ], # EAPI Ecore_Job *ecore_job_add(Ecore_Cb func, const void *data); - [ :ecore_job_add, [ :ecore_cb, :void_p ], :ecore_job_p ], + [ :ecore_job_add, [ :ecore_cb, :pointer ], :pointer ], # EAPI void *ecore_job_del(Ecore_Job *job); - [ :ecore_job_del, [ :ecore_job_p ], :void_p ], + [ :ecore_job_del, [ :pointer ], :pointer ], # EAPI void ecore_app_args_set(int argc, const char **argv); - [ :ecore_app_args_set, [ :int, :string_array ], :void ], + [ :ecore_app_args_set, [ :int, :pointer ], :void ], # EAPI void ecore_app_args_get(int *argc, char ***argv); - [ :ecore_app_args_get, [ :int_p, :string_array_p ], :void ], + [ :ecore_app_args_get, [ :pointer, :pointer ], :void ], # EAPI void ecore_app_restart(void); [ :ecore_app_restart, [ ], :void ], # EAPI void ecore_throttle_adjust(double amount); diff --git a/lib/efl/native/ecore_evas.rb b/lib/efl/native/ecore_evas.rb index cb53c26..657bf27 100644 --- a/lib/efl/native/ecore_evas.rb +++ b/lib/efl/native/ecore_evas.rb @@ -1,18 +1,17 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # -require 'efl/ffi' +require 'efl/native' # module Efl # module EcoreEvas # - FCT_PREFIX = 'ecore_evas_' + FCT_PREFIX = 'ecore_evas_' unless const_defined? :FCT_PREFIX # - def self.method_missing m, *args, &block - sym, args_s = ModuleHelper.find_function m, FCT_PREFIX - self.module_eval "def self.#{m} *args, █ r=Efl::Native.#{sym}(#{args_s}); yield r if block_given?; r; end" - self.send m, *args, &block + def self.method_missing meth, *args, &block + sym = Efl::MethodResolver.resolve self, meth, FCT_PREFIX + self.send sym, *args, &block end # end @@ -24,37 +23,35 @@ module Efl # ENUMS # typedef enum _Ecore_Evas_Engine_Type {...} Ecore_Evas_Engine_Type; enum :ecore_evas_engine_type, [ :ecore_evas_engine_software_buffer, :ecore_evas_engine_software_xlib, :ecore_evas_engine_xrender_x11, - :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_opengl_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_ews, :ecore_evas_engine_psl1ght ] + :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_opengl_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_ews, :ecore_evas_engine_psl1ght, :ecore_evas_engine_wayland_shm, :ecore_evas_engine_wayland_egl ] # 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 ] + 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; - enum :ecore_evas_object_associate_flags, [ :ecore_evas_object_associate_base, 0, :ecore_evas_object_associate_stack, 1, :ecore_evas_object_associate_layer, 1, - :ecore_evas_object_associate_del, 1 ] + enum :ecore_evas_object_associate_flags, [ :ecore_evas_object_associate_base, 0, :ecore_evas_object_associate_stack, 1<<0, + :ecore_evas_object_associate_layer, 1<<1, :ecore_evas_object_associate_del, 1<<2 ] # # TYPEDEFS # typedef unsigned int Ecore_X_Window; typedef :uint, :ecore_x_window # typedef struct _Ecore_DirectFB_Window Ecore_DirectFB_Window; typedef :pointer, :ecore_directfb_window - typedef :pointer, :ecore_directfb_window_p # typedef struct _Ecore_Win32_Window Ecore_Win32_Window; typedef :pointer, :ecore_win32_window - typedef :pointer, :ecore_win32_window_p # typedef struct _Ecore_WinCE_Window Ecore_WinCE_Window; typedef :pointer, :ecore_wince_window - typedef :pointer, :ecore_wince_window_p # typedef struct _Ecore_Cocoa_Window Ecore_Cocoa_Window; typedef :pointer, :ecore_cocoa_window # typedef struct _Ecore_Evas Ecore_Evas; typedef :pointer, :ecore_evas - typedef :pointer, :ecore_evas_p # # CALLBACKS # void (*func) (Ecore_Evas *ee) - callback :ecore_evas_event_cb, [:ecore_evas_p], :void + callback :ecore_evas_cb, [ :pointer ], :void # # VARIABLES # EAPI extern int ECORE_EVAS_EWS_EVENT_MANAGER_CHANGE; @@ -109,354 +106,372 @@ module Efl # EAPI Eina_Bool ecore_evas_app_comp_sync_get(void); [ :ecore_evas_app_comp_sync_get, [ ], :eina_bool ], # EAPI Eina_List *ecore_evas_engines_get(void); - [ :ecore_evas_engines_get, [ ], :eina_list_p ], + [ :ecore_evas_engines_get, [ ], :pointer ], # EAPI void ecore_evas_engines_free(Eina_List *engines); - [ :ecore_evas_engines_free, [ :eina_list_p ], :void ], + [ :ecore_evas_engines_free, [ :pointer ], :void ], # EAPI Ecore_Evas *ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *extra_options); - [ :ecore_evas_new, [ :string, :int, :int, :int, :int, :string ], :ecore_evas_p ], + [ :ecore_evas_new, [ :string, :int, :int, :int, :int, :string ], :pointer ], # EAPI void ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha); - [ :ecore_evas_alpha_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_alpha_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_alpha_get(const Ecore_Evas *ee); - [ :ecore_evas_alpha_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_alpha_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent); - [ :ecore_evas_transparent_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_transparent_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_transparent_get(const Ecore_Evas *ee); - [ :ecore_evas_transparent_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_transparent_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h); - [ :ecore_evas_geometry_get, [ :ecore_evas_p, :int_p, :int_p, :int_p, :int_p ], :void ], + [ :ecore_evas_geometry_get, [ :pointer, :pointer, :pointer, :pointer, :pointer ], :void ], # EAPI void ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h); - [ :ecore_evas_request_geometry_get, [ :ecore_evas_p, :int_p, :int_p, :int_p, :int_p ], :void ], + [ :ecore_evas_request_geometry_get, [ :pointer, :pointer, :pointer, :pointer, :pointer ], :void ], # EAPI void ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_focus_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_focus_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_focus_get(const Ecore_Evas *ee); - [ :ecore_evas_focus_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_focus_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_iconified_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_iconified_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_iconified_get(const Ecore_Evas *ee); - [ :ecore_evas_iconified_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_iconified_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_borderless_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_borderless_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_borderless_get(const Ecore_Evas *ee); - [ :ecore_evas_borderless_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_borderless_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_fullscreen_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_fullscreen_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_fullscreen_get(const Ecore_Evas *ee); - [ :ecore_evas_fullscreen_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_fullscreen_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore); - [ :ecore_evas_ignore_events_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_ignore_events_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_ignore_events_get(const Ecore_Evas *ee); - [ :ecore_evas_ignore_events_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_ignore_events_get, [ :pointer ], :eina_bool ], # EAPI int ecore_evas_visibility_get(const Ecore_Evas *ee); - [ :ecore_evas_visibility_get, [ :ecore_evas_p ], :int ], + [ :ecore_evas_visibility_get, [ :pointer ], :int ], # EAPI void ecore_evas_layer_set(Ecore_Evas *ee, int layer); - [ :ecore_evas_layer_set, [ :ecore_evas_p, :int ], :void ], + [ :ecore_evas_layer_set, [ :pointer, :int ], :void ], # EAPI int ecore_evas_layer_get(const Ecore_Evas *ee); - [ :ecore_evas_layer_get, [ :ecore_evas_p ], :int ], + [ :ecore_evas_layer_get, [ :pointer ], :int ], # EAPI void ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_maximized_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_maximized_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_maximized_get(const Ecore_Evas *ee); - [ :ecore_evas_maximized_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_maximized_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_move(Ecore_Evas *ee, int x, int y); - [ :ecore_evas_move, [ :ecore_evas_p, :int, :int ], :void ], + [ :ecore_evas_move, [ :pointer, :int, :int ], :void ], # EAPI void ecore_evas_resize(Ecore_Evas *ee, int w, int h); - [ :ecore_evas_resize, [ :ecore_evas_p, :int, :int ], :void ], + [ :ecore_evas_resize, [ :pointer, :int, :int ], :void ], # EAPI void ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h); - [ :ecore_evas_move_resize, [ :ecore_evas_p, :int, :int, :int, :int ], :void ], + [ :ecore_evas_move_resize, [ :pointer, :int, :int, :int, :int ], :void ], # EAPI void ecore_evas_rotation_set(Ecore_Evas *ee, int rot); - [ :ecore_evas_rotation_set, [ :ecore_evas_p, :int ], :void ], + [ :ecore_evas_rotation_set, [ :pointer, :int ], :void ], # EAPI void ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot); - [ :ecore_evas_rotation_with_resize_set, [ :ecore_evas_p, :int ], :void ], + [ :ecore_evas_rotation_with_resize_set, [ :pointer, :int ], :void ], # EAPI int ecore_evas_rotation_get(const Ecore_Evas *ee); - [ :ecore_evas_rotation_get, [ :ecore_evas_p ], :int ], + [ :ecore_evas_rotation_get, [ :pointer ], :int ], # EAPI void ecore_evas_raise(Ecore_Evas *ee); - [ :ecore_evas_raise, [ :ecore_evas_p ], :void ], + [ :ecore_evas_raise, [ :pointer ], :void ], # EAPI void ecore_evas_lower(Ecore_Evas *ee); - [ :ecore_evas_lower, [ :ecore_evas_p ], :void ], + [ :ecore_evas_lower, [ :pointer ], :void ], # EAPI void ecore_evas_title_set(Ecore_Evas *ee, const char *t); - [ :ecore_evas_title_set, [ :ecore_evas_p, :string ], :void ], + [ :ecore_evas_title_set, [ :pointer, :string ], :void ], # EAPI const char *ecore_evas_title_get(const Ecore_Evas *ee); - [ :ecore_evas_title_get, [ :ecore_evas_p ], :string ], + [ :ecore_evas_title_get, [ :pointer ], :string ], # EAPI void ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c); - [ :ecore_evas_name_class_set, [ :ecore_evas_p, :string, :string ], :void ], + [ :ecore_evas_name_class_set, [ :pointer, :string, :string ], :void ], # EAPI void ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c); - [ :ecore_evas_name_class_get, [ :ecore_evas_p, :string_array, :string_array ], :void ], + [ :ecore_evas_name_class_get, [ :pointer, :pointer, :pointer ], :void ], # EAPI Ecore_Window ecore_evas_window_get(const Ecore_Evas *ee); - [ :ecore_evas_window_get, [ :ecore_evas_p ], :uintptr_t ], + [ :ecore_evas_window_get, [ :pointer ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); - [ :ecore_evas_software_x11_new, [ :string, :uint, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_x11_new, [ :string, :uint, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_X_Window ecore_evas_software_x11_window_get(const Ecore_Evas *ee); - [ :ecore_evas_software_x11_window_get, [ :ecore_evas_p ], :uint ], + [ :ecore_evas_software_x11_window_get, [ :pointer ], :uint ], # EAPI void ecore_evas_software_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_software_x11_direct_resize_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_software_x11_direct_resize_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_software_x11_direct_resize_get(const Ecore_Evas *ee); - [ :ecore_evas_software_x11_direct_resize_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_software_x11_direct_resize_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_software_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win); - [ :ecore_evas_software_x11_extra_event_window_add, [ :ecore_evas_p, :uint ], :void ], + [ :ecore_evas_software_x11_extra_event_window_add, [ :pointer, :uint ], :void ], # EAPI Ecore_Evas *ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); - [ :ecore_evas_gl_x11_new, [ :string, :uint, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_gl_x11_new, [ :string, :uint, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_gl_x11_options_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h, const int *opt); - [ :ecore_evas_gl_x11_options_new, [ :string, :uint, :int, :int, :int, :int, :int_p ], :ecore_evas_p ], + [ :ecore_evas_gl_x11_options_new, [ :string, :uint, :int, :int, :int, :int, :pointer ], :pointer ], # EAPI Ecore_X_Window ecore_evas_gl_x11_window_get(const Ecore_Evas *ee); - [ :ecore_evas_gl_x11_window_get, [ :ecore_evas_p ], :uint ], + [ :ecore_evas_gl_x11_window_get, [ :pointer ], :uint ], # EAPI void ecore_evas_gl_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_gl_x11_direct_resize_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_gl_x11_direct_resize_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_gl_x11_direct_resize_get(const Ecore_Evas *ee); - [ :ecore_evas_gl_x11_direct_resize_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_gl_x11_direct_resize_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_gl_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win); - [ :ecore_evas_gl_x11_extra_event_window_add, [ :ecore_evas_p, :uint ], :void ], + [ :ecore_evas_gl_x11_extra_event_window_add, [ :pointer, :uint ], :void ], # EAPI void ecore_evas_gl_x11_pre_post_swap_callback_set(const Ecore_Evas *ee, void *data, void (*pre_cb) (void *data, Evas *e), void (*post_cb) (void *data, Evas *e)); # FIXME # EAPI Ecore_Evas *ecore_evas_xrender_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); - [ :ecore_evas_xrender_x11_new, [ :string, :uint, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_xrender_x11_new, [ :string, :uint, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_X_Window ecore_evas_xrender_x11_window_get(const Ecore_Evas *ee); - [ :ecore_evas_xrender_x11_window_get, [ :ecore_evas_p ], :uint ], + [ :ecore_evas_xrender_x11_window_get, [ :pointer ], :uint ], # EAPI void ecore_evas_xrender_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_xrender_x11_direct_resize_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_xrender_x11_direct_resize_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_xrender_x11_direct_resize_get(const Ecore_Evas *ee); - [ :ecore_evas_xrender_x11_direct_resize_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_xrender_x11_direct_resize_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_xrender_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win); - [ :ecore_evas_xrender_x11_extra_event_window_add, [ :ecore_evas_p, :uint ], :void ], + [ :ecore_evas_xrender_x11_extra_event_window_add, [ :pointer, :uint ], :void ], # EAPI Ecore_Evas *ecore_evas_software_x11_8_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); - [ :ecore_evas_software_x11_8_new, [ :string, :uint, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_x11_8_new, [ :string, :uint, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_X_Window ecore_evas_software_x11_8_window_get(const Ecore_Evas *ee); - [ :ecore_evas_software_x11_8_window_get, [ :ecore_evas_p ], :uint ], + [ :ecore_evas_software_x11_8_window_get, [ :pointer ], :uint ], # EAPI Ecore_X_Window ecore_evas_software_x11_8_subwindow_get(const Ecore_Evas *ee); - [ :ecore_evas_software_x11_8_subwindow_get, [ :ecore_evas_p ], :uint ], + [ :ecore_evas_software_x11_8_subwindow_get, [ :pointer ], :uint ], # EAPI void ecore_evas_software_x11_8_direct_resize_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_software_x11_8_direct_resize_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_software_x11_8_direct_resize_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_software_x11_8_direct_resize_get(const Ecore_Evas *ee); - [ :ecore_evas_software_x11_8_direct_resize_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_software_x11_8_direct_resize_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_software_x11_8_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win); - [ :ecore_evas_software_x11_8_extra_event_window_add, [ :ecore_evas_p, :uint ], :void ], + [ :ecore_evas_software_x11_8_extra_event_window_add, [ :pointer, :uint ], :void ], # EAPI Ecore_Evas *ecore_evas_software_x11_16_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); - [ :ecore_evas_software_x11_16_new, [ :string, :uint, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_x11_16_new, [ :string, :uint, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_X_Window ecore_evas_software_x11_16_window_get(const Ecore_Evas *ee); - [ :ecore_evas_software_x11_16_window_get, [ :ecore_evas_p ], :uint ], + [ :ecore_evas_software_x11_16_window_get, [ :pointer ], :uint ], # EAPI void ecore_evas_software_x11_16_direct_resize_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_software_x11_16_direct_resize_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_software_x11_16_direct_resize_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_software_x11_16_direct_resize_get(const Ecore_Evas *ee); - [ :ecore_evas_software_x11_16_direct_resize_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_software_x11_16_direct_resize_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_software_x11_16_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win); - [ :ecore_evas_software_x11_16_extra_event_window_add, [ :ecore_evas_p, :uint ], :void ], + [ :ecore_evas_software_x11_16_extra_event_window_add, [ :pointer, :uint ], :void ], # EAPI Ecore_Evas *ecore_evas_fb_new(const char *disp_name, int rotation, int w, int h); - [ :ecore_evas_fb_new, [ :string, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_fb_new, [ :string, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_directfb_new(const char *disp_name, int windowed, int x, int y, int w, int h); - [ :ecore_evas_directfb_new, [ :string, :int, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_directfb_new, [ :string, :int, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_DirectFB_Window *ecore_evas_directfb_window_get(const Ecore_Evas *ee); - [ :ecore_evas_directfb_window_get, [ :ecore_evas_p ], :ecore_directfb_window_p ], + [ :ecore_evas_directfb_window_get, [ :pointer ], :pointer ], + # EAPI Ecore_Evas *ecore_evas_wayland_shm_new(const char *disp_name, int x, int y, int w, int h, int frame); + [ :ecore_evas_wayland_shm_new, [ :string, :int, :int, :int, :int, :int ], :pointer ], + # EAPI Ecore_Evas *ecore_evas_wayland_egl_new(const char *disp_name, int x, int y, int w, int h, int frame); + [ :ecore_evas_wayland_egl_new, [ :string, :int, :int, :int, :int, :int ], :pointer ], + # EAPI void ecore_evas_wayland_resize(Ecore_Evas *ee, int location); + [ :ecore_evas_wayland_resize, [ :pointer, :int ], :void ], + # EAPI void ecore_evas_wayland_drag_start(Ecore_Evas *ee, Ecore_Evas *drag_ee, void *source); + [ :ecore_evas_wayland_drag_start, [ :pointer, :pointer, :pointer ], :void ], # EAPI Ecore_Evas *ecore_evas_buffer_new(int w, int h); - [ :ecore_evas_buffer_new, [ :int, :int ], :ecore_evas_p ], + [ :ecore_evas_buffer_new, [ :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_buffer_allocfunc_new(int w, int h, void *(*alloc_func) (void *data, int size), void (*free_func) (void *data, void *pix), const void *data); # FIXME # EAPI const void *ecore_evas_buffer_pixels_get(Ecore_Evas *ee); - [ :ecore_evas_buffer_pixels_get, [ :ecore_evas_p ], :void_p ], + [ :ecore_evas_buffer_pixels_get, [ :pointer ], :pointer ], # 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 ], + [ :ecore_evas_ews_new, [ :int, :int, :int, :int ], :pointer ], # 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 ], + [ :ecore_evas_ews_backing_store_get, [ :pointer ], :pointer ], # EAPI void ecore_evas_ews_delete_request(Ecore_Evas *ee); - [ :ecore_evas_ews_delete_request, [ :ecore_evas_p ], :void ], + [ :ecore_evas_ews_delete_request, [ :pointer ], :void ], # EAPI Evas_Object *ecore_evas_object_image_new(Ecore_Evas *ee_target); - [ :ecore_evas_object_image_new, [ :ecore_evas_p ], :evas_object_p ], + [ :ecore_evas_object_image_new, [ :pointer ], :pointer ], # EAPI Ecore_Evas *ecore_evas_object_ecore_evas_get(Evas_Object *obj); - [ :ecore_evas_object_ecore_evas_get, [ :evas_object_p ], :ecore_evas_p ], + [ :ecore_evas_object_ecore_evas_get, [ :pointer ], :pointer ], # EAPI Evas *ecore_evas_object_evas_get(Evas_Object *obj); - [ :ecore_evas_object_evas_get, [ :evas_object_p ], :evas_p ], + [ :ecore_evas_object_evas_get, [ :pointer ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_gdi_new(Ecore_Win32_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_gdi_new, [ :ecore_win32_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_gdi_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_ddraw_new(Ecore_Win32_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_ddraw_new, [ :ecore_win32_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_ddraw_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_16_ddraw_new(Ecore_Win32_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_16_ddraw_new, [ :ecore_win32_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_16_ddraw_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_direct3d_new(Ecore_Win32_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_direct3d_new, [ :ecore_win32_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_direct3d_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_gl_glew_new(Ecore_Win32_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_gl_glew_new, [ :ecore_win32_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_gl_glew_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Win32_Window *ecore_evas_win32_window_get(const Ecore_Evas *ee); - [ :ecore_evas_win32_window_get, [ :ecore_evas_p ], :ecore_win32_window_p ], + [ :ecore_evas_win32_window_get, [ :pointer ], :pointer ], # EAPI Ecore_Evas *ecore_evas_sdl_new(const char* name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha); - [ :ecore_evas_sdl_new, [ :string, :int, :int, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_sdl_new, [ :pointer, :int, :int, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_sdl16_new(const char* name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha); - [ :ecore_evas_sdl16_new, [ :string, :int, :int, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_sdl16_new, [ :pointer, :int, :int, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_gl_sdl_new(const char* name, int w, int h, int fullscreen, int noframe); - [ :ecore_evas_gl_sdl_new, [ :string, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_gl_sdl_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_wince_new(Ecore_WinCE_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_wince_new, [ :ecore_wince_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_wince_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_wince_fb_new(Ecore_WinCE_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_wince_fb_new, [ :ecore_wince_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_wince_fb_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_wince_gapi_new(Ecore_WinCE_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_wince_gapi_new, [ :ecore_wince_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_wince_gapi_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_wince_ddraw_new(Ecore_WinCE_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_wince_ddraw_new, [ :ecore_wince_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_wince_ddraw_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_Evas *ecore_evas_software_wince_gdi_new(Ecore_WinCE_Window *parent, int x, int y, int width, int height); - [ :ecore_evas_software_wince_gdi_new, [ :ecore_wince_window_p, :int, :int, :int, :int ], :ecore_evas_p ], + [ :ecore_evas_software_wince_gdi_new, [ :pointer, :int, :int, :int, :int ], :pointer ], # EAPI Ecore_WinCE_Window *ecore_evas_software_wince_window_get(const Ecore_Evas *ee); - [ :ecore_evas_software_wince_window_get, [ :ecore_evas_p ], :ecore_wince_window_p ], + [ :ecore_evas_software_wince_window_get, [ :pointer ], :pointer ], + # EAPI Ecore_Evas *ecore_evas_psl1ght_new(const char* name, int w, int h); + [ :ecore_evas_psl1ght_new, [ :pointer, :int, :int ], :pointer ], # EAPI const char *ecore_evas_engine_name_get(const Ecore_Evas *ee); - [ :ecore_evas_engine_name_get, [ :ecore_evas_p ], :string ], + [ :ecore_evas_engine_name_get, [ :pointer ], :string ], # EAPI Ecore_Evas *ecore_evas_ecore_evas_get(const Evas *e); - [ :ecore_evas_ecore_evas_get, [ :evas_p ], :ecore_evas_p ], + [ :ecore_evas_ecore_evas_get, [ :pointer ], :pointer ], # EAPI void ecore_evas_free(Ecore_Evas *ee); - [ :ecore_evas_free, [ :ecore_evas_p ], :void ], + [ :ecore_evas_free, [ :pointer ], :void ], # EAPI void *ecore_evas_data_get(const Ecore_Evas *ee, const char *key); - [ :ecore_evas_data_get, [ :ecore_evas_p, :string ], :void_p ], + [ :ecore_evas_data_get, [ :pointer, :string ], :pointer ], # EAPI void ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data); - [ :ecore_evas_data_set, [ :ecore_evas_p, :string, :void_p ], :void ], + [ :ecore_evas_data_set, [ :pointer, :string, :pointer ], :void ], # EAPI void ecore_evas_callback_resize_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_resize_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_resize_set, [:pointer, :ecore_evas_cb], :void ], # EAPI void ecore_evas_callback_move_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_move_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_move_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_show_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_show_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_show_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_hide_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_hide_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_hide_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_delete_request_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_delete_request_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_delete_request_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_destroy_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_destroy_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_destroy_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_focus_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_focus_in_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_focus_in_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_focus_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_focus_out_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_focus_out_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_sticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_sticky_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_sticky_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_unsticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_unsticky_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_unsticky_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_mouse_in_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_mouse_in_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_mouse_out_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_mouse_out_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_pre_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_pre_render_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_pre_render_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_post_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_post_render_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_post_render_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI void ecore_evas_callback_pre_free_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)); - [ :ecore_evas_callback_pre_free_set, [:ecore_evas_p, :ecore_evas_event_cb], :void], + [ :ecore_evas_callback_pre_free_set, [ :pointer, :ecore_evas_cb ], :void ], # EAPI Evas *ecore_evas_get(const Ecore_Evas *ee); - [ :ecore_evas_get, [ :ecore_evas_p ], :evas_p ], + [ :ecore_evas_get, [ :pointer ], :pointer ], # EAPI void ecore_evas_managed_move(Ecore_Evas *ee, int x, int y); - [ :ecore_evas_managed_move, [ :ecore_evas_p, :int, :int ], :void ], + [ :ecore_evas_managed_move, [ :pointer, :int, :int ], :void ], # EAPI void ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped); - [ :ecore_evas_shaped_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_shaped_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_shaped_get(const Ecore_Evas *ee); - [ :ecore_evas_shaped_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_shaped_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_show(Ecore_Evas *ee); - [ :ecore_evas_show, [ :ecore_evas_p ], :void ], + [ :ecore_evas_show, [ :pointer ], :void ], # EAPI void ecore_evas_hide(Ecore_Evas *ee); - [ :ecore_evas_hide, [ :ecore_evas_p ], :void ], + [ :ecore_evas_hide, [ :pointer ], :void ], # EAPI void ecore_evas_activate(Ecore_Evas *ee); - [ :ecore_evas_activate, [ :ecore_evas_p ], :void ], + [ :ecore_evas_activate, [ :pointer ], :void ], # EAPI void ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h); - [ :ecore_evas_size_min_set, [ :ecore_evas_p, :int, :int ], :void ], + [ :ecore_evas_size_min_set, [ :pointer, :int, :int ], :void ], # EAPI void ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h); - [ :ecore_evas_size_min_get, [ :ecore_evas_p, :int_p, :int_p ], :void ], + [ :ecore_evas_size_min_get, [ :pointer, :pointer, :pointer ], :void ], # EAPI void ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h); - [ :ecore_evas_size_max_set, [ :ecore_evas_p, :int, :int ], :void ], + [ :ecore_evas_size_max_set, [ :pointer, :int, :int ], :void ], # EAPI void ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h); - [ :ecore_evas_size_max_get, [ :ecore_evas_p, :int_p, :int_p ], :void ], + [ :ecore_evas_size_max_get, [ :pointer, :pointer, :pointer ], :void ], # EAPI void ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h); - [ :ecore_evas_size_base_set, [ :ecore_evas_p, :int, :int ], :void ], + [ :ecore_evas_size_base_set, [ :pointer, :int, :int ], :void ], # EAPI void ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h); - [ :ecore_evas_size_base_get, [ :ecore_evas_p, :int_p, :int_p ], :void ], + [ :ecore_evas_size_base_get, [ :pointer, :pointer, :pointer ], :void ], # EAPI void ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h); - [ :ecore_evas_size_step_set, [ :ecore_evas_p, :int, :int ], :void ], + [ :ecore_evas_size_step_set, [ :pointer, :int, :int ], :void ], # EAPI void ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h); - [ :ecore_evas_size_step_get, [ :ecore_evas_p, :int_p, :int_p ], :void ], + [ :ecore_evas_size_step_get, [ :pointer, :pointer, :pointer ], :void ], # EAPI void ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y); - [ :ecore_evas_cursor_set, [ :ecore_evas_p, :string, :int, :int, :int ], :void ], + [ :ecore_evas_cursor_set, [ :pointer, :string, :int, :int, :int ], :void ], # EAPI void ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *hot_x, int *hot_y); - [ :ecore_evas_cursor_get, [ :ecore_evas_p, :evas_object_pp, :int_p, :int_p, :int_p ], :void ], + [ :ecore_evas_cursor_get, [ :pointer, :pointer, :pointer, :pointer, :pointer ], :void ], # EAPI void ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y); - [ :ecore_evas_object_cursor_set, [ :ecore_evas_p, :evas_object_p, :int, :int, :int ], :void ], + [ :ecore_evas_object_cursor_set, [ :pointer, :pointer, :int, :int, :int ], :void ], # EAPI void ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on); - [ :ecore_evas_override_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_override_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_override_get(const Ecore_Evas *ee); - [ :ecore_evas_override_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_override_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_avoid_damage_set(Ecore_Evas *ee, Ecore_Evas_Avoid_Damage_Type on); - [ :ecore_evas_avoid_damage_set, [ :ecore_evas_p, :ecore_evas_avoid_damage_type ], :void ], + [ :ecore_evas_avoid_damage_set, [ :pointer, :ecore_evas_avoid_damage_type ], :void ], # EAPI Ecore_Evas_Avoid_Damage_Type ecore_evas_avoid_damage_get(const Ecore_Evas *ee); - [ :ecore_evas_avoid_damage_get, [ :ecore_evas_p ], :ecore_evas_avoid_damage_type ], + [ :ecore_evas_avoid_damage_get, [ :pointer ], :ecore_evas_avoid_damage_type ], # EAPI void ecore_evas_withdrawn_set(Ecore_Evas *ee, Eina_Bool withdrawn); - [ :ecore_evas_withdrawn_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_withdrawn_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_withdrawn_get(const Ecore_Evas *ee); - [ :ecore_evas_withdrawn_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_withdrawn_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_sticky_set(Ecore_Evas *ee, Eina_Bool sticky); - [ :ecore_evas_sticky_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_sticky_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_sticky_get(const Ecore_Evas *ee); - [ :ecore_evas_sticky_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_sticky_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_render); - [ :ecore_evas_manual_render_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_manual_render_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_manual_render_get(const Ecore_Evas *ee); - [ :ecore_evas_manual_render_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_manual_render_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_input_event_register(Ecore_Evas *ee); - [ :ecore_evas_input_event_register, [ :ecore_evas_p ], :void ], + [ :ecore_evas_input_event_register, [ :pointer ], :void ], # EAPI void ecore_evas_input_event_unregister(Ecore_Evas *ee); - [ :ecore_evas_input_event_unregister, [ :ecore_evas_p ], :void ], + [ :ecore_evas_input_event_unregister, [ :pointer ], :void ], # EAPI void ecore_evas_manual_render(Ecore_Evas *ee); - [ :ecore_evas_manual_render, [ :ecore_evas_p ], :void ], + [ :ecore_evas_manual_render, [ :pointer ], :void ], # EAPI void ecore_evas_comp_sync_set(Ecore_Evas *ee, Eina_Bool do_sync); - [ :ecore_evas_comp_sync_set, [ :ecore_evas_p, :eina_bool ], :void ], + [ :ecore_evas_comp_sync_set, [ :pointer, :eina_bool ], :void ], # EAPI Eina_Bool ecore_evas_comp_sync_get(const Ecore_Evas *ee); - [ :ecore_evas_comp_sync_get, [ :ecore_evas_p ], :eina_bool ], + [ :ecore_evas_comp_sync_get, [ :pointer ], :eina_bool ], # EAPI void ecore_evas_screen_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h); - [ :ecore_evas_screen_geometry_get, [ :ecore_evas_p, :int_p, :int_p, :int_p, :int_p ], :void ], + [ :ecore_evas_screen_geometry_get, [ :pointer, :pointer, :pointer, :pointer, :pointer ], :void ], + # EAPI void ecore_evas_draw_frame_set(Ecore_Evas *ee, Eina_Bool draw_frame); + [ :ecore_evas_draw_frame_set, [ :pointer, :eina_bool ], :void ], + # EAPI Eina_Bool ecore_evas_draw_frame_get(const Ecore_Evas *ee); + [ :ecore_evas_draw_frame_get, [ :pointer ], :eina_bool ], # EAPI Eina_Bool ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags); - [ :ecore_evas_object_associate, [ :ecore_evas_p, :evas_object_p, :ecore_evas_object_associate_flags ], :eina_bool ], + [ :ecore_evas_object_associate, [ :pointer, :pointer, :ecore_evas_object_associate_flags ], :eina_bool ], # EAPI Eina_Bool ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj); - [ :ecore_evas_object_dissociate, [ :ecore_evas_p, :evas_object_p ], :eina_bool ], + [ :ecore_evas_object_dissociate, [ :pointer, :pointer ], :eina_bool ], # EAPI Evas_Object *ecore_evas_object_associate_get(const Ecore_Evas *ee); - [ :ecore_evas_object_associate_get, [ :ecore_evas_p ], :evas_object_p ], + [ :ecore_evas_object_associate_get, [ :pointer ], :pointer ], # EAPI unsigned char ecore_getopt_callback_ecore_evas_list_engines(const Ecore_Getopt *parser, const Ecore_Getopt_Desc *desc, const char *str, void *data, Ecore_Getopt_Value *storage); - [ :ecore_getopt_callback_ecore_evas_list_engines, [ :ecore_getopt_p, :ecore_getopt_desc_p, :string, :void_p, :ecore_getopt_value_p ], :eina_bool ], + [ :ecore_getopt_callback_ecore_evas_list_engines, [ :pointer, :pointer, :string, :pointer, :pointer ], :uchar ], # EAPI Eina_List *ecore_evas_ecore_evas_list_get(void); - [ :ecore_evas_ecore_evas_list_get, [ ], :eina_list_p ], + [ :ecore_evas_ecore_evas_list_get, [ ], :pointer ], # EAPI void ecore_evas_x11_leader_set(Ecore_Evas *ee, Ecore_X_Window win); - [ :ecore_evas_x11_leader_set, [ :ecore_evas_p, :uint ], :void ], + [ :ecore_evas_x11_leader_set, [ :pointer, :uint ], :void ], # EAPI Ecore_X_Window ecore_evas_x11_leader_get(Ecore_Evas *ee); - [ :ecore_evas_x11_leader_get, [ :ecore_evas_p ], :uint ], + [ :ecore_evas_x11_leader_get, [ :pointer ], :uint ], # EAPI void ecore_evas_x11_leader_default_set(Ecore_Evas *ee); - [ :ecore_evas_x11_leader_default_set, [ :ecore_evas_p ], :void ], + [ :ecore_evas_x11_leader_default_set, [ :pointer ], :void ], # EAPI void ecore_evas_x11_shape_input_rectangle_set(Ecore_Evas *ee, int x, int y, int w, int h); - [ :ecore_evas_x11_shape_input_rectangle_set, [ :ecore_evas_p, :int, :int, :int, :int ], :void ], + [ :ecore_evas_x11_shape_input_rectangle_set, [ :pointer, :int, :int, :int, :int ], :void ], # EAPI void ecore_evas_x11_shape_input_rectangle_add(Ecore_Evas *ee, int x, int y, int w, int h); - [ :ecore_evas_x11_shape_input_rectangle_add, [ :ecore_evas_p, :int, :int, :int, :int ], :void ], + [ :ecore_evas_x11_shape_input_rectangle_add, [ :pointer, :int, :int, :int, :int ], :void ], # EAPI void ecore_evas_x11_shape_input_rectangle_subtract(Ecore_Evas *ee, int x, int y, int w, int h); - [ :ecore_evas_x11_shape_input_rectangle_subtract, [ :ecore_evas_p, :int, :int, :int, :int ], :void ], + [ :ecore_evas_x11_shape_input_rectangle_subtract, [ :pointer, :int, :int, :int, :int ], :void ], # EAPI void ecore_evas_x11_shape_input_empty(Ecore_Evas *ee); - [ :ecore_evas_x11_shape_input_empty, [ :ecore_evas_p ], :void ], + [ :ecore_evas_x11_shape_input_empty, [ :pointer ], :void ], # EAPI void ecore_evas_x11_shape_input_reset(Ecore_Evas *ee); - [ :ecore_evas_x11_shape_input_reset, [ :ecore_evas_p ], :void ], + [ :ecore_evas_x11_shape_input_reset, [ :pointer ], :void ], # EAPI void ecore_evas_x11_shape_input_apply(Ecore_Evas *ee); - [ :ecore_evas_x11_shape_input_apply, [ :ecore_evas_p ], :void ], + [ :ecore_evas_x11_shape_input_apply, [ :pointer ], :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 ], + [ :ecore_evas_ews_ecore_evas_get, [ ], :pointer ], # EAPI Evas *ecore_evas_ews_evas_get(void); - [ :ecore_evas_ews_evas_get, [ ], :evas_p ], + [ :ecore_evas_ews_evas_get, [ ], :pointer ], # EAPI Evas_Object *ecore_evas_ews_background_get(void); - [ :ecore_evas_ews_background_get, [ ], :evas_object_p ], + [ :ecore_evas_ews_background_get, [ ], :pointer ], # EAPI void ecore_evas_ews_background_set(Evas_Object *o); - [ :ecore_evas_ews_background_set, [ :evas_object_p ], :void ], + [ :ecore_evas_ews_background_set, [ :pointer ], :void ], # EAPI const Eina_List *ecore_evas_ews_children_get(void); - [ :ecore_evas_ews_children_get, [ ], :eina_list_p ], + [ :ecore_evas_ews_children_get, [ ], :pointer ], # EAPI void ecore_evas_ews_manager_set(const void *manager); - [ :ecore_evas_ews_manager_set, [ :void_p ], :void ], + [ :ecore_evas_ews_manager_set, [ :pointer ], :void ], # EAPI const void *ecore_evas_ews_manager_get(void); - [ :ecore_evas_ews_manager_get, [ ], :void_p ], - # EAPI Evas_Object *ecore_evas_extn_socket_new(Ecore_Evas *ee_target, const char *svcname, int svcnum, Eina_Bool svcsys); - [ :ecore_evas_extn_socket_new, [ :ecore_evas_p, :string, :int, :eina_bool ], :evas_object_p ], - # EAPI void ecore_evas_extn_socket_object_data_lock(Evas_Object *obj); - [ :ecore_evas_extn_socket_object_data_lock, [ :evas_object_p ], :void ], - # EAPI void ecore_evas_extn_socket_object_data_unlock(Evas_Object *obj); - [ :ecore_evas_extn_socket_object_data_unlock, [ :evas_object_p ], :void ], - # EAPI Ecore_Evas *ecore_evas_extn_plug_new(const char *svcname, int svcnum, Eina_Bool svcsys); - [ :ecore_evas_extn_plug_new, [ :string, :int, :eina_bool ], :ecore_evas_p ], + [ :ecore_evas_ews_manager_get, [ ], :pointer ], + # EAPI Ecore_Evas *ecore_evas_extn_socket_new(int w, int h); + [ :ecore_evas_extn_socket_new, [ :int, :int ], :pointer ], + # EAPI Eina_Bool ecore_evas_extn_socket_listen(Ecore_Evas *ee, const char *svcname, int svcnum, Eina_Bool svcsys); + [ :ecore_evas_extn_socket_listen, [ :pointer, :string, :int, :eina_bool ], :eina_bool ], + # EAPI void ecore_evas_extn_plug_object_data_lock(Evas_Object *obj); + [ :ecore_evas_extn_plug_object_data_lock, [ :pointer ], :void ], + # EAPI void ecore_evas_extn_plug_object_data_unlock(Evas_Object *obj); + [ :ecore_evas_extn_plug_object_data_unlock, [ :pointer ], :void ], + # EAPI Evas_Object *ecore_evas_extn_plug_new(Ecore_Evas *ee_target); + [ :ecore_evas_extn_plug_new, [ :pointer ], :pointer ], + # EAPI Eina_Bool ecore_evas_extn_plug_connect(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys); + [ :ecore_evas_extn_plug_connect, [ :pointer, :string, :int, :eina_bool ], :eina_bool ], ] if RUBY_PLATFORM =~ /darwin/ - # EAPI Ecore_Evas *ecore_evas_cocoa_new(const char* name, int w, int h); + # EAPI Ecore_Evas *ecore_evas_cocoa_new(Ecore_Cocoa_Window *parent, int x, int y, int w, int h); fcts << [ :ecore_evas_cocoa_new, [ :string, :int, :int ], :ecore_evas_p ] end # diff --git a/lib/efl/native/ecore_getopt.rb b/lib/efl/native/ecore_getopt.rb index f84e15b..b003911 100644 --- a/lib/efl/native/ecore_getopt.rb +++ b/lib/efl/native/ecore_getopt.rb @@ -1,18 +1,17 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # -require 'efl/ffi' +require 'efl/native' # module Efl # module EcoreGetopt # - FCT_PREFIX = 'ecore_getopt_' + FCT_PREFIX = 'ecore_getopt_' unless const_defined? :FCT_PREFIX # - def self.method_missing m, *args, &block - sym, args_s = ModuleHelper.find_function m, FCT_PREFIX - self.module_eval "def self.#{m} *args, █ r=Efl::Native.#{sym}(#{args_s}); yield r if block_given?; r; end" - self.send m, *args, &block + def self.method_missing meth, *args, &block + sym = Efl::MethodResolver.resolve self, meth, FCT_PREFIX + self.send sym, *args, &block end # end @@ -23,12 +22,12 @@ module Efl # # ENUMS # typedef enum {...} Ecore_Getopt_Action; - enum :ecore_getopt_action, [ :ecore_getopt_action_store, :ecore_getopt_action_store_const, :ecore_getopt_action_store_true, :ecore_getopt_action_store_false, - :ecore_getopt_action_choice, :ecore_getopt_action_append, :ecore_getopt_action_count, :ecore_getopt_action_callback, :ecore_getopt_action_help, - :ecore_getopt_action_version, :ecore_getopt_action_copyright, :ecore_getopt_action_license ] + enum :ecore_getopt_action, [ :ecore_getopt_action_store, :ecore_getopt_action_store_const, :ecore_getopt_action_store_true, + :ecore_getopt_action_store_false, :ecore_getopt_action_choice, :ecore_getopt_action_append, :ecore_getopt_action_count, :ecore_getopt_action_callback, + :ecore_getopt_action_help, :ecore_getopt_action_version, :ecore_getopt_action_copyright, :ecore_getopt_action_license ] # typedef enum {...} Ecore_Getopt_Type; - enum :ecore_getopt_type, [ :ecore_getopt_type_str, :ecore_getopt_type_bool, :ecore_getopt_type_short, :ecore_getopt_type_int, :ecore_getopt_type_long, - :ecore_getopt_type_ushort, :ecore_getopt_type_uint, :ecore_getopt_type_ulong, :ecore_getopt_type_double ] + enum :ecore_getopt_type, [ :ecore_getopt_type_str, :ecore_getopt_type_bool, :ecore_getopt_type_short, :ecore_getopt_type_int, + :ecore_getopt_type_long, :ecore_getopt_type_ushort, :ecore_getopt_type_uint, :ecore_getopt_type_ulong, :ecore_getopt_type_double ] # typedef enum {...} Ecore_Getopt_Desc_Arg_Requirement; enum :ecore_getopt_desc_arg_requirement, [ :ecore_getopt_desc_arg_requirement_no, 0, :ecore_getopt_desc_arg_requirement_yes, 1, :ecore_getopt_desc_arg_requirement_optional, 3 ] @@ -36,17 +35,14 @@ module Efl # TYPEDEFS # typedef union _Ecore_Getopt_Value Ecore_Getopt_Value; typedef :pointer, :ecore_getopt_value - typedef :pointer, :ecore_getopt_value_p # typedef struct _Ecore_Getopt_Desc_Store Ecore_Getopt_Desc_Store; typedef :pointer, :ecore_getopt_desc_store # typedef struct _Ecore_Getopt_Desc_Callback Ecore_Getopt_Desc_Callback; typedef :pointer, :ecore_getopt_desc_callback # typedef struct _Ecore_Getopt_Desc Ecore_Getopt_Desc; typedef :pointer, :ecore_getopt_desc - typedef :pointer, :ecore_getopt_desc_p # typedef struct _Ecore_Getopt Ecore_Getopt; typedef :pointer, :ecore_getopt - typedef :pointer, :ecore_getopt_p # # CALLBACKS # @@ -55,17 +51,17 @@ module Efl # FUNCTIONS fcts = [ # EAPI void ecore_getopt_help(FILE *fp, const Ecore_Getopt *info); - [ :ecore_getopt_help, [ :pointer, :ecore_getopt_p ], :void ], + [ :ecore_getopt_help, [ :pointer, :pointer ], :void ], # EAPI Eina_Bool ecore_getopt_parser_has_duplicates(const Ecore_Getopt *parser); - [ :ecore_getopt_parser_has_duplicates, [ :ecore_getopt_p ], :eina_bool ], + [ :ecore_getopt_parser_has_duplicates, [ :pointer ], :eina_bool ], # EAPI int ecore_getopt_parse(const Ecore_Getopt *parser, Ecore_Getopt_Value *values, int argc, char **argv); - [ :ecore_getopt_parse, [ :ecore_getopt_p, :ecore_getopt_value_p, :int, :string_array ], :int ], + [ :ecore_getopt_parse, [ :pointer, :pointer, :int, :pointer ], :int ], # EAPI Eina_List *ecore_getopt_list_free(Eina_List *list); - [ :ecore_getopt_list_free, [ :eina_list_p ], :eina_list_p ], + [ :ecore_getopt_list_free, [ :pointer ], :pointer ], # EAPI Eina_Bool ecore_getopt_callback_geometry_parse(const Ecore_Getopt *parser, const Ecore_Getopt_Desc *desc, const char *str, void *data, Ecore_Getopt_Value *storage); - [ :ecore_getopt_callback_geometry_parse, [ :ecore_getopt_p, :ecore_getopt_desc_p, :string, :void_p, :ecore_getopt_value_p ], :eina_bool ], + [ :ecore_getopt_callback_geometry_parse, [ :pointer, :pointer, :string, :pointer, :pointer ], :eina_bool ], # EAPI Eina_Bool ecore_getopt_callback_size_parse(const Ecore_Getopt *parser, const Ecore_Getopt_Desc *desc, const char *str, void *data, Ecore_Getopt_Value *storage); - [ :ecore_getopt_callback_size_parse, [ :ecore_getopt_p, :ecore_getopt_desc_p, :string, :void_p, :ecore_getopt_value_p ], :eina_bool ], + [ :ecore_getopt_callback_size_parse, [ :pointer, :pointer, :string, :pointer, :pointer ], :eina_bool ], ] # attach_fcts fcts diff --git a/lib/efl/native/ecore_input.rb b/lib/efl/native/ecore_input.rb index d1a81d0..da74014 100644 --- a/lib/efl/native/ecore_input.rb +++ b/lib/efl/native/ecore_input.rb @@ -1,18 +1,17 @@ #! /usr/bin/env ruby # -*- coding: UTF-8 -*- # -require 'efl/ffi' +require 'efl/native' # module Efl # module EcoreInput # - FCT_PREFIX = 'ecore_event_' + FCT_PREFIX = 'ecore_event_' unless const_defined? :FCT_PREFIX # - def self.method_missing m, *args, &block - sym, args_s = ModuleHelper.find_function m, FCT_PREFIX - self.module_eval "def self.#{m} *args, █ r=Efl::Native.#{sym}(#{args_s}); yield r if block_given?; r; end" - self.send m, *args, &block + def self.method_missing meth, *args, &block + sym = Efl::MethodResolver.resolve self, meth, FCT_PREFIX + self.send sym, *args, &block end # end @@ -31,7 +30,7 @@ module Efl # # TYPEDEFS # typedef uintptr_t Ecore_Window; - typedef :uintptr_t, :ecore_window + typedef :pointer, :ecore_window # typedef struct _Ecore_Event_Key Ecore_Event_Key; typedef :pointer, :ecore_event_key # typedef struct _Ecore_Event_Mouse_Button Ecore_Event_Mouse_Button; @@ -44,7 +43,6 @@ module Efl typedef :pointer, :ecore_event_mouse_io # typedef struct _Ecore_Event_Modifiers Ecore_Event_Modifiers; typedef :pointer, :ecore_event_modifiers - typedef :pointer, :ecore_event_modifiers_p # # CALLBACKS # @@ -75,7 +73,7 @@ module Efl # EAPI unsigned int ecore_event_modifier_mask(Ecore_Event_Modifier modifier); [ :ecore_event_modifier_mask, [ :ecore_event_modifier ], :uint ], # EAPI Ecore_Event_Modifier ecore_event_update_modifier(const char *key, Ecore_Event_Modifiers *modifiers, int inc); - [ :ecore_event_update_modifier, [ :string, :ecore_event_modifiers_p, :int ], :ecore_event_modifier ], + [ :ecore_event_update_modifier, [ :string, :pointer, :int ], :ecore_event_modifier ], ] # attach_fcts fcts diff --git a/spec/ecore_evas_spec.rb b/spec/ecore_evas_spec.rb index 7ded12e..07243d9 100644 --- a/spec/ecore_evas_spec.rb +++ b/spec/ecore_evas_spec.rb @@ -2,6 +2,7 @@ # -*- coding: UTF-8 -*- # require 'efl/eina_list' +require 'efl/ecore' require 'efl/ecore_evas' require './spec/helper' # @@ -29,7 +30,6 @@ describe 'Efl::EcoreEvas' do EcoreEvas.engines_free EcoreEvas.engines_get l = EcoreEvas.engines_list r = l.inject("\t") do |s,e| s+=e.read_string+' ' end - puts r EcoreEvas.engines_free l end # @@ -82,23 +82,34 @@ describe 'Efl::EcoreEvas' do it "move, resize move_resize and geometry_get (and check association)" do @e.geometry_get.should == [10,10,100,120] @bg.geometry_get.should == [0,0,100,120] - @e.move 20, 20 + @e.move 50, 50 ecore_loop 3 g = @e.geometry_get - g.delete_at 1 - g.should == [20,100,120] + g[0].should >=50 + g[0].should <=60 + g[1].should >=60 + g[1].should <=80 + g.delete_at 0 + g.delete_at 0 + g.should == [100,120] @bg.geometry_get.should == [0,0,100,120] @e.resize 200,150 ecore_loop 3 g = @e.geometry_get - g.delete_at 1 - g.should == [20,200,150] + g.delete_at 0 + g.delete_at 0 + g.should == [200,150] @bg.geometry_get.should == [0,0,200,150] @e.move_resize 10, 0, 130, 100 ecore_loop 3 g = @e.geometry_get - g.delete_at 1 - g.should == [10,130,100] + g[0].should >=10 + g[0].should <=20 + g[1].should >=20 + g[1].should <=30 + g.delete_at 0 + g.delete_at 0 + g.should == [130,100] @bg.geometry_get.should == [0,0,130,100] g = @e.geometry_get end @@ -203,8 +214,6 @@ describe 'Efl::EcoreEvas' do bool_check @e, 'override' end # - # FIXME maximized - # ecore/src/lib/ecore_evas/ecore_evas.c => ecore_evas_maximized_set => IFC => return it "maximized set/get " do bool_check @e, 'maximized', 5 end |