gboolean
on_textview_chat_bottom_key_press_event(
GtkWidget *widget,
GdkEventKey *event,
gpointer user_data);
OK,I got it, the argument passed to g_signal_connect_swapped is in widget not in user_data. sorry for this stupid post