APIdia Launch Partner
Top Fields Constructors Methods
com.sun.glass.ui.headless

public Class HeadlessWindow

extends Window
Class Inheritance
Imports
com.sun.glass.events.MouseEvent, .WindowEvent, com.sun.glass.ui.Cursor, .Pixels, .Screen, .View, .Window, java.nio.ByteBuffer, .IntBuffer, java.util.concurrent.atomic.AtomicLong, javafx.scene.paint.Color

Field Summary

Modifier and TypeField and Description
private HeadlessView
private final ByteBuffer
private int
private int
private int
private int
private int
private int
private int
private int
private long
private static final AtomicLong
private HeadlessRobot
private final int
private boolean
private final HeadlessWindowManager
Inherited from com.sun.glass.ui.Window:
CLOSABLEDARK_FRAMEEXTENDEDheaderButtonMetricsheaderButtonOverlayheightMAXIMIZABLEMINIMIZABLEMODALNORMALplatformScaleXplatformScaleYPOPUPRIGHT_TO_LEFTscreenTITLEDTRANSPARENTUNIFIEDUNTITLEDUTILITYviewwidthxy

Constructor Summary

AccessConstructor and Description
public
HeadlessWindow(HeadlessWindowManager wm, Window owner, Screen screen, ByteBuffer frameBuffer, int styleMask)

Method Summary

Modifier and TypeMethod and Description
protected boolean
_close(long ptr)

Implements abstract com.sun.glass.ui.Window._close.

protected long
_createWindow(long ownerPtr, long screenPtr, int mask)

Implements abstract com.sun.glass.ui.Window._createWindow.

protected boolean
_grabFocus(long ptr)

Implements abstract com.sun.glass.ui.Window._grabFocus.

protected boolean
_maximize(long ptr, boolean maximize, boolean wasMaximized)

Implements abstract com.sun.glass.ui.Window._maximize.

protected boolean
_minimize(long ptr, boolean minimize)

Implements abstract com.sun.glass.ui.Window._minimize.

protected void
protected boolean
_requestFocus(long ptr, int event)

Implements abstract com.sun.glass.ui.Window._requestFocus.

protected void
_requestInput(long ptr, String text, int type, double width, double height, double Mxx, double Mxy, double Mxz, double Mxt, double Myx, double Myy, double Myz, double Myt, double Mzx, double Mzy, double Mzz, double Mzt)

Implements abstract com.sun.glass.ui.Window._requestInput.

protected void
_setAlpha(long ptr, float alpha)

Implements abstract com.sun.glass.ui.Window._setAlpha.

protected boolean
_setBackground(long ptr, float r, float g, float b)

Implements abstract com.sun.glass.ui.Window._setBackground.

protected void
_setBounds(long ptr, int x, int y, boolean xSet, boolean ySet, int w, int h, int cw, int ch, float xGravity, float yGravity)

Implements abstract com.sun.glass.ui.Window._setBounds.

protected void
_setCursor(long ptr, Cursor cursor)

Implements abstract com.sun.glass.ui.Window._setCursor.

protected void
_setEnabled(long ptr, boolean enabled)

Implements abstract com.sun.glass.ui.Window._setEnabled.

protected void
_setFocusable(long ptr, boolean isFocusable)

Implements abstract com.sun.glass.ui.Window._setFocusable.

protected void
_setIcon(long ptr, Pixels pixels)

Implements abstract com.sun.glass.ui.Window._setIcon.

protected void
_setLevel(long ptr, int level)

Implements abstract com.sun.glass.ui.Window._setLevel.

protected boolean
_setMaximumSize(long ptr, int width, int height)

Implements abstract com.sun.glass.ui.Window._setMaximumSize.

protected boolean
_setMenubar(long ptr, long menubarPtr)

Implements abstract com.sun.glass.ui.Window._setMenubar.

protected boolean
_setMinimumSize(long ptr, int width, int height)

Implements abstract com.sun.glass.ui.Window._setMinimumSize.

protected boolean
_setResizable(long ptr, boolean resizable)

Implements abstract com.sun.glass.ui.Window._setResizable.

protected boolean
_setTitle(long ptr, String title)

Implements abstract com.sun.glass.ui.Window._setTitle.

protected boolean
_setView(long ptr, View view)

Implements abstract com.sun.glass.ui.Window._setView.

protected boolean
_setVisible(long ptr, boolean v)

Implements abstract com.sun.glass.ui.Window._setVisible.

protected void
_toBack(long ptr)

Implements abstract com.sun.glass.ui.Window._toBack.

protected void
_toFront(long ptr)

Implements abstract com.sun.glass.ui.Window._toFront.

protected void
_ungrabFocus(long ptr)

Implements abstract com.sun.glass.ui.Window._ungrabFocus.

protected void
pack-priv void
blit(Pixels pixels)

pack-priv void
clearRect(int x0, int w0, int y0, int h0)

public Color
getColor(int lx, int ly)

public void
getScreenCapture(int x, int y, int width, int height, int[] data, boolean scaleToFit)

private void
notifyResizeAndMove(int x, int y, int width, int height)

pack-priv void
setFullscreen(boolean full)

pack-priv void
setRobot(HeadlessRobot activeRobot)

Inherited from com.sun.glass.ui.Window:
addaddFirstclosegetAlphagetEventHandlergetHeightgetLevelgetMaximumHeightgetMaximumWidthgetMenuBargetMinimumHeightgetMinimumWidthgetNativeHandlegetNativeWindowgetOutputScaleXgetOutputScaleYgetOwnergetPlatformScaleXgetPlatformScaleYgetRawHandlegetRenderScaleXgetRenderScaleYgetScreengetStyleMaskgetTitlegetViewgetWidthgetWindowsgetWindowsClonegetXgetYgrabFocushandleWindowEventheaderButtonDarkStylePropertyheaderButtonHeightPropertyheaderButtonMetricsPropertyheaderButtonOverlayPropertyisClosedisDecoratedisEnabledisExtendedWindowisFocusedisMaximizedisMinimizedisModalisPopupisResizableisTransparentWindowisUnifiedWindowisUtilityWindowisVisiblemaximizeminimizenotifyClosenotifyDelegatePtrnotifyDestroynotifyFocusnotifyFocusDisablednotifyFocusUngrabnotifyLevelChangednotifyMovenotifyMoveToAnotherScreennotifyRescalenotifyResizenotifyScaleChangedreleaseInputremoverequestFocusrequestFocusrequestInputsetAlphasetBackgroundsetBoundssetContentSizesetCursorsetDarkFramesetEnabledsetEventHandlersetFocusablesetHeaderButtonDarkStylesetHeaderButtonHeightsetIconsetLevelsetMaximumSizesetMenuBarsetMinimumSizesetPositionsetRenderScaleXsetRenderScaleYsetResizablesetScreensetSizesetStatesetTitlesetViewsetVisibletoBacktoFronttoStringungrabFocus

Field Detail

currentViewback to summary
private HeadlessView currentView
frameBufferback to summary
private final ByteBuffer frameBuffer
maxHeightback to summary
private int maxHeight
maxWidthback to summary
private int maxWidth
minHeightback to summary
private int minHeight
minWidthback to summary
private int minWidth
originalHeightback to summary
private int originalHeight
originalWidthback to summary
private int originalWidth
originalXback to summary
private int originalX
originalYback to summary
private int originalY
ptrback to summary
private long ptr

Hides com.sun.glass.ui.Window.ptr.

ptrCountback to summary
private static final AtomicLong ptrCount
robotback to summary
private HeadlessRobot robot
strideback to summary
private final int stride
visibleback to summary
private boolean visible
windowManagerback to summary
private final HeadlessWindowManager windowManager

Constructor Detail

HeadlessWindowback to summary
public HeadlessWindow(HeadlessWindowManager wm, Window owner, Screen screen, ByteBuffer frameBuffer, int styleMask)

Method Detail

_closeback to summary
protected boolean _close(long ptr)

Implements abstract com.sun.glass.ui.Window._close.

Annotations
@Override
_createWindowback to summary
protected long _createWindow(long ownerPtr, long screenPtr, int mask)

Implements abstract com.sun.glass.ui.Window._createWindow.

Annotations
@Override
_grabFocusback to summary
protected boolean _grabFocus(long ptr)

Implements abstract com.sun.glass.ui.Window._grabFocus.

Annotations
@Override
_maximizeback to summary
protected boolean _maximize(long ptr, boolean maximize, boolean wasMaximized)

Implements abstract com.sun.glass.ui.Window._maximize.

Annotations
@Override
_minimizeback to summary
protected boolean _minimize(long ptr, boolean minimize)

Implements abstract com.sun.glass.ui.Window._minimize.

Annotations
@Override
_releaseInputback to summary
protected void _releaseInput(long ptr)

Implements abstract com.sun.glass.ui.Window._releaseInput.

Annotations
@Override
_requestFocusback to summary
protected boolean _requestFocus(long ptr, int event)

Implements abstract com.sun.glass.ui.Window._requestFocus.

Annotations
@Override
_requestInputback to summary
protected void _requestInput(long ptr, String text, int type, double width, double height, double Mxx, double Mxy, double Mxz, double Mxt, double Myx, double Myy, double Myz, double Myt, double Mzx, double Mzy, double Mzz, double Mzt)

Implements abstract com.sun.glass.ui.Window._requestInput.

Annotations
@Override
_setAlphaback to summary
protected void _setAlpha(long ptr, float alpha)

Implements abstract com.sun.glass.ui.Window._setAlpha.

Annotations
@Override
_setBackgroundback to summary
protected boolean _setBackground(long ptr, float r, float g, float b)

Implements abstract com.sun.glass.ui.Window._setBackground.

Annotations
@Override
_setBoundsback to summary
protected void _setBounds(long ptr, int x, int y, boolean xSet, boolean ySet, int w, int h, int cw, int ch, float xGravity, float yGravity)

Implements abstract com.sun.glass.ui.Window._setBounds.

Annotations
@Override
_setCursorback to summary
protected void _setCursor(long ptr, Cursor cursor)

Implements abstract com.sun.glass.ui.Window._setCursor.

Annotations
@Override
_setEnabledback to summary
protected void _setEnabled(long ptr, boolean enabled)

Implements abstract com.sun.glass.ui.Window._setEnabled.

Annotations
@Override
_setFocusableback to summary
protected void _setFocusable(long ptr, boolean isFocusable)

Implements abstract com.sun.glass.ui.Window._setFocusable.

Annotations
@Override
_setIconback to summary
protected void _setIcon(long ptr, Pixels pixels)

Implements abstract com.sun.glass.ui.Window._setIcon.

Annotations
@Override
_setLevelback to summary
protected void _setLevel(long ptr, int level)

Implements abstract com.sun.glass.ui.Window._setLevel.

Annotations
@Override
_setMaximumSizeback to summary
protected boolean _setMaximumSize(long ptr, int width, int height)

Implements abstract com.sun.glass.ui.Window._setMaximumSize.

Annotations
@Override
_setMenubarback to summary
protected boolean _setMenubar(long ptr, long menubarPtr)

Implements abstract com.sun.glass.ui.Window._setMenubar.

Annotations
@Override
_setMinimumSizeback to summary
protected boolean _setMinimumSize(long ptr, int width, int height)

Implements abstract com.sun.glass.ui.Window._setMinimumSize.

Annotations
@Override
_setResizableback to summary
protected boolean _setResizable(long ptr, boolean resizable)

Implements abstract com.sun.glass.ui.Window._setResizable.

Annotations
@Override
_setTitleback to summary
protected boolean _setTitle(long ptr, String title)

Implements abstract com.sun.glass.ui.Window._setTitle.

Annotations
@Override
_setViewback to summary
protected boolean _setView(long ptr, View view)

Implements abstract com.sun.glass.ui.Window._setView.

Annotations
@Override
_setVisibleback to summary
protected boolean _setVisible(long ptr, boolean v)

Implements abstract com.sun.glass.ui.Window._setVisible.

Annotations
@Override
_toBackback to summary
protected void _toBack(long ptr)

Implements abstract com.sun.glass.ui.Window._toBack.

Annotations
@Override
_toFrontback to summary
protected void _toFront(long ptr)

Implements abstract com.sun.glass.ui.Window._toFront.

Annotations
@Override
_ungrabFocusback to summary
protected void _ungrabFocus(long ptr)

Implements abstract com.sun.glass.ui.Window._ungrabFocus.

Annotations
@Override
_updateViewSizeback to summary
protected void _updateViewSize(long ptr)

Implements abstract com.sun.glass.ui.Window._updateViewSize.

Annotations
@Override
blitback to summary
pack-priv void blit(Pixels pixels)
clearRectback to summary
pack-priv void clearRect(int x0, int w0, int y0, int h0)
getColorback to summary
public Color getColor(int lx, int ly)
getScreenCaptureback to summary
public void getScreenCapture(int x, int y, int width, int height, int[] data, boolean scaleToFit)
notifyResizeAndMoveback to summary
private void notifyResizeAndMove(int x, int y, int width, int height)
setFullscreenback to summary
pack-priv void setFullscreen(boolean full)
setRobotback to summary
pack-priv void setRobot(HeadlessRobot activeRobot)