Class GetControlsReply

java.lang.Object
com.github.moaxcp.x11client.protocol.xkb.GetControlsReply
All Implemented Interfaces:
XObject, XReply, XResponse

public final class GetControlsReply extends Object implements XReply
  • Method Details

    • readGetControlsReply

      public static GetControlsReply readGetControlsReply(byte deviceID, short sequenceNumber, X11Input in) throws IOException
      Throws:
      IOException
    • write

      public void write(X11Output out) throws IOException
      Specified by:
      write in interface XReply
      Throws:
      IOException
    • isInternalModsMaskEnabled

      public boolean isInternalModsMaskEnabled(@NonNull @NonNull ModMask... maskEnums)
    • isIgnoreLockModsMaskEnabled

      public boolean isIgnoreLockModsMaskEnabled(@NonNull @NonNull ModMask... maskEnums)
    • isInternalModsRealModsEnabled

      public boolean isInternalModsRealModsEnabled(@NonNull @NonNull ModMask... maskEnums)
    • isIgnoreLockModsRealModsEnabled

      public boolean isIgnoreLockModsRealModsEnabled(@NonNull @NonNull ModMask... maskEnums)
    • isInternalModsVmodsEnabled

      public boolean isInternalModsVmodsEnabled(@NonNull @NonNull VMod... maskEnums)
    • isIgnoreLockModsVmodsEnabled

      public boolean isIgnoreLockModsVmodsEnabled(@NonNull @NonNull VMod... maskEnums)
    • isAccessXOptionEnabled

      public boolean isAccessXOptionEnabled(@NonNull @NonNull AXOption... maskEnums)
    • isAccessXTimeoutOptionsMaskEnabled

      public boolean isAccessXTimeoutOptionsMaskEnabled(@NonNull @NonNull AXOption... maskEnums)
    • isAccessXTimeoutOptionsValuesEnabled

      public boolean isAccessXTimeoutOptionsValuesEnabled(@NonNull @NonNull AXOption... maskEnums)
    • isAccessXTimeoutMaskEnabled

      public boolean isAccessXTimeoutMaskEnabled(@NonNull @NonNull BoolCtrl... maskEnums)
    • isAccessXTimeoutValuesEnabled

      public boolean isAccessXTimeoutValuesEnabled(@NonNull @NonNull BoolCtrl... maskEnums)
    • isEnabledControlsEnabled

      public boolean isEnabledControlsEnabled(@NonNull @NonNull BoolCtrl... maskEnums)
    • getSize

      public int getSize()
      Description copied from interface: XObject
      length of object expressed in units of 4 bytes
      Specified by:
      getSize in interface XObject
      Returns:
    • builder

    • getDeviceID

      public byte getDeviceID()
    • getSequenceNumber

      public short getSequenceNumber()
      Specified by:
      getSequenceNumber in interface XResponse
    • getMouseKeysDfltBtn

      public byte getMouseKeysDfltBtn()
    • getNumGroups

      public byte getNumGroups()
    • getGroupsWrap

      public byte getGroupsWrap()
    • getInternalModsMask

      public byte getInternalModsMask()
    • getIgnoreLockModsMask

      public byte getIgnoreLockModsMask()
    • getInternalModsRealMods

      public byte getInternalModsRealMods()
    • getIgnoreLockModsRealMods

      public byte getIgnoreLockModsRealMods()
    • getInternalModsVmods

      public short getInternalModsVmods()
    • getIgnoreLockModsVmods

      public short getIgnoreLockModsVmods()
    • getRepeatDelay

      public short getRepeatDelay()
    • getRepeatInterval

      public short getRepeatInterval()
    • getSlowKeysDelay

      public short getSlowKeysDelay()
    • getDebounceDelay

      public short getDebounceDelay()
    • getMouseKeysDelay

      public short getMouseKeysDelay()
    • getMouseKeysInterval

      public short getMouseKeysInterval()
    • getMouseKeysTimeToMax

      public short getMouseKeysTimeToMax()
    • getMouseKeysMaxSpeed

      public short getMouseKeysMaxSpeed()
    • getMouseKeysCurve

      public short getMouseKeysCurve()
    • getAccessXOption

      public short getAccessXOption()
    • getAccessXTimeout

      public short getAccessXTimeout()
    • getAccessXTimeoutOptionsMask

      public short getAccessXTimeoutOptionsMask()
    • getAccessXTimeoutOptionsValues

      public short getAccessXTimeoutOptionsValues()
    • getAccessXTimeoutMask

      public int getAccessXTimeoutMask()
    • getAccessXTimeoutValues

      public int getAccessXTimeoutValues()
    • getEnabledControls

      public int getEnabledControls()
    • getPerKeyRepeat

      @NonNull public @NonNull List<Byte> getPerKeyRepeat()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getPluginName

      default String getPluginName()
      Specified by:
      getPluginName in interface XObject