Class JBCefOsrHandler

java.lang.Object
net.mcreator.ui.chromium.osr.JBCefOsrHandler
All Implemented Interfaces:
org.cef.handler.CefRenderHandler

public class JBCefOsrHandler extends Object implements org.cef.handler.CefRenderHandler
  • Field Details

    • myImage

      @Nullable protected volatile JBHiDPIScaledImage myImage
    • myPopupImage

      @Nullable protected volatile JBHiDPIScaledImage myPopupImage
    • myPopupMutex

      protected final Object myPopupMutex
    • myContentOutdated

      protected volatile boolean myContentOutdated
  • Constructor Details

    • JBCefOsrHandler

      public JBCefOsrHandler(@Nonnull JComponent wrapper)
  • Method Details

    • onPopupShow

      public void onPopupShow(org.cef.browser.CefBrowser browser, boolean show)
      Specified by:
      onPopupShow in interface org.cef.handler.CefRenderHandler
    • onPopupSize

      public void onPopupSize(org.cef.browser.CefBrowser browser, Rectangle size)
      Specified by:
      onPopupSize in interface org.cef.handler.CefRenderHandler
    • onPaint

      public void onPaint(org.cef.browser.CefBrowser browser, boolean popup, Rectangle[] dirtyRects, ByteBuffer buffer, int width, int height)
      Specified by:
      onPaint in interface org.cef.handler.CefRenderHandler
    • getCurrentFrameSize

      protected Dimension getCurrentFrameSize()
    • paint

      public void paint(Graphics2D g)
    • setPixelDensity

      public void setPixelDensity(double pixelDensity)
    • getPixelDensity

      protected double getPixelDensity()
    • getViewRect

      public Rectangle getViewRect(org.cef.browser.CefBrowser browser)
      Specified by:
      getViewRect in interface org.cef.handler.CefRenderHandler
    • getScreenInfo

      public boolean getScreenInfo(org.cef.browser.CefBrowser browser, org.cef.handler.CefScreenInfo screenInfo)
      Specified by:
      getScreenInfo in interface org.cef.handler.CefRenderHandler
    • getScreenPoint

      public Point getScreenPoint(org.cef.browser.CefBrowser browser, Point viewPoint)
      Specified by:
      getScreenPoint in interface org.cef.handler.CefRenderHandler
    • getDeviceScaleFactor

      public double getDeviceScaleFactor(org.cef.browser.CefBrowser browser)
      Specified by:
      getDeviceScaleFactor in interface org.cef.handler.CefRenderHandler
    • onCursorChange

      public boolean onCursorChange(org.cef.browser.CefBrowser browser, int cursorType)
      Specified by:
      onCursorChange in interface org.cef.handler.CefRenderHandler
    • startDragging

      public boolean startDragging(org.cef.browser.CefBrowser browser, org.cef.callback.CefDragData dragData, int mask, int x, int y)
      Specified by:
      startDragging in interface org.cef.handler.CefRenderHandler
    • updateDragCursor

      public void updateDragCursor(org.cef.browser.CefBrowser browser, int operation)
      Specified by:
      updateDragCursor in interface org.cef.handler.CefRenderHandler
    • OnImeCompositionRangeChanged

      public void OnImeCompositionRangeChanged(org.cef.browser.CefBrowser browser, org.cef.misc.CefRange selectionRange, Rectangle[] characterBounds)
      Specified by:
      OnImeCompositionRangeChanged in interface org.cef.handler.CefRenderHandler
    • OnTextSelectionChanged

      public void OnTextSelectionChanged(org.cef.browser.CefBrowser browser, String selectedText, org.cef.misc.CefRange selectionRange)
      Specified by:
      OnTextSelectionChanged in interface org.cef.handler.CefRenderHandler
    • setLocationOnScreen

      public void setLocationOnScreen(Point location)
    • drawVolatileImage

      protected void drawVolatileImage(VolatileImage vi)