[Telepathy] tp_cli_connection_manager_run_request_connection(): What parameter types.

Murray Cumming murrayc at murrayc.com
Mon Oct 27 12:29:57 PDT 2008


On Mon, 2008-10-27 at 19:03 +0000, Will Thompson wrote:
> > Thanks. Shouldn't there be a varargs version of this function. It's
> > generally unpleasant to deal with GValues. For instance,
> > http://library.gnome.org/devel/gtk/unstable/GtkListStore.html#gtk-list-store-set
> >   
> 
> Well, we could construct a function that lets you say something like:
> 
>     g_hash_table_build (parameters, "account", G_TYPE_STRING,
>     "murrayc at murrayc.com", "require-encryption", G_TYPE_BOOLEAN, TRUE,
>     NULL);

The G_TYPE_STRING would be unnecessary, because telepathy-glib should
know what type to expect for the "account" value. That's what
GtkTreeModel and similar APIs do.

It leads to weird crashes if you get it wrong, but that's C.

-- 
Murray Cumming
murrayc at murrayc.com
www.murrayc.com
www.openismus.com




More information about the Telepathy mailing list