Top Fields Constructors Methods
jogamp.nativewindow.x11

public Class X11Lib

extends Object
Class Inheritance
Imports
java.nio.*, java.nio.*, java.util.*, com.jogamp.nativewindow.util.Point, com.jogamp.common.util.Bitfield, com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*

Field Summary

Modifier and TypeField and Description
public static final int
PictFormatAlpha

CType: int

public static final int
public static final int
PictFormatBlue

CType: int

public static final int
public static final int
public static final int
PictFormatDepth

CType: int

public static final int
PictFormatGreen

CType: int

public static final int
public static final int
PictFormatID

CType: int

public static final int
PictFormatRed

CType: int

public static final int
public static final int
PictFormatType

CType: int

public static final int
VisualAllMask

CType: int

public static final int
public static final int
public static final int
VisualClassMask

CType: int

public static final int
public static final int
VisualDepthMask

CType: int

public static final int
public static final int
VisualIDMask

CType: int

public static final int
VisualNoMask

CType: int

public static final int
public static final int
VisualScreenMask

CType: int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static native long
CreateWindow(long parent, long display, int screen_index, int visualID, int width, int height, boolean input, boolean visible)

public static native int
DefaultScreen(long display)

Interface to C language function: int DefaultScreen(Display * display)

public static native int
DefaultVisualID(long display, int screen)

public static native void
DestroyWindow(long display, long window)

private static int
private static int
getFirstElement(int[] arr, int offset)

public static Point
GetRelativeLocation(long display, int screen_index, long src_win, long dest_win, int src_x, int src_y)

private static native Object
GetRelativeLocation0(long display, int screen_index, long src_win, long dest_win, int src_x, int src_y)

public static native int
GetVisualIDFromWindow(long display, long window)

public static boolean
QueryExtension(long display, String extensionName)

private static native boolean
QueryExtension0(long display, String extensionName)

public static native long
RootWindow(long display, int screen_number)

Interface to C language function: Window RootWindow(Display * display, int screen_number)

public static native int
ScreenCount(long display)

Interface to C language function: int ScreenCount(Display * display)

public static native void
SetWindowPosSize(long display, long window, int x, int y, int width, int height)

public static native int
XCloseDisplay(long display)

public static native long
XCreatePixmap(long arg0, long arg1, int arg2, int arg3, int arg4)

Interface to C language function: Pixmap XCreatePixmap(Display * , Drawable, unsigned int, unsigned int, unsigned int)

public static native String
XDisplayString(long display)

Interface to C language function: char * XDisplayString(Display * display)

public static boolean
XF86VidModeGetGammaRamp(long display, int screen, int size, ShortBuffer
a direct or array-backed java.nio.ShortBuffer
red_array
,
ShortBuffer
a direct or array-backed java.nio.ShortBuffer
green_array
,
ShortBuffer
a direct or array-backed java.nio.ShortBuffer
blue_array
)

Interface to C language function: Bool XF86VidModeGetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

public static boolean
XF86VidModeGetGammaRamp(long display, int screen, int size, short[] red_array, int red_array_offset, short[] green_array, int green_array_offset, short[] blue_array, int blue_array_offset)

Interface to C language function: Bool XF86VidModeGetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

private static native boolean
XF86VidModeGetGammaRamp1(long display, int screen, int size, Object
a direct or array-backed java.nio.ShortBuffer
red_array
,
int red_array_byte_offset, boolean red_array_is_direct, Object
a direct or array-backed java.nio.ShortBuffer
green_array
,
int green_array_byte_offset, boolean green_array_is_direct, Object
a direct or array-backed java.nio.ShortBuffer
blue_array
,
int blue_array_byte_offset, boolean blue_array_is_direct)

Entry point to C language function: Bool XF86VidModeGetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

public static boolean
XF86VidModeGetGammaRampSize(long display, int screen, IntBuffer
a direct or array-backed java.nio.IntBuffer
size
)

Interface to C language function: Bool XF86VidModeGetGammaRampSize(Display * display, int screen, int * size)

public static boolean
XF86VidModeGetGammaRampSize(long display, int screen, int[] size, int size_offset)

Interface to C language function: Bool XF86VidModeGetGammaRampSize(Display * display, int screen, int * size)

private static native boolean
XF86VidModeGetGammaRampSize1(long display, int screen, Object
a direct or array-backed java.nio.IntBuffer
size
,
int size_byte_offset, boolean size_is_direct)

Entry point to C language function: Bool XF86VidModeGetGammaRampSize(Display * display, int screen, int * size)

public static boolean
XF86VidModeSetGammaRamp(long display, int screen, int size, ShortBuffer
a direct or array-backed java.nio.ShortBuffer
red_array
,
ShortBuffer
a direct or array-backed java.nio.ShortBuffer
green_array
,
ShortBuffer
a direct or array-backed java.nio.ShortBuffer
blue_array
)

Interface to C language function: Bool XF86VidModeSetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

public static boolean
XF86VidModeSetGammaRamp(long display, int screen, int size, short[] red_array, int red_array_offset, short[] green_array, int green_array_offset, short[] blue_array, int blue_array_offset)

Interface to C language function: Bool XF86VidModeSetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

private static native boolean
XF86VidModeSetGammaRamp1(long display, int screen, int size, Object
a direct or array-backed java.nio.ShortBuffer
red_array
,
int red_array_byte_offset, boolean red_array_is_direct, Object
a direct or array-backed java.nio.ShortBuffer
green_array
,
int green_array_byte_offset, boolean green_array_is_direct, Object
a direct or array-backed java.nio.ShortBuffer
blue_array
,
int blue_array_byte_offset, boolean blue_array_is_direct)

Entry point to C language function: Bool XF86VidModeSetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

public static native int
XFlush(long display)

Interface to C language function: int XFlush(Display * display)

public static native int
XFree(long arg0)

Interface to C language function: int XFree(void * )

public static native int
XFreePixmap(long arg0, long arg1)

Interface to C language function: int XFreePixmap(Display * , Pixmap)

public static XVisualInfo[]
XGetVisualInfo(long arg0, long arg1, XVisualInfo arg2, int[] arg3, int arg3_offset)

Interface to C language function: XVisualInfo * XGetVisualInfo(Display * , long, XVisualInfo * , int * );

private static native ByteBuffer
XGetVisualInfo1(long arg0, long arg1, ByteBuffer arg2, Object arg3, int arg3_byte_offset)

Entry point to C language function: XVisualInfo * XGetVisualInfo(Display * , long, XVisualInfo * , int * );

public static native long
XineramaGetLibHandle()

Interface to C language function: void * XineramaGetLibHandle()

public static native long
XineramaGetQueryFunc(long xineramaLibHandle)

Interface to C language function: void * XineramaGetQueryFunc(void * xineramaLibHandle)

public static native boolean
XineramaIsEnabled(long xineramaQueryFunc, long display)

Interface to C language function: Bool XineramaIsEnabled(void * xineramaQueryFunc, Display * display)

public static native boolean
XineramaReleaseLibHandle(long xineramaLibHandle)

Interface to C language function: Bool XineramaReleaseLibHandle(void * xineramaLibHandle)

public static native void
XLockDisplay(long display)

public static native long
XOpenDisplay(String arg0)

Interface to C language function: Display * XOpenDisplay(const char * )

public static boolean
XRenderFindVisualFormat(long dpy, long visual, XRenderPictFormat dest)

Interface to C language function: XRenderPictFormat * XRenderFindVisualFormat(Display * dpy, const Visual * visual);

private static native boolean
XRenderFindVisualFormat1(long dpy, long visual, ByteBuffer xRenderPictFormat)

Entry point to C language function: XVisualInfo * XGetVisualInfo(Display * , long, XVisualInfo * , int * );

public static native int
XSync(long display, boolean discard)

Interface to C language function: int XSync(Display * display, Bool discard)

public static native long
XSynchronize(long display, boolean onoff)

Interface to C language function: intptr_t XSynchronize(Display * display, Bool onoff)

public static native void
XUnlockDisplay(long display)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

PictFormatAlphaback to summary
public static final int PictFormatAlpha

CType: int

PictFormatAlphaMaskback to summary
public static final int PictFormatAlphaMask

CType: int

PictFormatBlueback to summary
public static final int PictFormatBlue

CType: int

PictFormatBlueMaskback to summary
public static final int PictFormatBlueMask

CType: int

PictFormatColormapback to summary
public static final int PictFormatColormap

CType: int

PictFormatDepthback to summary
public static final int PictFormatDepth

CType: int

PictFormatGreenback to summary
public static final int PictFormatGreen

CType: int

PictFormatGreenMaskback to summary
public static final int PictFormatGreenMask

CType: int

PictFormatIDback to summary
public static final int PictFormatID

CType: int

PictFormatRedback to summary
public static final int PictFormatRed

CType: int

PictFormatRedMaskback to summary
public static final int PictFormatRedMask

CType: int

PictFormatTypeback to summary
public static final int PictFormatType

CType: int

VisualAllMaskback to summary
public static final int VisualAllMask

CType: int

VisualBitsPerRGBMaskback to summary
public static final int VisualBitsPerRGBMask

CType: int

VisualBlueMaskMaskback to summary
public static final int VisualBlueMaskMask

CType: int

VisualClassMaskback to summary
public static final int VisualClassMask

CType: int

VisualColormapSizeMaskback to summary
public static final int VisualColormapSizeMask

CType: int

VisualDepthMaskback to summary
public static final int VisualDepthMask

CType: int

VisualGreenMaskMaskback to summary
public static final int VisualGreenMaskMask

CType: int

VisualIDMaskback to summary
public static final int VisualIDMask

CType: int

VisualNoMaskback to summary
public static final int VisualNoMask

CType: int

VisualRedMaskMaskback to summary
public static final int VisualRedMaskMask

CType: int

VisualScreenMaskback to summary
public static final int VisualScreenMask

CType: int

Constructor Detail

X11Libback to summary
public X11Lib()

Method Detail

CreateWindowback to summary
public static native long CreateWindow(long parent, long display, int screen_index, int visualID, int width, int height, boolean input, boolean visible)
DefaultScreenback to summary
public static native int DefaultScreen(long display)

Interface to C language function:
int DefaultScreen(Display * display)

DefaultVisualIDback to summary
public static native int DefaultVisualID(long display, int screen)
DestroyWindowback to summary
public static native void DestroyWindow(long display, long window)
getFirstElementback to summary
private static int getFirstElement(IntBuffer buf)
getFirstElementback to summary
private static int getFirstElement(int[] arr, int offset)
GetRelativeLocationback to summary
public static Point GetRelativeLocation(long display, int screen_index, long src_win, long dest_win, int src_x, int src_y)
GetRelativeLocation0back to summary
private static native Object GetRelativeLocation0(long display, int screen_index, long src_win, long dest_win, int src_x, int src_y)
GetVisualIDFromWindowback to summary
public static native int GetVisualIDFromWindow(long display, long window)
QueryExtensionback to summary
public static boolean QueryExtension(long display, String extensionName)
QueryExtension0back to summary
private static native boolean QueryExtension0(long display, String extensionName)
RootWindowback to summary
public static native long RootWindow(long display, int screen_number)

Interface to C language function:
Window RootWindow(Display * display, int screen_number)

ScreenCountback to summary
public static native int ScreenCount(long display)

Interface to C language function:
int ScreenCount(Display * display)

SetWindowPosSizeback to summary
public static native void SetWindowPosSize(long display, long window, int x, int y, int width, int height)
XCloseDisplayback to summary
public static native int XCloseDisplay(long display)
XCreatePixmapback to summary
public static native long XCreatePixmap(long arg0, long arg1, int arg2, int arg3, int arg4)

Interface to C language function:
Pixmap XCreatePixmap(Display * , Drawable, unsigned int, unsigned int, unsigned int)

XDisplayStringback to summary
public static native String XDisplayString(long display)

Interface to C language function:
char * XDisplayString(Display * display)

XF86VidModeGetGammaRampback to summary
public static boolean XF86VidModeGetGammaRamp(long display, int screen, int size, ShortBuffer red_array, ShortBuffer green_array, ShortBuffer blue_array)

Interface to C language function:
Bool XF86VidModeGetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

Parameters
red_array:ShortBuffer

a direct or array-backed java.nio.ShortBuffer

green_array:ShortBuffer

a direct or array-backed java.nio.ShortBuffer

blue_array:ShortBuffer

a direct or array-backed java.nio.ShortBuffer

XF86VidModeGetGammaRampback to summary
public static boolean XF86VidModeGetGammaRamp(long display, int screen, int size, short[] red_array, int red_array_offset, short[] green_array, int green_array_offset, short[] blue_array, int blue_array_offset)

Interface to C language function:
Bool XF86VidModeGetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

XF86VidModeGetGammaRamp1back to summary
private static native boolean XF86VidModeGetGammaRamp1(long display, int screen, int size, Object red_array, int red_array_byte_offset, boolean red_array_is_direct, Object green_array, int green_array_byte_offset, boolean green_array_is_direct, Object blue_array, int blue_array_byte_offset, boolean blue_array_is_direct)

Entry point to C language function: Bool XF86VidModeGetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

Parameters
red_array:Object

a direct or array-backed java.nio.ShortBuffer

green_array:Object

a direct or array-backed java.nio.ShortBuffer

blue_array:Object

a direct or array-backed java.nio.ShortBuffer

XF86VidModeGetGammaRampSizeback to summary
public static boolean XF86VidModeGetGammaRampSize(long display, int screen, IntBuffer size)

Interface to C language function:
Bool XF86VidModeGetGammaRampSize(Display * display, int screen, int * size)

Parameters
size:IntBuffer

a direct or array-backed java.nio.IntBuffer

XF86VidModeGetGammaRampSizeback to summary
public static boolean XF86VidModeGetGammaRampSize(long display, int screen, int[] size, int size_offset)

Interface to C language function:
Bool XF86VidModeGetGammaRampSize(Display * display, int screen, int * size)

XF86VidModeGetGammaRampSize1back to summary
private static native boolean XF86VidModeGetGammaRampSize1(long display, int screen, Object size, int size_byte_offset, boolean size_is_direct)

Entry point to C language function: Bool XF86VidModeGetGammaRampSize(Display * display, int screen, int * size)

Parameters
size:Object

a direct or array-backed java.nio.IntBuffer

XF86VidModeSetGammaRampback to summary
public static boolean XF86VidModeSetGammaRamp(long display, int screen, int size, ShortBuffer red_array, ShortBuffer green_array, ShortBuffer blue_array)

Interface to C language function:
Bool XF86VidModeSetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

Parameters
red_array:ShortBuffer

a direct or array-backed java.nio.ShortBuffer

green_array:ShortBuffer

a direct or array-backed java.nio.ShortBuffer

blue_array:ShortBuffer

a direct or array-backed java.nio.ShortBuffer

XF86VidModeSetGammaRampback to summary
public static boolean XF86VidModeSetGammaRamp(long display, int screen, int size, short[] red_array, int red_array_offset, short[] green_array, int green_array_offset, short[] blue_array, int blue_array_offset)

Interface to C language function:
Bool XF86VidModeSetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

XF86VidModeSetGammaRamp1back to summary
private static native boolean XF86VidModeSetGammaRamp1(long display, int screen, int size, Object red_array, int red_array_byte_offset, boolean red_array_is_direct, Object green_array, int green_array_byte_offset, boolean green_array_is_direct, Object blue_array, int blue_array_byte_offset, boolean blue_array_is_direct)

Entry point to C language function: Bool XF86VidModeSetGammaRamp(Display * display, int screen, int size, unsigned short * red_array, unsigned short * green_array, unsigned short * blue_array)

Parameters
red_array:Object

a direct or array-backed java.nio.ShortBuffer

green_array:Object

a direct or array-backed java.nio.ShortBuffer

blue_array:Object

a direct or array-backed java.nio.ShortBuffer

XFlushback to summary
public static native int XFlush(long display)

Interface to C language function:
int XFlush(Display * display)

XFreeback to summary
public static native int XFree(long arg0)

Interface to C language function:
int XFree(void * )

XFreePixmapback to summary
public static native int XFreePixmap(long arg0, long arg1)

Interface to C language function:
int XFreePixmap(Display * , Pixmap)

XGetVisualInfoback to summary
public static XVisualInfo[] XGetVisualInfo(long arg0, long arg1, XVisualInfo arg2, int[] arg3, int arg3_offset)

Interface to C language function:
XVisualInfo * XGetVisualInfo(Display * , long, XVisualInfo * , int * );

XGetVisualInfo1back to summary
private static native ByteBuffer XGetVisualInfo1(long arg0, long arg1, ByteBuffer arg2, Object arg3, int arg3_byte_offset)

Entry point to C language function: XVisualInfo * XGetVisualInfo(Display * , long, XVisualInfo * , int * );

XineramaGetLibHandleback to summary
public static native long XineramaGetLibHandle()

Interface to C language function:
void * XineramaGetLibHandle()

XineramaGetQueryFuncback to summary
public static native long XineramaGetQueryFunc(long xineramaLibHandle)

Interface to C language function:
void * XineramaGetQueryFunc(void * xineramaLibHandle)

XineramaIsEnabledback to summary
public static native boolean XineramaIsEnabled(long xineramaQueryFunc, long display)

Interface to C language function:
Bool XineramaIsEnabled(void * xineramaQueryFunc, Display * display)

XineramaReleaseLibHandleback to summary
public static native boolean XineramaReleaseLibHandle(long xineramaLibHandle)

Interface to C language function:
Bool XineramaReleaseLibHandle(void * xineramaLibHandle)

XLockDisplayback to summary
public static native void XLockDisplay(long display)
XOpenDisplayback to summary
public static native long XOpenDisplay(String arg0)

Interface to C language function:
Display * XOpenDisplay(const char * )

XRenderFindVisualFormatback to summary
public static boolean XRenderFindVisualFormat(long dpy, long visual, XRenderPictFormat dest)

Interface to C language function:
XRenderPictFormat * XRenderFindVisualFormat(Display * dpy, const Visual * visual);

XRenderFindVisualFormat1back to summary
private static native boolean XRenderFindVisualFormat1(long dpy, long visual, ByteBuffer xRenderPictFormat)

Entry point to C language function: XVisualInfo * XGetVisualInfo(Display * , long, XVisualInfo * , int * );

XSyncback to summary
public static native int XSync(long display, boolean discard)

Interface to C language function:
int XSync(Display * display, Bool discard)

XSynchronizeback to summary
public static native long XSynchronize(long display, boolean onoff)

Interface to C language function:
intptr_t XSynchronize(Display * display, Bool onoff)

XUnlockDisplayback to summary
public static native void XUnlockDisplay(long display)