Package org.lwjgl.system.linux


@NullMarked package org.lwjgl.system.linux
Contains bindings to native APIs specific to the Linux operating system.
  • Classes
    Class
    Description
    struct cmsghdr { socklen_t cmsg_len; int cmsg_level; int cmsg_type; char cmsg_data[0]; }
    An array of CMsghdr structs.
     
    union epoll_data_t { void * ptr; int fd; uint32_t u32; uint64_t u64; }
    An array of EpollData structs.
    struct epoll_event { uint32_t events; {@link EpollData epoll_data_t} data; }
    An array of EpollEvent structs.
     
    struct flock64 { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }
    An array of Flock structs.
    struct f_owner_ex { int type; pid_t pid; }
    An array of FOwnerEx structs.
    struct iovec { void * iov_base; size_t iov_len; }
    An array of IOVec structs.
    struct __kernel_timespec { int64_t tv_sec; long long tv_nsec; }
    An array of KernelTimespec structs.
    Implements a SharedLibrary 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 of Msghdr structs.
    struct open_how { __u64 flags; __u64 mode; __u64 resolve; }
    An array of OpenHow structs.
     
    struct sockaddr { sa_family_t sa_family; char sa_data[14]; }
    An array of Sockaddr 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 of Statx structs.
    struct statx_timestamp { __s64 tv_sec; __u32 tv_nsec; __s32 __reserved; }
    An array of StatxTimestamp 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 of Visual structs.
     
    Contains the function pointers loaded from the X11 SharedLibrary.
    struct XAnyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; }
    An array of XAnyEvent 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 of XButtonEvent structs.
    struct XCirculateEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int place; }
    An array of XCirculateEvent structs.
    struct XCirculateRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; int place; }
    An array of XCirculateRequestEvent 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 of XClientMessageEvent structs.
    struct XColormapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Colormap colormap; int new; int state; }
    An array of XColormapEvent 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 of XConfigureEvent 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 of XConfigureRequestEvent 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 of XCreateWindowEvent 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 of XCrossingEvent structs.
    struct XDestroyWindowEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; }
    An array of XDestroyWindowEvent 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 of XErrorEvent 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 of XEvent 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 of XExposeEvent structs.
    struct XFocusChangeEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int mode; int detail; }
    An array of XFocusChangeEvent structs.
    struct XGenericEvent { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; }
    An array of XGenericEvent structs.
    struct XGenericEventCookie { int type; unsigned long serial; Bool send_event; Display * display; int extension; int evtype; unsigned int cookie; void * data; }
    An array of XGenericEventCookie 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 of XGraphicsExposeEvent structs.
    struct XGravityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int x; int y; }
    An array of XGravityEvent 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 of XKeyEvent structs.
    struct XKeymapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; char key_vector[32]; }
    An array of XKeymapEvent structs.
    struct XMapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int override_redirect; }
    An array of XMapEvent structs.
    struct XMappingEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int request; int first_keycode; int count; }
    An array of XMappingEvent structs.
    struct XMapRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window parent; Window window; }
    An array of XMapRequestEvent 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 of XMotionEvent structs.
    struct XNoExposeEvent { int type; unsigned long serial; Bool send_event; Display * display; Drawable drawable; int major_code; int minor_code; }
    An array of XNoExposeEvent structs.
    struct XPropertyEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom atom; Time time; int state; }
    An array of XPropertyEvent 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 of XReparentEvent structs.
    struct XResizeRequestEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int width; int height; }
    An array of XResizeRequestEvent structs.
    struct XSelectionClearEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; Atom selection; Time time; }
    An array of XSelectionClearEvent 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 of XSelectionEvent 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 of XSelectionRequestEvent 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 of XSetWindowAttributes structs.
    struct XTimeCoord { Time time; short x; short y; }
    An array of XTimeCoord structs.
    struct XUnmapEvent { int type; unsigned long serial; Bool send_event; Display * display; Window event; Window window; int from_configure; }
    An array of XUnmapEvent structs.
    struct XVisibilityEvent { int type; unsigned long serial; Bool send_event; Display * display; Window window; int state; }
    An array of XVisibilityEvent 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 of XVisualInfo structs.