view_thumb_init();
view_help_init();
evry_plug_clipboard_init();
+ evry_plug_text_init();
/* add module supplied action */
act = e_action_add("everything");
view_thumb_shutdown();
view_help_shutdown();
evry_plug_clipboard_shutdown();
-
+ evry_plug_text_shutdown();
+
EINA_LIST_FREE(evry_conf->plugins, p)
evry_plugin_free(p, 1);
ob = e_widget_label_add(evas, _("Quick Navigation"));
e_widget_framelist_object_append(of, ob);
-
+
rg = e_widget_radio_group_new(&cfdata->quick_nav);
ob = e_widget_radio_add(evas, _("Off"), 0, rg);
e_widget_framelist_object_append(of, ob);
--- /dev/null
+#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 void
+_cb_free_item_changed(void *data, void *event)
+{
+ Evry_Event_Item_Changed *ev = event;
+
+ evry_item_free(ev->item);
+ E_FREE(ev);
+}
+
+static int
+_fetch(Evry_Plugin *p, const char *input)
+{
+ Evry_Item *it;
+
+ 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;
+ }
+
+ return 0;
+}
+
+Eina_Bool
+evry_plug_text_init(void)
+{
+ p1 = EVRY_PLUGIN_NEW(NULL, N_("Text"), type_subject, NULL, "TEXT",
+ NULL, _cleanup, _fetch, NULL, NULL);
+
+ p2 = EVRY_PLUGIN_NEW(NULL, N_("Text"), type_object, NULL, "TEXT",
+ NULL, _cleanup, _fetch, NULL, NULL);
+
+ p1->icon = "accessories-text-editor";
+ p2->icon = "accessories-text-editor";
+ p1->trigger = ".";
+ p2->trigger = ".";
+
+ 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);
+}
+
+