public static extern bool XIQueryPointer(IntPtr display, TInt deviceid, IntPtr win, out IntPtr root_return, out IntPtr child_return, out double root_x_return, out double root_y_return, out double win_x_return, out double win_y_return, out XIButtonState buttons_return, out XIModifierState modifiers_return, out XIGroupState group_return);
public static extern Bool QueryPointer(Display display, int deviceid, Window win, out Window root_return, out Window child_return, out double root_x_return, out double root_y_return, out double win_x_return, out double win_y_return, out XIButtonState buttons_return, out XIModifierState modifiers_return, out XIGroupState group_return);