2010-04-22 12:17:51 -07:00
|
|
|
#include "e_mod_main.h"
|
|
|
|
|
|
|
|
static Evry_Plugin *p1;
|
|
|
|
static Evry_Plugin *p2;
|
|
|
|
|
|
|
|
|
|
|
|
static void
|
|
|
|
_cleanup(Evry_Plugin *p)
|
|
|
|
{
|
|
|
|
EVRY_PLUGIN_ITEMS_FREE(p);
|
|
|
|
}
|
|
|
|
|
|
|
|
static int
|
|
|
|
_fetch(Evry_Plugin *p, const char *input)
|
|
|
|
{
|
|
|
|
Evry_Item *it;
|
2010-04-23 17:54:12 -07:00
|
|
|
|
2010-04-22 12:17:51 -07:00
|
|
|
EVRY_PLUGIN_ITEMS_FREE(p);
|
|
|
|
|
|
|
|
if (input)
|
|
|
|
{
|
|
|
|
it = evry_item_new(NULL, p, input, NULL);
|
|
|
|
it->fuzzy_match = 999;
|
|
|
|
EVRY_PLUGIN_ITEM_APPEND(p, it);
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
}
|
2010-04-23 17:54:12 -07:00
|
|
|
|
2010-04-22 12:17:51 -07:00
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
Eina_Bool
|
|
|
|
evry_plug_text_init(void)
|
|
|
|
{
|
2010-04-24 17:31:11 -07:00
|
|
|
p1 = EVRY_PLUGIN_NEW(Evry_Plugin, N_("Text"), type_subject, NULL, "TEXT",
|
2010-04-22 12:17:51 -07:00
|
|
|
NULL, _cleanup, _fetch, NULL, NULL);
|
|
|
|
|
2010-04-24 17:31:11 -07:00
|
|
|
p2 = EVRY_PLUGIN_NEW(Evry_Plugin, N_("Text"), type_object, NULL, "TEXT",
|
2010-04-22 12:17:51 -07:00
|
|
|
NULL, _cleanup, _fetch, NULL, NULL);
|
|
|
|
|
|
|
|
p1->icon = "accessories-text-editor";
|
|
|
|
p2->icon = "accessories-text-editor";
|
2010-04-24 09:32:25 -07:00
|
|
|
p1->trigger = " ";
|
|
|
|
p2->trigger = " ";
|
2010-04-23 17:54:12 -07:00
|
|
|
|
2010-04-22 12:17:51 -07:00
|
|
|
evry_plugin_register(p1, 999);
|
|
|
|
evry_plugin_register(p2, 999);
|
|
|
|
|
|
|
|
return EINA_TRUE;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
evry_plug_text_shutdown(void)
|
|
|
|
{
|
|
|
|
EVRY_PLUGIN_FREE(p1);
|
|
|
|
EVRY_PLUGIN_FREE(p2);
|
|
|
|
}
|