Hi, This is really a general glib question. You need to set up glib-genmarshal to create a marshaler; there is not a g_cclosure_marshal_* for all possible signals. Look at lots of different gtk apps for an example. Also, you have "2" for number of args but you have 3 args. Havoc