Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 24ab2fb1da887d8b732c13eaf080af12 > files > 28

libzeitgeist-devel-0.3.10-1.fc14.i686.rpm

using Zeitgeist;

namespace ZeitgeistExample
{

	public async void find_events (Zeitgeist.Log zg)
	{
     	Event ev = new Event.full (Zeitgeist.ZG_ACCESS_EVENT,
    	                           Zeitgeist.ZG_USER_ACTIVITY,
    	                           "");
    	
    	PtrArray events = new PtrArray();
    	events.add ((ev as Object).ref());
    	
    	var results = yield zg.find_events (new TimeRange.anytime(),
    	                                    (owned)events,
    	                                    StorageState.ANY,
    	                                    10,
    	                                    ResultType.MOST_POPULAR_SUBJECTS,
    	                                    null);
    	foreach (var e in results)
    		{
    			print (" * %s\n", e.get_subject(0).get_uri());
    		}
	}

	public static int main (string[] args)
	{
		var zg = new Zeitgeist.Log();
		find_events.begin (zg);
		
		MainLoop mainloop = new MainLoop(null, false);
    	mainloop.run();
    	
    	return 0;
	}

}