GDK_SELECTION_TYPE_STRING, GDK_CURRENT_TIME);
GDK_SELECTION_TYPE_STRING, inst->input_event_time);
void request_paste(void *frontend){    struct gui_data *inst = (struct gui_data *)frontend;    /*     * In Unix, pasting is asynchronous: all we can do at the     * moment is to call gtk_selection_convert(), and when the data     * comes back _then_ we can call term_do_paste().     */    if (!inst->direct_to_font) {	/*	 * First we attempt to retrieve the selection as a UTF-8	 * string (which we will convert to the correct code page	 * before sending to the session, of course). If that	 * fails, selection_received() will be informed and will	 * fall back to an ordinary string.	 */	gtk_selection_convert(inst->area, GDK_SELECTION_PRIMARY,			      utf8_string_atom, GDK_CURRENT_TIME);    } else {	/*	 * If we're in direct-to-font mode, we disable UTF-8	 * pasting, and go straight to ordinary string data.	 */	gtk_selection_convert(inst->area, GDK_SELECTION_PRIMARY,			      GDK_SELECTION_TYPE_STRING, GDK_CURRENT_TIME);    }}