Package org.lwjgl.system.linux
@NullMarked
package org.lwjgl.system.linux
Contains bindings to native APIs specific to the Linux operating system.
-
ClassesClassDescription
struct cmsghdr { socklen_t cmsg_len; int cmsg_level; int cmsg_type; char cmsg_data[0]; }
An array ofCMsghdr
structs.union epoll_data_t { void * ptr; int fd; uint32_t u32; uint64_t u64; }
An array ofEpollData
structs.struct epoll_event { uint32_t events; {@link EpollData epoll_data_t} data; }
An array ofEpollEvent
structs.struct flock64 { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }
An array ofFlock
structs.struct f_owner_ex { int type; pid_t pid; }
An array ofFOwnerEx
structs.struct iovec { void * iov_base; size_t iov_len; }
An array ofIOVec
structs.struct __kernel_timespec { int64_t tv_sec; long long tv_nsec; }
An array ofKernelTimespec
structs.Implements aSharedLibrary
on the Linux OS.struct msghdr { void * msg_name; socklen_t msg_namelen; {@link IOVec struct iovec} * msg_iov; size_t msg_iovlen; void * msg_control; size_t msg_controllen; int msg_flags; }
An array ofMsghdr
structs.struct open_how { __u64 flags; __u64 mode; __u64 resolve; }
An array ofOpenHow
structs.struct sockaddr { sa_family_t sa_family; char sa_data[14]; }
An array ofSockaddr
structs.struct statx { __u32 stx_mask; __u32 stx_blksize; __u64 stx_attributes; __u32 stx_nlink; __u32 stx_uid; __u32 stx_gid; __u16 stx_mode; __u16 __spare0[1]; __u64 stx_ino; __u64 stx_size; __u64 stx_blocks; __u64 stx_attributes_mask; {@link StatxTimestamp struct statx_timestamp} stx_atime; {@link StatxTimestamp struct statx_timestamp} stx_btime; {@link StatxTimestamp struct statx_timestamp} stx_ctime; {@link StatxTimestamp struct statx_timestamp} stx_mtime; __u32 stx_rdev_major; __u32 stx_rdev_minor; __u32 stx_dev_major; __u32 stx_dev_minor; __u64 stx_mnt_id; __u64 __spare2; __u64 __spare3[12]; }
An array ofStatx
structs.struct statx_timestamp { __s64 tv_sec; __u32 tv_nsec; __s32 __reserved; }
An array ofStatxTimestamp
structs.struct Visual { void * ext_data; VisualID visualid; int class; unsigned long red_mask; unsigned long green_mask; unsigned long blue_mask; int bits_per_rgb; int map_entries; }
An array ofVisual
structs.Contains the function pointers loaded from the X11SharedLibrary
.struct XAnyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; }
An array ofXAnyEvent
structs.struct XButtonEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; unsigned int state; unsigned int button; Bool same_screen; }
An array ofXButtonEvent
structs.struct XCirculateEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int place; }
An array ofXCirculateEvent
structs.struct XCirculateRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int place; }
An array ofXCirculateRequestEvent
structs.struct XClientMessageEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom message_type; int format; struct { char b[20]; short s[10]; long l[5]; } data; }
An array ofXClientMessageEvent
structs.struct XColormapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Colormap colormap; int new; int state; }
An array ofXColormapEvent
structs.struct XConfigureEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int x; int y; int width; int height; int border_width; Window above; Bool override_redirect; }
An array ofXConfigureEvent
structs.struct XConfigureRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int x; int y; int width; int height; int border_width; Window above; int detail; unsigned long value_mask; }
An array ofXConfigureRequestEvent
structs.struct XCreateWindowEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int x; int y; int width; int height; int border_width; int override_redirect; }
An array ofXCreateWindowEvent
structs.struct XCrossingEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; int mode; int detail; int same_screen; int focus; unsigned int state; }
An array ofXCrossingEvent
structs.struct XDestroyWindowEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; }
An array ofXDestroyWindowEvent
structs.struct XErrorEvent { int type; Display * display; XID resourceid; unsigned long serial; unsigned char error_code; unsigned char request_code; unsigned char minor_code; }
An array ofXErrorEvent
structs.union XEvent { int type; {@link XAnyEvent XAnyEvent} xany; {@link XKeyEvent XKeyEvent} xkey; {@link XButtonEvent XButtonEvent} xbutton; {@link XMotionEvent XMotionEvent} xmotion; {@link XCrossingEvent XCrossingEvent} xcrossing; {@link XFocusChangeEvent XFocusChangeEvent} xfocus; {@link XExposeEvent XExposeEvent} xexpose; {@link XGraphicsExposeEvent XGraphicsExposeEvent} xgraphicsexpose; {@link XNoExposeEvent XNoExposeEvent} xnoexpose; {@link XVisibilityEvent XVisibilityEvent} xvisibility; {@link XCreateWindowEvent XCreateWindowEvent} xcreatewindow; {@link XDestroyWindowEvent XDestroyWindowEvent} xdestroywindow; {@link XUnmapEvent XUnmapEvent} xunmap; {@link XMapEvent XMapEvent} xmap; {@link XMapRequestEvent XMapRequestEvent} xmaprequest; {@link XReparentEvent XReparentEvent} xreparent; {@link XConfigureEvent XConfigureEvent} xconfigure; {@link XGravityEvent XGravityEvent} xgravity; {@link XResizeRequestEvent XResizeRequestEvent} xresizerequest; {@link XConfigureRequestEvent XConfigureRequestEvent} xconfigurerequest; {@link XCirculateEvent XCirculateEvent} xcirculate; {@link XCirculateRequestEvent XCirculateRequestEvent} xcirculaterequest; {@link XPropertyEvent XPropertyEvent} xproperty; {@link XSelectionClearEvent XSelectionClearEvent} xselectionclear; {@link XSelectionRequestEvent XSelectionRequestEvent} xselectionrequest; {@link XSelectionEvent XSelectionEvent} xselection; {@link XColormapEvent XColormapEvent} xcolormap; {@link XClientMessageEvent XClientMessageEvent} xclient; {@link XMappingEvent XMappingEvent} xmapping; {@link XErrorEvent XErrorEvent} xerror; {@link XKeymapEvent XKeymapEvent} xkeymap; {@link XGenericEvent XGenericEvent} xgeneric; {@link XGenericEventCookie XGenericEventCookie} xcookie; long[24]; }
An array ofXEvent
structs.struct XExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int x; int y; int width; int height; int count; }
An array ofXExposeEvent
structs.struct XFocusChangeEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int mode; int detail; }
An array ofXFocusChangeEvent
structs.struct XGenericEvent { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; }
An array ofXGenericEvent
structs.struct XGenericEventCookie { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; unsigned int cookie; void * data; }
An array ofXGenericEventCookie
structs.struct XGraphicsExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Drawable drawable; int x; int y; int width; int height; int count; int major_code; int minor_code; }
An array ofXGraphicsExposeEvent
structs.struct XGravityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int x; int y; }
An array ofXGravityEvent
structs.struct XKeyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; unsigned int state; unsigned int keycode; Bool same_screen; }
An array ofXKeyEvent
structs.struct XKeymapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; char key_vector[32]; }
An array ofXKeymapEvent
structs.struct XMapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int override_redirect; }
An array ofXMapEvent
structs.struct XMappingEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int request; int first_keycode; int count; }
An array ofXMappingEvent
structs.struct XMapRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; }
An array ofXMapRequestEvent
structs.struct XMotionEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Window root; Window subwindow; Time time; int x; int y; int x_root; int y_root; unsigned int state; char is_hint; Bool same_screen; }
An array ofXMotionEvent
structs.struct XNoExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Drawable drawable; int major_code; int minor_code; }
An array ofXNoExposeEvent
structs.struct XPropertyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom atom; Time time; int state; }
An array ofXPropertyEvent
structs.struct XReparentEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; Window parent; int x; int y; int override_redirect; }
An array ofXReparentEvent
structs.struct XResizeRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int width; int height; }
An array ofXResizeRequestEvent
structs.struct XSelectionClearEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom selection; Time time; }
An array ofXSelectionClearEvent
structs.struct XSelectionEvent { int type; unsigned long serial; Bool send_event; Display * display; Window requestor; Atom selection; Atom target; Atom property; Time time; }
An array ofXSelectionEvent
structs.struct XSelectionRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window owner; Window requestor; Atom selection; Atom target; Atom property; Time time; }
An array ofXSelectionRequestEvent
structs.struct XSetWindowAttributes { Pixmap background_pixmap; unsigned long background_pixel; Pixmap border_pixmap; unsigned long border_pixel; int bit_gravity; int win_gravity; int backing_store; unsigned long backing_planes; unsigned long backing_pixel; Bool save_under; long event_mask; long do_not_propagate_mask; Bool override_redirect; Colormap colormap; Cursor cursor; }
An array ofXSetWindowAttributes
structs.struct XTimeCoord { Time time; short x; short y; }
An array ofXTimeCoord
structs.struct XUnmapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int from_configure; }
An array ofXUnmapEvent
structs.struct XVisibilityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int state; }
An array ofXVisibilityEvent
structs.struct XVisualInfo { {@link Visual Visual} * visual; VisualID visualid; int screen; int depth; int class; unsigned long red_mask; unsigned long green_mask; unsigned long blue_mask; int colormap_size; int bits_per_rgb; }
An array ofXVisualInfo
structs.