API: gdk: Make GdkEventSelection.requestor a GdkWindow

instead of a GdkNativeWindow. Also change gdk_selection_notify() API to
take a GdkWindow to match this change.
This commit is contained in:
Benjamin Otte
2011-02-01 17:22:04 +01:00
parent c2a5d715d5
commit 5bc04bc07b
10 changed files with 36 additions and 25 deletions

View File

@ -308,7 +308,7 @@ _gdk_x11_display_get_selection_property (GdkDisplay *display,
void
_gdk_x11_display_send_selection_notify (GdkDisplay *display,
GdkNativeWindow requestor,
GdkWindow *requestor,
GdkAtom selection,
GdkAtom target,
GdkAtom property,
@ -319,7 +319,7 @@ _gdk_x11_display_send_selection_notify (GdkDisplay *display,
xevent.type = SelectionNotify;
xevent.serial = 0;
xevent.send_event = True;
xevent.requestor = requestor;
xevent.requestor = GDK_WINDOW_XID (requestor);
xevent.selection = gdk_x11_atom_to_xatom_for_display (display, selection);
xevent.target = gdk_x11_atom_to_xatom_for_display (display, target);
if (property == GDK_NONE)
@ -328,7 +328,7 @@ _gdk_x11_display_send_selection_notify (GdkDisplay *display,
xevent.property = gdk_x11_atom_to_xatom_for_display (display, property);
xevent.time = time;
_gdk_x11_display_send_xevent (display, requestor, False, NoEventMask, (XEvent*) & xevent);
_gdk_x11_display_send_xevent (display, xevent.requestor, False, NoEventMask, (XEvent*) & xevent);
}
/**