diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2013-12-20 16:16:09 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2013-12-20 16:16:09 +0100 |
commit | 821a1acdb583b2727717a6d3360c49f7a3489d52 (patch) | |
tree | ce9e3bfe19642df1d8fec2d02241d3dd284d50f2 /lib/efl/native/ecore_evas.rb | |
parent | 4a2c039c135aabac55b2d88a5f5548d52d7a3cdf (diff) | |
download | ffi-efl-master.zip ffi-efl-master.tar.gz |
Diffstat (limited to 'lib/efl/native/ecore_evas.rb')
-rw-r--r-- | lib/efl/native/ecore_evas.rb | 105 |
1 files changed, 80 insertions, 25 deletions
diff --git a/lib/efl/native/ecore_evas.rb b/lib/efl/native/ecore_evas.rb index 0c0dca4..78f8634 100644 --- a/lib/efl/native/ecore_evas.rb +++ b/lib/efl/native/ecore_evas.rb @@ -90,10 +90,9 @@ module Efl attach_variable :ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE, :int # defined in efl/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c # EAPI extern int ECORE_EVAS_EXTN_CLIENT_ADD; - #attach_variable :ECORE_EVAS_EXTN_CLIENT_ADD, :int + # attach_variable :ECORE_EVAS_EXTN_CLIENT_ADD, :int # EAPI extern int ECORE_EVAS_EXTN_CLIENT_DEL; - #attach_variable :ECORE_EVAS_EXTN_CLIENT_DEL, :int - # + # attach_variable :ECORE_EVAS_EXTN_CLIENT_DEL, :int # # FUNCTIONS fcts = [ @@ -250,10 +249,49 @@ module Efl # 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, :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)); - [ :ecore_evas_gl_x11_pre_post_swap_callback_set, [ :ecore_evas, :pointer, (callback [:pointer, :evas], :void), - (callback [:pointer, :evas], :void) ], :void ], + # FIXME + # EAPI Ecore_Evas *ecore_evas_gl_x11_pixmap_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); + [ :ecore_evas_gl_x11_pixmap_new, [ :string, :uint, :int, :int, :int, :int ], :ecore_evas ], + # EAPI Ecore_X_Pixmap ecore_evas_gl_x11_pixmap_get(const Ecore_Evas *ee); + [ :ecore_evas_gl_x11_pixmap_get, [ :ecore_evas ], :uint ], + # 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 ], + # EAPI Ecore_X_Window ecore_evas_xrender_x11_window_get(const Ecore_Evas *ee); + [ :ecore_evas_xrender_x11_window_get, [ :ecore_evas ], :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, :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 ], :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, :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 ], + # EAPI Ecore_X_Window ecore_evas_software_x11_8_window_get(const Ecore_Evas *ee); + [ :ecore_evas_software_x11_8_window_get, [ :ecore_evas ], :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 ], :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, :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 ], :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, :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 ], + # EAPI Ecore_X_Window ecore_evas_software_x11_16_window_get(const Ecore_Evas *ee); + [ :ecore_evas_software_x11_16_window_get, [ :ecore_evas ], :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, :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 ], :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, :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 ], + # 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 ], + # EAPI Ecore_DirectFB_Window *ecore_evas_directfb_window_get(const Ecore_Evas *ee); + [ :ecore_evas_directfb_window_get, [ :ecore_evas ], :ecore_directfb_window ], # EAPI Ecore_Evas *ecore_evas_wayland_shm_new(const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame); [ :ecore_evas_wayland_shm_new, [ :string, :uint, :int, :int, :int, :int, :bool ], :ecore_evas ], # EAPI Ecore_Evas *ecore_evas_wayland_egl_new(const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame); @@ -273,26 +311,31 @@ module Efl # EAPI Ecore_Evas *ecore_evas_buffer_new(int w, int h); [ :ecore_evas_buffer_new, [ :int, :int ], :ecore_evas ], # 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); - [ :ecore_evas_buffer_allocfunc_new, [ :int, :int, (callback [:pointer,:int], :pointer), (callback [:pointer,:pointer], :void), - :pointer ], :ecore_evas ], + # FIXME # EAPI const void *ecore_evas_buffer_pixels_get(Ecore_Evas *ee); [ :ecore_evas_buffer_pixels_get, [ :ecore_evas ], :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 ], # EAPI Evas_Object *ecore_evas_ews_backing_store_get(const Ecore_Evas *ee); - [ :ecore_evas_ews_backing_store_get, [ :ecore_evas ], :evas_object ], + [ :ecore_evas_ews_backing_store_get, [ :ecore_evas ], :pointer ], # EAPI void ecore_evas_ews_delete_request(Ecore_Evas *ee); [ :ecore_evas_ews_delete_request, [ :ecore_evas ], :void ], # EAPI Evas_Object *ecore_evas_object_image_new(Ecore_Evas *ee_target); - [ :ecore_evas_object_image_new, [ :ecore_evas ], :evas_object ], + [ :ecore_evas_object_image_new, [ :ecore_evas ], :pointer ], # EAPI Ecore_Evas *ecore_evas_object_ecore_evas_get(Evas_Object *obj); - [ :ecore_evas_object_ecore_evas_get, [ :evas_object ], :ecore_evas ], + [ :ecore_evas_object_ecore_evas_get, [ :pointer ], :ecore_evas ], # EAPI Evas *ecore_evas_object_evas_get(Evas_Object *obj); - [ :ecore_evas_object_evas_get, [ :evas_object ], :evas ], + [ :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, :int, :int, :int, :int ], :ecore_evas ], # 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, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], # EAPI Ecore_Win32_Window *ecore_evas_win32_window_get(const Ecore_Evas *ee); [ :ecore_evas_win32_window_get, [ :ecore_evas ], :ecore_win32_window ], # EAPI Ecore_Evas *ecore_evas_sdl_new(const char* name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha); @@ -301,6 +344,18 @@ module Efl [ :ecore_evas_sdl16_new, [ :pointer, :int, :int, :int, :int, :int, :int ], :ecore_evas ], # EAPI Ecore_Evas *ecore_evas_gl_sdl_new(const char* name, int w, int h, int fullscreen, int noframe); [ :ecore_evas_gl_sdl_new, [ :pointer, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], + # 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, :int, :int, :int, :int ], :ecore_evas ], + # EAPI Ecore_WinCE_Window *ecore_evas_software_wince_window_get(const Ecore_Evas *ee); + [ :ecore_evas_software_wince_window_get, [ :ecore_evas ], :ecore_wince_window ], # EAPI Ecore_Evas *ecore_evas_cocoa_new(Ecore_Cocoa_Window *parent, int x, int y, int w, int h); [ :ecore_evas_cocoa_new, [ :ecore_cocoa_window, :int, :int, :int, :int ], :ecore_evas ], # EAPI Ecore_Evas *ecore_evas_psl1ght_new(const char* name, int w, int h); @@ -308,7 +363,7 @@ module Efl # EAPI const char *ecore_evas_engine_name_get(const Ecore_Evas *ee); [ :ecore_evas_engine_name_get, [ :ecore_evas ], :string ], # EAPI Ecore_Evas *ecore_evas_ecore_evas_get(const Evas *e); - [ :ecore_evas_ecore_evas_get, [ :evas ], :ecore_evas ], + [ :ecore_evas_ecore_evas_get, [ :pointer ], :ecore_evas ], # EAPI void ecore_evas_free(Ecore_Evas *ee); [ :ecore_evas_free, [ :ecore_evas ], :void ], # EAPI void *ecore_evas_data_get(const Ecore_Evas *ee, const char *key); @@ -348,7 +403,7 @@ module Efl # EAPI void ecore_evas_callback_state_change_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); [ :ecore_evas_callback_state_change_set, [ :ecore_evas, :ecore_evas_event_cb ], :void ], # EAPI Evas *ecore_evas_get(const Ecore_Evas *ee); - [ :ecore_evas_get, [ :ecore_evas ], :evas ], + [ :ecore_evas_get, [ :ecore_evas ], :pointer ], # EAPI void ecore_evas_managed_move(Ecore_Evas *ee, int x, int y); [ :ecore_evas_managed_move, [ :ecore_evas, :int, :int ], :void ], # EAPI void ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped); @@ -380,9 +435,9 @@ module Efl # 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, :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, :evas_object, :pointer, :pointer, :pointer ], :void ], + [ :ecore_evas_cursor_get, [ :ecore_evas, :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, :evas_object, :int, :int, :int ], :void ], + [ :ecore_evas_object_cursor_set, [ :ecore_evas, :pointer, :int, :int, :int ], :void ], # EAPI void ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on); [ :ecore_evas_override_set, [ :ecore_evas, :bool ], :void ], # EAPI Eina_Bool ecore_evas_override_get(const Ecore_Evas *ee); @@ -422,11 +477,11 @@ module Efl # EAPI Eina_Bool ecore_evas_draw_frame_get(const Ecore_Evas *ee); [ :ecore_evas_draw_frame_get, [ :ecore_evas ], :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, :evas_object, :ecore_evas_object_associate_flags ], :bool ], + [ :ecore_evas_object_associate, [ :ecore_evas, :pointer, :ecore_evas_object_associate_flags ], :bool ], # EAPI Eina_Bool ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj); - [ :ecore_evas_object_dissociate, [ :ecore_evas, :evas_object ], :bool ], + [ :ecore_evas_object_dissociate, [ :ecore_evas, :pointer ], :bool ], # EAPI Evas_Object *ecore_evas_object_associate_get(const Ecore_Evas *ee); - [ :ecore_evas_object_associate_get, [ :ecore_evas ], :evas_object ], + [ :ecore_evas_object_associate_get, [ :ecore_evas ], :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, :ecore_getopt_desc, :string, :pointer, :ecore_getopt_value ], :uchar ], # EAPI Eina_List *ecore_evas_ecore_evas_list_get(void); @@ -458,11 +513,11 @@ module Efl # EAPI Ecore_Evas *ecore_evas_ews_ecore_evas_get(void); [ :ecore_evas_ews_ecore_evas_get, [ ], :ecore_evas ], # EAPI Evas *ecore_evas_ews_evas_get(void); - [ :ecore_evas_ews_evas_get, [ ], :evas ], + [ :ecore_evas_ews_evas_get, [ ], :pointer ], # EAPI Evas_Object *ecore_evas_ews_background_get(void); - [ :ecore_evas_ews_background_get, [ ], :evas_object ], + [ :ecore_evas_ews_background_get, [ ], :pointer ], # EAPI void ecore_evas_ews_background_set(Evas_Object *o); - [ :ecore_evas_ews_background_set, [ :evas_object ], :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 ], # EAPI void ecore_evas_ews_manager_set(const void *manager); @@ -474,13 +529,13 @@ module Efl # EAPI Eina_Bool ecore_evas_extn_socket_listen(Ecore_Evas *ee, const char *svcname, int svcnum, Eina_Bool svcsys); [ :ecore_evas_extn_socket_listen, [ :ecore_evas, :string, :int, :bool ], :bool ], # EAPI void ecore_evas_extn_plug_object_data_lock(Evas_Object *obj); - [ :ecore_evas_extn_plug_object_data_lock, [ :evas_object ], :void ], + [ :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, [ :evas_object ], :void ], + [ :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, [ :ecore_evas ], :evas_object ], + [ :ecore_evas_extn_plug_new, [ :ecore_evas ], :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, [ :evas_object, :string, :int, :bool ], :bool ], + [ :ecore_evas_extn_plug_connect, [ :pointer, :string, :int, :bool ], :bool ], # EAPI void ecore_evas_pointer_xy_get(const Ecore_Evas *ee, Evas_Coord *x, Evas_Coord *y); [ :ecore_evas_pointer_xy_get, [ :ecore_evas, :pointer, :pointer ], :void ], # EAPI Eina_Bool ecore_evas_pointer_warp(const Ecore_Evas *ee, Evas_Coord x, Evas_Coord y); |