forked from enlightenment/enlightenment
parent
fa0b655a80
commit
3304ad77d4
|
@ -134,13 +134,22 @@ e_fm_mime_handler_new(const char *label, const char *icon_group,
|
|||
handler->label = evas_stringshare_add(label);
|
||||
handler->icon_group = icon_group ? evas_stringshare_add(icon_group) : NULL;
|
||||
handler->action_func = action_func;
|
||||
if (test_func) handler->test_func = test_func;
|
||||
handler->test_func = test_func;
|
||||
|
||||
/* TODO: add data for both action_cb and test_cb */
|
||||
|
||||
return handler;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
e_fm_mime_handler_free(E_Fm_Mime_Handler *handler)
|
||||
{
|
||||
if (!handler) return;
|
||||
evas_stringshare_del(handler->label);
|
||||
if (handler->icon_group) evas_stringshare_del(handler->icon_group);
|
||||
E_FREE(handler);
|
||||
}
|
||||
|
||||
/* associate a certain mime type with a handler */
|
||||
EAPI int
|
||||
e_fm_mime_handler_mime_add(E_Fm_Mime_Handler *handler, const char *mime)
|
||||
|
|
|
@ -21,6 +21,7 @@ EAPI const char *e_fm_mime_icon_get(const char *mime);
|
|||
EAPI void e_fm_mime_icon_cache_flush(void);
|
||||
|
||||
EAPI E_Fm_Mime_Handler *e_fm_mime_handler_new(const char *label, const char *icon_group, void (*action_func) (Evas_Object *obj, const char *path, void *data), int (test_func) (Evas_Object *obj, const char *path, void *data));
|
||||
EAPI void e_fm_mime_handler_free(E_Fm_Mime_Handler *handler);
|
||||
EAPI int e_fm_mime_handler_mime_add(E_Fm_Mime_Handler *handler, const char *mime);
|
||||
EAPI int e_fm_mime_handler_glob_add(E_Fm_Mime_Handler *handler, const char *glob);
|
||||
|
||||
|
|
Loading…
Reference in New Issue