static void ft_manager_response_cb (GtkWidget *widget, gint response, EmpathyFTManager *manager) { EmpathyFTManagerPriv *priv = GET_PRIV (manager); switch (response) { case RESPONSE_CLEAR: ft_manager_clear (manager); break; case RESPONSE_OPEN: ft_manager_open (manager); break; case RESPONSE_STOP: ft_manager_stop (manager); break; case RESPONSE_CLOSE: if (!close_window (manager)) gtk_widget_destroy (priv->window); break; case GTK_RESPONSE_NONE: case GTK_RESPONSE_DELETE_EVENT: /* Do nothing */ break; default: g_assert_not_reached (); } }
static gboolean ft_view_button_press_event_cb (GtkWidget *widget, GdkEventKey *event, EmpathyFTManager *manager) { if (event->type != GDK_2BUTTON_PRESS) return FALSE; ft_manager_open (manager); return FALSE; }
static void ft_manager_response_cb (GtkWidget *widget, gint response, EmpathyFTManager *manager) { switch (response) { case RESPONSE_CLEAR: ft_manager_clear (manager); break; case RESPONSE_OPEN: ft_manager_open (manager); break; case RESPONSE_STOP: ft_manager_stop (manager); break; } }