summaryrefslogtreecommitdiffstats
path: root/lib/efl/native/efreet_menu.rb
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2013-12-20 16:16:08 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2013-12-20 16:16:08 +0100
commit4a2c039c135aabac55b2d88a5f5548d52d7a3cdf (patch)
treeaccc28c6a87bd5579c6b6817a224340d9a905f18 /lib/efl/native/efreet_menu.rb
parentab327d12ebf90a352f5db0a4e434464b0e576863 (diff)
downloadffi-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.rb8
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);