public abstract class VControl
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static class |
VControl.Type |
Modifier and Type | Field | Description |
---|---|---|
static boolean |
carbon |
true if the platform is Carbon, false otherwise
|
static boolean |
gtk |
true if the platform is GTK, false otherwise
|
static int |
STATE_ACTIVE |
|
static int |
STATE_ENABLED |
|
static int |
STATE_MOUSE_DOWN |
|
static int |
STATE_SELECTED |
|
static boolean |
win32 |
true if the platform is Win32, false otherwise
|
Constructor | Description |
---|---|
VControl(VPanel panel,
int style) |
Javadoc out of date // TODO: update javadoc
|
Modifier and Type | Method | Description |
---|---|---|
void |
addListener(int eventType,
org.eclipse.swt.widgets.Listener listener) |
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint) |
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
|
org.eclipse.swt.widgets.Menu |
createMenu() |
|
void |
dispose() |
|
org.eclipse.swt.graphics.Color |
getBackground() |
|
org.eclipse.swt.graphics.Rectangle |
getBounds() |
|
org.eclipse.swt.graphics.Rectangle |
getClientArea() |
|
org.eclipse.swt.graphics.Point |
getClientSize() |
|
org.eclipse.swt.widgets.Composite |
getComposite() |
|
org.eclipse.swt.widgets.Control |
getControl() |
|
java.lang.Object |
getData(java.lang.Enum<?> name) |
|
<T> T |
getData(java.lang.Enum<?> name,
java.lang.Class<T> clazz) |
|
java.lang.Object |
getData(java.lang.String name) |
|
<T> T |
getData(java.lang.String name,
java.lang.Class<T> clazz) |
|
org.eclipse.swt.widgets.Display |
getDisplay() |
|
boolean |
getEnabled() |
|
org.eclipse.swt.graphics.Color |
getForeground() |
|
org.eclipse.swt.graphics.Image |
getImage() |
|
org.eclipse.swt.layout.GridData |
getLayoutData() |
|
org.eclipse.swt.graphics.Point |
getLocation() |
|
org.eclipse.swt.graphics.Rectangle |
getMargins() |
|
org.eclipse.swt.widgets.Menu |
getMenu() |
|
VPanel |
getParent() |
|
org.eclipse.swt.widgets.Shell |
getShell() |
|
org.eclipse.swt.graphics.Point |
getSize() |
|
int |
getState() |
|
int |
getStyle() |
|
java.lang.String |
getText() |
|
java.lang.String |
getToolTipText() |
|
abstract VControl.Type |
getType() |
|
int |
getVisibility() |
|
boolean |
getVisible() |
|
org.eclipse.swt.widgets.Composite |
getWidget() |
|
boolean |
hasState(int state) |
|
boolean |
hasStyle(int style) |
|
boolean |
isActivatable() |
|
boolean |
isDisposed() |
|
boolean |
isEnabled() |
|
boolean |
isSameWidgetAs(VControl control) |
|
boolean |
isSameWidgetAs(org.eclipse.swt.widgets.Widget widget) |
|
boolean |
isSquare() |
|
boolean |
isVisible() |
|
void |
moveAbove(VControl control) |
|
void |
moveBelow(VControl control) |
|
void |
notifyListeners(int eventType) |
|
void |
notifyListeners(int eventType,
org.eclipse.swt.widgets.Event event) |
|
void |
paintControl(org.eclipse.swt.widgets.Event e) |
|
void |
redraw() |
|
void |
removeListener(int eventType,
org.eclipse.swt.widgets.Listener listener) |
|
void |
setActivatable(boolean activatable) |
|
void |
setActiveCursor(org.eclipse.swt.graphics.Cursor cursor) |
|
void |
setAlignment(int x,
int y) |
|
void |
setAlpha(org.eclipse.swt.graphics.GC gc) |
|
void |
setAlpha(org.eclipse.swt.graphics.GC gc,
int alpha) |
|
void |
setBackground(org.eclipse.swt.graphics.Color color) |
|
void |
setBounds(int x,
int y,
int width,
int height) |
|
void |
setBounds(org.eclipse.swt.graphics.Rectangle bounds) |
|
void |
setCursor(org.eclipse.swt.graphics.Cursor cursor) |
|
void |
setData(java.lang.Enum<?> name,
java.lang.Object value) |
|
void |
setData(java.lang.String name,
java.lang.Object value) |
|
void |
setEnabled(boolean enabled) |
|
void |
setFill(org.eclipse.swt.graphics.Color color) |
|
boolean |
setFocus() |
|
void |
setFont(org.eclipse.swt.graphics.Font font) |
|
void |
setForeground(org.eclipse.swt.graphics.Color color) |
|
void |
setImage(SvgDocument svg) |
|
void |
setImage(org.eclipse.swt.graphics.Image image) |
|
void |
setInactiveCursor(org.eclipse.swt.graphics.Cursor cursor) |
|
void |
setLayoutData(org.eclipse.swt.layout.GridData data) |
|
void |
setLocation(int x,
int y) |
|
void |
setLocation(org.eclipse.swt.graphics.Point location) |
|
void |
setMargins(int marginWidth,
int marginHeight) |
|
void |
setMargins(int left,
int right,
int top,
int bottom) |
|
void |
setMargins(org.eclipse.swt.graphics.Rectangle margins) |
|
void |
setOval(int rx,
int ry) |
|
void |
setOval(int rx,
int ry,
org.eclipse.swt.graphics.Color fillColor) |
|
void |
setPainter(IControlPainter painter) |
|
void |
setParent(VPanel panel) |
|
void |
setPolygon(int[] points) |
|
void |
setPolygon(int[] points,
org.eclipse.swt.graphics.Color fillColor) |
|
void |
setScaleImage(boolean scale) |
|
void |
setSize(org.eclipse.swt.graphics.Point size) |
|
void |
setSquare(boolean equal) |
if parameter equal is true, the x and y sizes of this VControl will be
forced equal, thus drawing a square button
|
void |
setStyle(int style) |
|
boolean |
setStyle(int style,
boolean set) |
|
void |
setText(java.lang.String text) |
|
void |
setToolTipText(java.lang.String text) |
|
void |
setVisible(boolean visible) |
|
void |
setVisible(boolean visible,
int duration) |
|
void |
setVisible(boolean visible,
int duration,
java.lang.Runnable callback) |
|
org.eclipse.swt.graphics.Point |
toControl(int x,
int y) |
|
org.eclipse.swt.graphics.Point |
toControl(org.eclipse.swt.graphics.Point point) |
|
org.eclipse.swt.graphics.Point |
toDisplay(int x,
int y) |
|
org.eclipse.swt.graphics.Point |
toDisplay(org.eclipse.swt.graphics.Point point) |
|
java.lang.String |
toString() |
|
void |
update() |
public static final boolean carbon
public static final boolean gtk
public static final boolean win32
public static final int STATE_ACTIVE
public static final int STATE_SELECTED
public static final int STATE_ENABLED
public static final int STATE_MOUSE_DOWN
public VControl(VPanel panel, int style)
panel
- style
- public void addListener(int eventType, org.eclipse.swt.widgets.Listener listener)
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint)
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
public org.eclipse.swt.widgets.Menu createMenu()
public void dispose()
public org.eclipse.swt.graphics.Color getBackground()
public org.eclipse.swt.graphics.Rectangle getBounds()
public org.eclipse.swt.graphics.Rectangle getClientArea()
public org.eclipse.swt.graphics.Point getClientSize()
public org.eclipse.swt.widgets.Composite getComposite()
public org.eclipse.swt.widgets.Control getControl()
public java.lang.Object getData(java.lang.Enum<?> name)
public <T> T getData(java.lang.Enum<?> name, java.lang.Class<T> clazz)
public java.lang.Object getData(java.lang.String name)
public <T> T getData(java.lang.String name, java.lang.Class<T> clazz)
public org.eclipse.swt.widgets.Display getDisplay()
public boolean getEnabled()
public org.eclipse.swt.graphics.Color getForeground()
public org.eclipse.swt.graphics.Image getImage()
public org.eclipse.swt.layout.GridData getLayoutData()
public org.eclipse.swt.graphics.Point getLocation()
public org.eclipse.swt.graphics.Rectangle getMargins()
public org.eclipse.swt.widgets.Menu getMenu()
public VPanel getParent()
public org.eclipse.swt.widgets.Shell getShell()
public org.eclipse.swt.graphics.Point getSize()
public int getState()
public int getStyle()
public java.lang.String getText()
public java.lang.String getToolTipText()
public abstract VControl.Type getType()
public int getVisibility()
public boolean getVisible()
public org.eclipse.swt.widgets.Composite getWidget()
public boolean hasState(int state)
public boolean hasStyle(int style)
public boolean isActivatable()
public boolean isDisposed()
public boolean isEnabled()
public boolean isSameWidgetAs(VControl control)
public boolean isSameWidgetAs(org.eclipse.swt.widgets.Widget widget)
public boolean isSquare()
public boolean isVisible()
public void moveAbove(VControl control)
public void moveBelow(VControl control)
public void notifyListeners(int eventType)
public void notifyListeners(int eventType, org.eclipse.swt.widgets.Event event)
public final void paintControl(org.eclipse.swt.widgets.Event e)
public void redraw()
public void removeListener(int eventType, org.eclipse.swt.widgets.Listener listener)
public void setActivatable(boolean activatable)
public void setActiveCursor(org.eclipse.swt.graphics.Cursor cursor)
public void setAlignment(int x, int y)
x
- y
- public void setAlpha(org.eclipse.swt.graphics.GC gc)
public void setAlpha(org.eclipse.swt.graphics.GC gc, int alpha)
public void setBackground(org.eclipse.swt.graphics.Color color)
public void setBounds(int x, int y, int width, int height)
public void setBounds(org.eclipse.swt.graphics.Rectangle bounds)
public void setCursor(org.eclipse.swt.graphics.Cursor cursor)
public void setData(java.lang.Enum<?> name, java.lang.Object value)
public void setData(java.lang.String name, java.lang.Object value)
public void setEnabled(boolean enabled)
public void setFill(org.eclipse.swt.graphics.Color color)
public boolean setFocus()
public void setFont(org.eclipse.swt.graphics.Font font)
public void setForeground(org.eclipse.swt.graphics.Color color)
public void setImage(org.eclipse.swt.graphics.Image image)
public void setImage(SvgDocument svg)
public void setInactiveCursor(org.eclipse.swt.graphics.Cursor cursor)
public void setLayoutData(org.eclipse.swt.layout.GridData data)
public void setLocation(org.eclipse.swt.graphics.Point location)
public void setLocation(int x, int y)
public void setMargins(int marginWidth, int marginHeight)
marginWidth
- marginHeight
- public void setMargins(int left, int right, int top, int bottom)
left
- right
- top
- bottom
- public void setMargins(org.eclipse.swt.graphics.Rectangle margins)
public void setOval(int rx, int ry)
public void setOval(int rx, int ry, org.eclipse.swt.graphics.Color fillColor)
public void setPainter(IControlPainter painter)
public void setParent(VPanel panel)
public void setPolygon(int[] points)
public void setPolygon(int[] points, org.eclipse.swt.graphics.Color fillColor)
public void setScaleImage(boolean scale)
public void setSize(org.eclipse.swt.graphics.Point size)
public void setSquare(boolean equal)
equal
- public void setStyle(int style)
public boolean setStyle(int style, boolean set)
public void setText(java.lang.String text)
text
- public void setToolTipText(java.lang.String text)
public void setVisible(boolean visible)
public void setVisible(boolean visible, int duration)
public void setVisible(boolean visible, int duration, java.lang.Runnable callback)
public org.eclipse.swt.graphics.Point toControl(org.eclipse.swt.graphics.Point point)
public org.eclipse.swt.graphics.Point toControl(int x, int y)
public org.eclipse.swt.graphics.Point toDisplay(org.eclipse.swt.graphics.Point point)
public org.eclipse.swt.graphics.Point toDisplay(int x, int y)
public java.lang.String toString()
toString
in class java.lang.Object
public void update()