public final class SWTApplication extends Application
Application.EventHandler
Modifier and Type | Field and Description |
---|---|
(package private) static long |
BROWSER_PARENT_ID |
(package private) static long |
context |
(package private) static java.lang.String |
IS_EVENTTHREAD_KEY |
(package private) static int[][] |
KeyTable |
(package private) java.lang.Object |
loopReturn |
(package private) static long |
shareContext |
name
Constructor and Description |
---|
SWTApplication() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
_enterNestedEventLoop() |
protected int |
_getKeyCodeForChar(char c) |
protected void |
_invokeAndWait(java.lang.Runnable runnable) |
protected void |
_invokeLater(java.lang.Runnable runnable) |
protected void |
_leaveNestedEventLoop(java.lang.Object retValue) |
protected boolean |
_supportsSystemMenu() |
protected boolean |
_supportsTransparentWindows() |
protected boolean |
_supportsUnifiedWindows() |
Cursor |
createCursor(int type) |
Cursor |
createCursor(int x,
int y,
Pixels pixels) |
(package private) static org.eclipse.swt.widgets.Canvas |
createGLCanvas(org.eclipse.swt.widgets.Shell shell,
int bits,
java.util.Map caps) |
(package private) static org.eclipse.swt.graphics.Image |
createImage(Pixels pixels) |
(package private) static org.eclipse.swt.graphics.ImageData |
createImageData(Pixels pixels) |
(package private) static Pixels |
createPixels(org.eclipse.swt.graphics.ImageData data) |
Pixels |
createPixels(int width,
int height,
java.nio.ByteBuffer data) |
Pixels |
createPixels(int width,
int height,
java.nio.IntBuffer data) |
Pixels |
createPixels(int width,
int height,
java.nio.IntBuffer data,
float scale) |
Robot |
createRobot() |
Timer |
createTimer(java.lang.Runnable runnable) |
View |
createView() |
Window |
createWindow(long parent) |
Window |
createWindow(Window owner,
Screen screen,
int styleMask)
Create a window.
|
(package private) static org.eclipse.swt.widgets.Widget |
findWidget(long handle) |
protected void |
finishTerminating() |
(package private) static int |
getButton(org.eclipse.swt.widgets.Event event) |
(package private) static long |
getHandle(java.lang.Class clazz,
java.lang.Object object,
java.lang.String name) |
(package private) static long |
getHandle(org.eclipse.swt.widgets.Control control) |
(package private) static long |
getHandle(org.eclipse.swt.widgets.Shell shell) |
(package private) static long |
getHandleCocoa(org.eclipse.swt.widgets.Control control) |
(package private) static long |
getHandleCocoa(org.eclipse.swt.widgets.Shell control) |
(package private) static long |
getHandleGTK(org.eclipse.swt.widgets.Control control) |
(package private) static long |
getHandleGTK(org.eclipse.swt.widgets.Shell control) |
(package private) static long |
getHandleW32(org.eclipse.swt.widgets.Control control) |
(package private) static int |
getKeyCode(org.eclipse.swt.widgets.Event event) |
(package private) long |
getLauncherClass(java.lang.Runnable launchable,
long launcherSel) |
(package private) static int |
getModifiers(org.eclipse.swt.widgets.Event event) |
(package private) static int |
getSWTKeyCode(int keyCode) |
(package private) static void |
invokeLock(org.eclipse.swt.widgets.Control control,
java.lang.String name) |
(package private) static void |
lockFocus(org.eclipse.swt.widgets.Control control) |
(package private) static java.lang.Object |
new_NSOpenGLContext(long context) |
(package private) void |
runCocoaLoop(java.lang.Runnable launchable) |
protected void |
runLoop(java.lang.Runnable launchable) |
(package private) void |
runSWTEventLoop(java.lang.Runnable launchable) |
(package private) static void |
setHandle(java.lang.Class clazz,
java.lang.Object object,
java.lang.String name,
long value) |
(package private) static void |
setTransparent(org.eclipse.swt.widgets.Shell shell) |
(package private) static void |
setView(org.eclipse.swt.widgets.Control control,
java.lang.Object context) |
protected CommonDialogs.FileChooserResult |
staticCommonDialogs_showFileChooser(Window owner,
java.lang.String folder,
java.lang.String filename,
java.lang.String title,
int type,
boolean multipleMode,
CommonDialogs.ExtensionFilter[] extensionFilters,
int defaultFilterIndex) |
protected java.io.File |
staticCommonDialogs_showFolderChooser(Window owner,
java.lang.String folder,
java.lang.String title) |
protected Size |
staticCursor_getBestSize(int width,
int height) |
protected void |
staticCursor_setVisible(boolean visible) |
protected int |
staticPixels_getNativeFormat() |
protected Screen[] |
staticScreen_getScreens() |
protected double |
staticScreen_getVideoRefreshPeriod() |
protected int |
staticTimer_getMaxPeriod() |
protected int |
staticTimer_getMinPeriod() |
protected int |
staticView_getMultiClickMaxX() |
protected int |
staticView_getMultiClickMaxY() |
protected long |
staticView_getMultiClickTime() |
(package private) static void |
unlockFocus(org.eclipse.swt.widgets.Control control) |
_supportsInputMethods, checkEventThread, createAccessible, createEventLoop, createMenu, createMenu, createMenuBar, createMenuItem, createMenuItem, createMenuItem, createMenuItem, createWindow, GetApplication, getDataDirectory, getDeviceDetails, getEventHandler, getEventThread, getHighContrastTheme, getKeyCodeForChar, getName, hasMultiTouch, hasPointer, hasTouch, hasTwoLevelFocus, hasVirtualKeyboard, hasWindowManager, installDefaultMenus, invokeAndWait, invokeLater, isEventThread, isNestedLoopRunning, loadNativeLibrary, loadNativeLibrary, menuAboutAction, notifyRenderingFinished, reportException, run, setDeviceDetails, setEventHandler, setEventThread, setName, setTerminateWhenLastWindowClosed, shouldTerminateWhenLastWindowClosed, shouldUpdateWindow, supportsInputMethods, supportsSystemMenu, supportsTransparentWindows, supportsUnifiedWindows, terminate
java.lang.Object loopReturn
static final java.lang.String IS_EVENTTHREAD_KEY
static long context
static long shareContext
static final long BROWSER_PARENT_ID
static final int[][] KeyTable
void runSWTEventLoop(java.lang.Runnable launchable)
long getLauncherClass(java.lang.Runnable launchable, long launcherSel)
void runCocoaLoop(java.lang.Runnable launchable)
protected void runLoop(java.lang.Runnable launchable)
runLoop
in class Application
protected void finishTerminating()
finishTerminating
in class Application
public Window createWindow(Window owner, Screen screen, int styleMask)
Application
createWindow
in class Application
public Window createWindow(long parent)
createWindow
in class Application
public View createView()
createView
in class Application
public Cursor createCursor(int type)
createCursor
in class Application
public Cursor createCursor(int x, int y, Pixels pixels)
createCursor
in class Application
protected void staticCursor_setVisible(boolean visible)
staticCursor_setVisible
in class Application
protected Size staticCursor_getBestSize(int width, int height)
staticCursor_getBestSize
in class Application
public Pixels createPixels(int width, int height, java.nio.ByteBuffer data)
createPixels
in class Application
public Pixels createPixels(int width, int height, java.nio.IntBuffer data)
createPixels
in class Application
public Pixels createPixels(int width, int height, java.nio.IntBuffer data, float scale)
createPixels
in class Application
protected int staticPixels_getNativeFormat()
staticPixels_getNativeFormat
in class Application
public Robot createRobot()
createRobot
in class Application
protected double staticScreen_getVideoRefreshPeriod()
staticScreen_getVideoRefreshPeriod
in class Application
protected Screen[] staticScreen_getScreens()
staticScreen_getScreens
in class Application
public Timer createTimer(java.lang.Runnable runnable)
createTimer
in class Application
protected int staticTimer_getMinPeriod()
staticTimer_getMinPeriod
in class Application
protected int staticTimer_getMaxPeriod()
staticTimer_getMaxPeriod
in class Application
protected CommonDialogs.FileChooserResult staticCommonDialogs_showFileChooser(Window owner, java.lang.String folder, java.lang.String filename, java.lang.String title, int type, boolean multipleMode, CommonDialogs.ExtensionFilter[] extensionFilters, int defaultFilterIndex)
staticCommonDialogs_showFileChooser
in class Application
protected java.io.File staticCommonDialogs_showFolderChooser(Window owner, java.lang.String folder, java.lang.String title)
staticCommonDialogs_showFolderChooser
in class Application
protected java.lang.Object _enterNestedEventLoop()
_enterNestedEventLoop
in class Application
protected void _leaveNestedEventLoop(java.lang.Object retValue)
_leaveNestedEventLoop
in class Application
protected long staticView_getMultiClickTime()
staticView_getMultiClickTime
in class Application
protected int staticView_getMultiClickMaxX()
staticView_getMultiClickMaxX
in class Application
protected int staticView_getMultiClickMaxY()
staticView_getMultiClickMaxY
in class Application
protected void _invokeAndWait(java.lang.Runnable runnable)
_invokeAndWait
in class Application
protected void _invokeLater(java.lang.Runnable runnable)
_invokeLater
in class Application
protected boolean _supportsSystemMenu()
_supportsSystemMenu
in class Application
protected boolean _supportsTransparentWindows()
_supportsTransparentWindows
in class Application
protected boolean _supportsUnifiedWindows()
_supportsUnifiedWindows
in class Application
static int getKeyCode(org.eclipse.swt.widgets.Event event)
static int getSWTKeyCode(int keyCode)
static int getModifiers(org.eclipse.swt.widgets.Event event)
static int getButton(org.eclipse.swt.widgets.Event event)
static org.eclipse.swt.widgets.Widget findWidget(long handle)
static long getHandle(org.eclipse.swt.widgets.Shell shell)
static long getHandle(org.eclipse.swt.widgets.Control control)
static long getHandle(java.lang.Class clazz, java.lang.Object object, java.lang.String name)
static void setHandle(java.lang.Class clazz, java.lang.Object object, java.lang.String name, long value)
static long getHandleW32(org.eclipse.swt.widgets.Control control)
static long getHandleGTK(org.eclipse.swt.widgets.Control control)
static long getHandleGTK(org.eclipse.swt.widgets.Shell control)
static long getHandleCocoa(org.eclipse.swt.widgets.Control control)
static long getHandleCocoa(org.eclipse.swt.widgets.Shell control)
static void invokeLock(org.eclipse.swt.widgets.Control control, java.lang.String name)
static void lockFocus(org.eclipse.swt.widgets.Control control)
static void unlockFocus(org.eclipse.swt.widgets.Control control)
static java.lang.Object new_NSOpenGLContext(long context)
static void setView(org.eclipse.swt.widgets.Control control, java.lang.Object context)
static void setTransparent(org.eclipse.swt.widgets.Shell shell)
static org.eclipse.swt.widgets.Canvas createGLCanvas(org.eclipse.swt.widgets.Shell shell, int bits, java.util.Map caps)
static org.eclipse.swt.graphics.Image createImage(Pixels pixels)
static org.eclipse.swt.graphics.ImageData createImageData(Pixels pixels)
static Pixels createPixels(org.eclipse.swt.graphics.ImageData data)
protected int _getKeyCodeForChar(char c)
_getKeyCodeForChar
in class Application