Class UiWindow

java.lang.Object
org.jsignal.ui.UiWindow

public class UiWindow extends Object
  • Field Details

    • context

      public static final Context<UiWindow> context
    • paintSurfaceContext

      public static final Context<io.github.humbleui.skija.Surface> paintSurfaceContext
  • Constructor Details

    • UiWindow

      public UiWindow(io.github.humbleui.jwm.Window window, Supplier<Element> root)
  • Method Details

    • getWindow

      public Optional<io.github.humbleui.jwm.Window> getWindow()
    • close

      public void close()
    • getRoot

      public Node getRoot()
    • getMousePosition

      public io.github.humbleui.types.Point getMousePosition()
    • getDeltaFrameNano

      public long getDeltaFrameNano()
    • requestLayout

      public void requestLayout()
    • requestFrame

      public void requestFrame()
    • requestTransformUpdate

      public void requestTransformUpdate()
    • transformUpdate

      public void transformUpdate()
    • preFrame

      public void preFrame(Runnable runnable)
    • postFrame

      public void postFrame(Runnable runnable)
    • getWindows

      public static Collection<UiWindow> getWindows()