Class NkWindow.Buffer

    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new NkWindow.Buffer instance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by NkWindow.SIZEOF, and its mark will be undefined.

        The created buffer instance holds a strong reference to the container object.

      • Buffer

        public Buffer​(long address,
                      int cap)
    • Method Detail

      • seq

        public int seq()
        Returns the value of the seq field.
      • name

        public int name()
        Returns the value of the name field.
      • name_string

        public java.nio.ByteBuffer name_string()
        Returns a ByteBuffer view of the name_string field.
      • name_stringString

        public java.lang.String name_stringString()
        Decodes the null-terminated string stored in the name_string field.
      • flags

        public int flags()
        Returns the value of the flags field.
      • bounds

        public NkRect bounds()
        Returns a NkRect view of the bounds field.
      • bounds

        public NkWindow.Buffer bounds​(java.util.function.Consumer<NkRect> consumer)
        Passes the bounds field to the specified Consumer.
      • scrollbar

        public NkScroll scrollbar()
        Returns a NkScroll view of the scrollbar field.
      • layout

        public NkPanel layout()
        Returns a NkPanel view of the struct pointed to by the layout field.
      • scrollbar_hiding_timer

        public float scrollbar_hiding_timer()
        Returns the value of the scrollbar_hiding_timer field.
      • scrolled

        public int scrolled()
        Returns the value of the scrolled field.
      • tables

        public long tables()
        Returns the value of the tables field.
      • table_count

        public int table_count()
        Returns the value of the table_count field.
      • next

        public NkWindow next()
        Returns a NkWindow view of the struct pointed to by the next field.
      • prev

        public NkWindow prev()
        Returns a NkWindow view of the struct pointed to by the prev field.
      • parent

        public NkWindow parent()
        Returns a NkWindow view of the struct pointed to by the parent field.