_Evry_API Struct Reference

Data Fields

int(* api_version_check )(int version)
 
Evry_Item *(* item_new )(Evry_Item *base, Evry_Plugin *p, const char *label, Evas_Object *(*icon_get)(Evry_Item *it, Evas *e), Evry_Item_Free_Cb item_free)
 
void(* item_free )(Evry_Item *it)
 
void(* item_ref )(Evry_Item *it)
 
void(* item_changed )(Evry_Item *it, int change_icon, int change_selected)
 
Evry_Plugin *(* plugin_new )(Evry_Plugin *base, const char *name, const char *label, const char *icon, Evry_Type item_type, Evry_Plugin *(*begin)(Evry_Plugin *p, const Evry_Item *item), void(*cleanup)(Evry_Plugin *p), int(*fetch)(Evry_Plugin *p, const char *input))
 
void(* plugin_free )(Evry_Plugin *p)
 
int(* plugin_register )(Evry_Plugin *p, int type, int priority)
 
void(* plugin_unregister )(Evry_Plugin *p)
 
void(* plugin_update )(Evry_Plugin *plugin, int state)
 
Evry_Plugin *(* plugin_find )(const char *name)
 
Evry_Action *(* action_new )(const char *name, const char *label, Evry_Type type1, Evry_Type type2, const char *icon, int(*action)(Evry_Action *act), int(*check_item)(Evry_Action *act, const Evry_Item *it))
 
void(* action_free )(Evry_Action *act)
 
void(* action_register )(Evry_Action *act, int priority)
 
void(* action_unregister )(Evry_Action *act)
 
Evry_Action *(* action_find )(const char *name)
 
Evry_Type(* type_register )(const char *type)
 
Evas_Object *(* icon_theme_get )(const char *icon, Evas *e)
 
int(* fuzzy_match )(const char *str, const char *match)
 
int(* util_exec_app )(const Evry_Item *it_app, const Evry_Item *it_file)
 
char *(* util_url_escape )(const char *string, int inlength)
 
char *(* util_url_unescape )(const char *string, int length)
 
void(* util_file_detail_set )(Evry_Item_File *file)
 
int(* util_plugin_items_add )(Evry_Plugin *p, Eina_List *items, const char *input, int match_detail, int set_usage)
 
char *(* util_md5_sum )(const char *str)
 
Evas_Object *(* util_icon_get )(Evry_Item *it, Evas *e)
 
const char *(* file_path_get )(Evry_Item_File *file)
 
const char *(* file_url_get )(Evry_Item_File *file)
 
History_Item *(* history_item_add )(Evry_Item *it, const char *ctxt, const char *input)
 
History_Types *(* history_types_get )(Evry_Type type)
 
int(* history_item_usage_set )(Evry_Item *it, const char *input, const char *ctxt)
 
Ecore_Event_Handler *(* event_handler_add )(int type, Eina_Bool(*func)(void *data, int type, void *event), const void *data)