diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2013-12-20 16:16:08 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2013-12-20 16:16:08 +0100 |
commit | 4a2c039c135aabac55b2d88a5f5548d52d7a3cdf (patch) | |
tree | accc28c6a87bd5579c6b6817a224340d9a905f18 /lib/efl/native/efreet_menu.rb | |
parent | ab327d12ebf90a352f5db0a4e434464b0e576863 (diff) | |
download | ffi-efl-4a2c039c135aabac55b2d88a5f5548d52d7a3cdf.zip ffi-efl-4a2c039c135aabac55b2d88a5f5548d52d7a3cdf.tar.gz |
wip-index-state
Diffstat (limited to 'lib/efl/native/efreet_menu.rb')
-rw-r--r-- | lib/efl/native/efreet_menu.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/efl/native/efreet_menu.rb b/lib/efl/native/efreet_menu.rb index 349a2a7..c94e1fa 100644 --- a/lib/efl/native/efreet_menu.rb +++ b/lib/efl/native/efreet_menu.rb @@ -29,6 +29,10 @@ module Efl # typedef struct Efreet_Menu Efreet_Menu; typedef :pointer, :efreet_menu # + # CALLBACKS + # typedef void (*Efreet_Menu_Cb) (void *data, Efreet_Menu *menu); + callback :efreet_menu_cb, [ :pointer, :efreet_menu ], :void + # # FUNCTIONS fcts = [ # EAPI int efreet_menu_kde_legacy_init(void); @@ -37,8 +41,12 @@ module Efl [ :efreet_menu_new, [ :string ], :efreet_menu ], # EAPI void efreet_menu_file_set(const char *file); [ :efreet_menu_file_set, [ :string ], :void ], + # EAPI void efreet_menu_async_get(Efreet_Menu_Cb func, const void *data); + [ :efreet_menu_async_get, [ :efreet_menu_cb, :pointer ], :void ], # EAPI Efreet_Menu *efreet_menu_get(void); [ :efreet_menu_get, [ ], :efreet_menu ], + # EAPI void efreet_menu_async_parse(const char *path, Efreet_Menu_Cb func, const void *data); + [ :efreet_menu_async_parse, [ :string, :efreet_menu_cb, :pointer ], :void ], # EAPI Efreet_Menu *efreet_menu_parse(const char *path); [ :efreet_menu_parse, [ :string ], :efreet_menu ], # EAPI int efreet_menu_save(Efreet_Menu *menu, const char *path); |