- added input_type TEXT to websearch plugins

now one can search the stuff of any plugin that provides text 
  e.g. <space> trigger text plugin: type stuff <tab> browse with google:
  select an item <tab> browse with youtube/translate etc...
- use places also as object


SVN revision: 49067
This commit is contained in:
Hannes Janetzek 2010-05-20 15:48:01 +00:00
parent 6970fd5833
commit 23156e9631
1 changed files with 13 additions and 1 deletions

View File

@ -134,10 +134,11 @@ _volume_list_add(Plugin *p)
static Evry_Plugin *
_begin(Evry_Plugin *plugin, const Evry_Item *item)
{
Plugin *p;
Evry_Item_File *file;
char path[PATH_MAX];
GET_PLUGIN(p, plugin);
EVRY_PLUGIN_INSTANCE(p, plugin);
e_user_dir_concat_static(path, "backgrounds");
_item_add(p, N_("Wallpaper"), path, _mime_dir, NULL);
@ -162,6 +163,8 @@ _finish(Evry_Plugin *plugin)
EVRY_ITEM_FREE(file);
IF_RELEASE(p->input);
E_FREE(p);
}
@ -245,6 +248,15 @@ _plugins_init(const Evry_API *api)
* p->config->min_query = 3; */
}
_plug = EVRY_PLUGIN_NEW(Plugin, N_("Places"), NULL, EVRY_TYPE_FILE,
_begin, _finish, _fetch, NULL);
if (evry->plugin_register(_plug, EVRY_PLUGIN_OBJECT, 1))
{
/* p->config->top_level = EINA_FALSE;
* p->config->min_query = 3; */
}
/* act_mount = EVRY_ACTIOn_NEW(N_("Mount Drive"), EVRY_TYPE_FILE, 0, NULL, _act_mount, _check_mount);
* EVRY_ITEM_DATA_INT_SET(act_mount, 0);
* act_umount = EVRY_ACTIOn_NEW(N_("Unmount Drive"), EVRY_TYPE_FILE, 0, NULL, _act_mount, _check_mount);