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 ofCMsghdrstructs.union epoll_data_t { void * ptr; int fd; uint32_t u32; uint64_t u64; }An array ofEpollDatastructs.struct epoll_event { uint32_t events; {@link EpollData epoll_data_t} data; }An array ofEpollEventstructs.struct flock64 { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }An array ofFlockstructs.struct f_owner_ex { int type; pid_t pid; }An array ofFOwnerExstructs.struct iovec { void * iov_base; size_t iov_len; }An array ofIOVecstructs.struct __kernel_timespec { int64_t tv_sec; long long tv_nsec; }An array ofKernelTimespecstructs.Implements aSharedLibraryon 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 ofMsghdrstructs.struct open_how { __u64 flags; __u64 mode; __u64 resolve; }An array ofOpenHowstructs.struct sockaddr { sa_family_t sa_family; char sa_data[14]; }An array ofSockaddrstructs.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 ofStatxstructs.struct statx_timestamp { __s64 tv_sec; __u32 tv_nsec; __s32 __reserved; }An array ofStatxTimestampstructs.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 ofVisualstructs.Contains the function pointers loaded from the X11SharedLibrary.struct XAnyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; }An array ofXAnyEventstructs.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 ofXButtonEventstructs.struct XCirculateEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int place; }An array ofXCirculateEventstructs.struct XCirculateRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int place; }An array ofXCirculateRequestEventstructs.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 ofXClientMessageEventstructs.struct XColormapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Colormap colormap; int new; int state; }An array ofXColormapEventstructs.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 ofXConfigureEventstructs.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 ofXConfigureRequestEventstructs.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 ofXCreateWindowEventstructs.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 ofXCrossingEventstructs.struct XDestroyWindowEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; }An array ofXDestroyWindowEventstructs.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 ofXErrorEventstructs.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 ofXEventstructs.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 ofXExposeEventstructs.struct XFocusChangeEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int mode; int detail; }An array ofXFocusChangeEventstructs.struct XGenericEvent { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; }An array ofXGenericEventstructs.struct XGenericEventCookie { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; unsigned int cookie; void * data; }An array ofXGenericEventCookiestructs.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 ofXGraphicsExposeEventstructs.struct XGravityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int x; int y; }An array ofXGravityEventstructs.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 ofXKeyEventstructs.struct XKeymapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; char key_vector[32]; }An array ofXKeymapEventstructs.struct XMapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int override_redirect; }An array ofXMapEventstructs.struct XMappingEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int request; int first_keycode; int count; }An array ofXMappingEventstructs.struct XMapRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; }An array ofXMapRequestEventstructs.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 ofXMotionEventstructs.struct XNoExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Drawable drawable; int major_code; int minor_code; }An array ofXNoExposeEventstructs.struct XPropertyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom atom; Time time; int state; }An array ofXPropertyEventstructs.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 ofXReparentEventstructs.struct XResizeRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int width; int height; }An array ofXResizeRequestEventstructs.struct XSelectionClearEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom selection; Time time; }An array ofXSelectionClearEventstructs.struct XSelectionEvent { int type; unsigned long serial; Bool send_event; Display * display; Window requestor; Atom selection; Atom target; Atom property; Time time; }An array ofXSelectionEventstructs.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 ofXSelectionRequestEventstructs.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 ofXSetWindowAttributesstructs.struct XTimeCoord { Time time; short x; short y; }An array ofXTimeCoordstructs.struct XUnmapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int from_configure; }An array ofXUnmapEventstructs.struct XVisibilityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int state; }An array ofXVisibilityEventstructs.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 ofXVisualInfostructs.