wait_for_retrieval(clipboard, (void **) &text); return text;
wait_for_retrieval(clipboard, &context); return NS_STATIC_CAST(gchar *, context.data);
wait_for_text(GtkClipboard *clipboard){    gchar *text = NULL;    gtk_clipboard_request_text(clipboard, clipboard_text_received, &text);    wait_for_retrieval(clipboard, (void **) &text);    return text;}