efreet: mark efreet_menu_async_parse() deprecated.

Marking deprecated, with warnning and instant return.
Disabling test code also (for now). Awaiting a fresh
implementation.

@fix T585
This commit is contained in:
Alastair Poole 2018-06-14 19:00:22 +01:00
parent c8c0dbb32b
commit 6baaab4b21
3 changed files with 20 additions and 4 deletions

View File

@ -598,11 +598,15 @@ efreet_menu_get(void)
return NULL;
}
EAPI void
/* deprecated */
EINA_DEPRECATED EAPI void
efreet_menu_async_parse(const char *path, Efreet_Menu_Cb func, const void *data)
{
Efreet_Menu_Async *async;
ERR("%s is deprecated and shouldn't be called", __FUNCTION__);
return;
async = NEW(Efreet_Menu_Async, 1);
async->func = func;
async->data = (void*)data;

View File

@ -100,9 +100,9 @@ EAPI Efreet_Menu *efreet_menu_get(void);
* @param func function to call when menu is created
* @param data user data to return in callback
*
* @since 1.8
* @deprecated
*/
EAPI void efreet_menu_async_parse(const char *path, Efreet_Menu_Cb func, const void *data);
EINA_DEPRECATED EAPI void efreet_menu_async_parse(const char *path, Efreet_Menu_Cb func, const void *data);
/**
* @param path The path of the menu to load

View File

@ -1,7 +1,14 @@
/*
XXX: Disable test until a better implementation can be made
For now efreet_menu_async_parse is deprecated.
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <unistd.h>
#include <Eina.h>
@ -61,6 +68,7 @@ main(void)
ecore_init();
efreet_init();
eina_lock_new(&lock);
create_threads();
@ -69,9 +77,13 @@ main(void)
eina_thread_join(threads[i]);
eina_lock_free(&lock);
efreet_shutdown();
ecore_shutdown();
eina_shutdown();
*/
int
main(void)
{
return 0;
}