Class GLFWNativeX11

java.lang.Object
org.lwjgl.glfw.GLFWNativeX11

public class GLFWNativeX11 extends Object
Native bindings to the GLFW library's X11 native access functions.
  • Method Details

    • glfwGetX11Display

      public static long glfwGetX11Display()
      Returns the Display used by GLFW.

      Note: This function may be called from any thread. Access is not synchronized.

      Returns:
      the Display used by GLFW, or NULL if an error occurred.

      Possible errors include NOT_INITIALIZED.

      Since:
      version 3.0
    • glfwGetX11Adapter

      public static long glfwGetX11Adapter(long monitor)
      Returns the RRCrtc of the specified monitor.

      Note: This function may be called from any thread. Access is not synchronized.

      Parameters:
      monitor - the GLFW monitor
      Returns:
      the RRCrtc of the specified monitor, or None if an error occurred.

      Possible errors include NOT_INITIALIZED.

      Since:
      version 3.1
    • glfwGetX11Monitor

      public static long glfwGetX11Monitor(long monitor)
      Returns the RROutput of the specified monitor.

      Note: This function may be called from any thread. Access is not synchronized.

      Parameters:
      monitor - the GLFW monitor
      Returns:
      the RROutput of the specified monitor, or None if an error occurred.

      Possible errors include NOT_INITIALIZED.

      Since:
      version 3.1
    • glfwGetX11Window

      public static long glfwGetX11Window(long window)
      Returns the Window of the specified window.

      Note: This function may be called from any thread. Access is not synchronized.

      Parameters:
      window - a GLFW window
      Returns:
      the Window of the specified window, or None if an error occurred.

      Possible errors include NOT_INITIALIZED.

      Since:
      version 3.0
    • nglfwSetX11SelectionString

      public static void nglfwSetX11SelectionString(long string)
      Unsafe version of: SetX11SelectionString
    • glfwSetX11SelectionString

      public static void glfwSetX11SelectionString(ByteBuffer string)
      Sets the current primary selection to the specified string.

      This function must only be called from the main thread.

      Parameters:
      string - a UTF-8 encoded string. The specified string is copied before this function returns.
      Since:
      version 3.3
    • glfwSetX11SelectionString

      public static void glfwSetX11SelectionString(CharSequence string)
      Sets the current primary selection to the specified string.

      This function must only be called from the main thread.

      Parameters:
      string - a UTF-8 encoded string. The specified string is copied before this function returns.
      Since:
      version 3.3
    • nglfwGetX11SelectionString

      public static long nglfwGetX11SelectionString()
      Unsafe version of: GetX11SelectionString
    • glfwGetX11SelectionString

      @Nullable public static String glfwGetX11SelectionString()
      Returns the contents of the current primary selection as a string.

      If the selection is empty or if its contents cannot be converted, NULL is returned and a FORMAT_UNAVAILABLE error is generated.

      The returned string is allocated and freed by GLFW. You should not free it yourself. It is valid until the next call to GetX11SelectionString or SetX11SelectionString, or until the library is terminated.

      This function must only be called from the main thread.

      Returns:
      the contents of the selection as a UTF-8 encoded string, or NULL if an error occurred
      Since:
      version 3.3