46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
#include "Efreet.h"
|
|
#include <stdio.h>
|
|
|
|
static int
|
|
timer(void *data)
|
|
{
|
|
Ecore_List *list;
|
|
Efreet_Desktop *desktop;
|
|
double start;
|
|
|
|
start = ecore_time_get();
|
|
desktop = efreet_util_desktop_name_find("Mozilla Firefox");
|
|
printf("Mozilla Firefox: %p %.3f\n", desktop, (ecore_time_get() - start));
|
|
start = ecore_time_get();
|
|
desktop = efreet_util_desktop_generic_name_find("Mail/News");
|
|
printf("Mail/News: %p %.3f\n", desktop, (ecore_time_get() - start));
|
|
start = ecore_time_get();
|
|
desktop = efreet_util_desktop_wm_class_find("Mozilla-firefox-bin", NULL);
|
|
printf("Mozilla-firefox-bin: %p %.3f\n", desktop, (ecore_time_get() - start));
|
|
|
|
list = efreet_util_desktop_mime_list("application/ogg");
|
|
if (list)
|
|
{
|
|
ecore_list_first_goto(list);
|
|
while ((desktop = ecore_list_next(list)))
|
|
{
|
|
printf("application/ogg: %s\n", desktop->name);
|
|
}
|
|
ecore_list_destroy(list);
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
main(int argc, char **argv)
|
|
{
|
|
if (!efreet_init()) return 1;
|
|
if (!efreet_util_init()) return 1;
|
|
ecore_timer_add(2.0, timer, NULL);
|
|
ecore_main_loop_begin();
|
|
efreet_util_shutdown();
|
|
efreet_shutdown();
|
|
return 0;
|
|
}
|