311 static native int XGetWindowProperty(long display, long window, long atom, |
311 static native int XGetWindowProperty(long display, long window, long atom, |
312 long long_offset, long long_length, |
312 long long_offset, long long_length, |
313 long delete, long req_type, long actualy_type, |
313 long delete, long req_type, long actualy_type, |
314 long actualy_format, long nitems_ptr, |
314 long actualy_format, long nitems_ptr, |
315 long bytes_after, long data_ptr); |
315 long bytes_after, long data_ptr); |
316 native static void XChangePropertyImpl(long display, long window, long atom, |
316 static native void XChangePropertyImpl(long display, long window, long atom, |
317 long type, int format, int mode, long data, |
317 long type, int format, int mode, long data, |
318 int nelements); |
318 int nelements); |
319 static void XChangeProperty(long display, long window, long atom, |
319 static void XChangeProperty(long display, long window, long atom, |
320 long type, int format, int mode, long data, |
320 long type, int format, int mode, long data, |
321 int nelements) { |
321 int nelements) { |
564 |
564 |
565 static native void SetZOrder(long display, long window, long above); |
565 static native void SetZOrder(long display, long window, long above); |
566 |
566 |
567 /* Global memory area used for X lib parameter passing */ |
567 /* Global memory area used for X lib parameter passing */ |
568 |
568 |
569 final static long lbuffer = unsafe.allocateMemory(64); // array to hold 8 longs |
569 static final long lbuffer = unsafe.allocateMemory(64); // array to hold 8 longs |
570 final static long ibuffer = unsafe.allocateMemory(32); // array to hold 8 ints |
570 static final long ibuffer = unsafe.allocateMemory(32); // array to hold 8 ints |
571 |
571 |
572 static final long larg1 = lbuffer; |
572 static final long larg1 = lbuffer; |
573 static final long larg2 = larg1+8; |
573 static final long larg2 = larg1+8; |
574 static final long larg3 = larg2+8; |
574 static final long larg3 = larg2+8; |
575 static final long larg4 = larg3+8; |
575 static final long larg4 = larg3+8; |