void ro_gui_cert_accept(wimp_pointer *pointer) { struct ro_sslcert *s; s = (struct ro_sslcert *) ro_gui_wimp_event_get_user_data(pointer->w); if (s != NULL) { sslcert_accept(s->data); ro_gui_dialog_close(s->window); ro_gui_cert_release_window(s); } }
void nsgtk_ssl_accept(GtkButton *w, gpointer data) { void **session = data; GtkBuilder *x = session[0]; struct nsgtk_treeview *wnd = session[1]; struct sslcert_session_data *ssl_data = session[2]; sslcert_accept(ssl_data); nsgtk_treeview_destroy(wnd); g_object_unref(G_OBJECT(x)); free(session); }