Interface XProtocolPlugin

All Known Implementing Classes:
BigreqPlugin, CompositePlugin, DamagePlugin, DpmsPlugin, Dri2Plugin, Dri3Plugin, GePlugin, GlxPlugin, PresentPlugin, RandrPlugin, RecordPlugin, RenderPlugin, ResPlugin, ScreensaverPlugin, ShapePlugin, ShmPlugin, SyncPlugin, XcMiscplugin, XeviePlugin, Xf86driPlugin, Xf86vidmodePlugin, XfixesPlugin, XineramaPlugin, XinputPlugin, XkbPlugin, XprintPlugin, XprotoPlugin, XselinuxPlugin, XtestPlugin, XvmcPlugin, XvPlugin

public interface XProtocolPlugin
  • Method Details

    • getName

      String getName()
    • getMajorVersion

      byte getMajorVersion()
    • getMinorVersion

      byte getMinorVersion()
    • getFirstEvent

      byte getFirstEvent()
    • setFirstEvent

      void setFirstEvent(byte firstEvent)
    • getFirstError

      byte getFirstError()
    • setFirstError

      void setFirstError(byte firstError)
    • supportedRequest

      boolean supportedRequest(XRequest request)
    • supportedEvent

      boolean supportedEvent(byte number)
    • supportedError

      boolean supportedError(byte code)
    • readEvent

      XEvent readEvent(byte number, boolean sentEvent, X11Input in) throws IOException
      Throws:
      IOException
    • readError

      XError readError(byte code, X11Input in) throws IOException
      Throws:
      IOException
    • readGenericEvent

      XGenericEvent readGenericEvent(boolean sentEvent, byte extension, short sequenceNumber, int length, short eventType, X11Input in) throws IOException
      Throws:
      IOException