All pastes #2089718 Raw Edit

Something

public text v1 · immutable
#2089718 ·published 2011-10-13 13:18 UTC
rendered paste body
Telepathy = imports.gi.TelepathyGLib;
Gtk = imports.gi.Gtk;

function handle_channels(){
    print("Foo");
}

function main(){
    var manager = Telepathy.AccountManager.prototype.dup();
    var handler = new Telepathy.SimpleHandler.with_am(manager, false, false,
						      "FooHandler", false,
						      handle_channels);
    
    filters = {}
    filters[Telepathy.PROP_CHANNEL_CHANNEL_TYPE] =
	Telepathy.IFACE_CHANNEL_TYPE_TEXT;
    filters[Telepathy.PROP_CHANNEL_TARGET_HANDLE_TYPE] =
	Telepathy.HandleType.CONTACT;
    filters[Telepathy.PROP_CHANNEL_REQUESTED] = false;
    
    handler.add_handler_filter(filters);
    handler.register();
    
    Gtk.main();
}

main();