rem: GtkSelectionData data; GdkAtom clipboard_atom;  if (GDK_IS_WINDOW (window) == FALSE) return;  clipboard_atom = gdk_atom_intern (selection_name, TRUE); if (clipboard_atom == GDK_NONE) return;  gtk_selection_data_set (selection_data, clipboard_atom, 0, (guchar *)GINT_TO_POINTER (GDK_WINDOW_XID (window)), strlen (GINT_TO_POINTER (GDK_WINDOW_XID (window))));
context: selection_get_func (GtkClipboard *clipboard, GtkSelectionData *selection_data,		                guint info, gpointer user_data_or_owner){	GtkSelectionData data;	GdkAtom clipboard_atom;	if (GDK_IS_WINDOW (window) == FALSE)		return;	clipboard_atom = gdk_atom_intern (selection_name, TRUE);	if (clipboard_atom == GDK_NONE)		return;	gtk_selection_data_set (selection_data, clipboard_atom, 0,			(guchar *)GINT_TO_POINTER (GDK_WINDOW_XID (window)),			strlen (GINT_TO_POINTER (GDK_WINDOW_XID (window))));}