diff options
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); |