MessageFunc QueryFunc gpointer gpointer gpointer true true GCond* gpointer gpointer gpointer n_argc n_argc protected