public abstract class VControl
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
VControl.Type |
Modifier and Type | Field and Description |
---|---|
(package private) org.eclipse.swt.graphics.Color |
background |
(package private) org.eclipse.swt.graphics.Rectangle |
bounds |
static boolean |
carbon
true if the platform is Carbon, false otherwise
|
(package private) org.eclipse.swt.widgets.Composite |
composite |
(package private) boolean |
customToolTip |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
dataMap |
(package private) boolean |
disposed |
(package private) org.eclipse.swt.graphics.Color |
fill |
(package private) org.eclipse.swt.graphics.Font |
font |
(package private) org.eclipse.swt.graphics.Color |
foreground |
static boolean |
gtk
true if the platform is GTK, false otherwise
|
(package private) org.eclipse.swt.graphics.Image |
image |
(package private) org.eclipse.swt.layout.GridData |
layoutData |
(package private) java.util.Map<java.lang.Integer,java.util.List<org.eclipse.swt.widgets.Listener>> |
listeners |
(package private) int |
marginBottom |
(package private) int |
marginLeft |
(package private) int |
marginRight |
(package private) int |
marginTop |
(package private) org.eclipse.swt.widgets.Menu |
menu |
(package private) IControlPainter |
painter |
(package private) VPanel |
parent |
(package private) int[] |
points |
(package private) boolean |
scaleImage |
(package private) boolean |
square |
static int |
STATE_ACTIVE |
static int |
STATE_ENABLED |
static int |
STATE_MOUSE_DOWN |
static int |
STATE_SELECTED |
(package private) SvgDocument |
svg |
(package private) java.lang.String |
text |
(package private) java.lang.String |
tooltipText |
(package private) int |
visibility |
static boolean |
win32
true if the platform is Win32, false otherwise
|
(package private) int |
xAlign |
(package private) int |
yAlign |
Constructor and Description |
---|
VControl(VPanel panel,
int style)
Javadoc out of date // TODO: update javadoc
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
activate() |
(package private) void |
addListener(int eventType) |
void |
addListener(int eventType,
org.eclipse.swt.widgets.Listener listener) |
(package private) void |
attachListeners(boolean keyListeners) |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint) |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
protected static boolean |
containsControl(org.eclipse.swt.widgets.Control control,
org.eclipse.swt.widgets.Composite composite) |
org.eclipse.swt.widgets.Menu |
createMenu() |
(package private) void |
deactivate() |
(package private) void |
detachListeners(boolean keyListeners) |
void |
dispose() |
protected void |
filterEvent(org.eclipse.swt.widgets.Event event) |
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.Font |
getFont() |
org.eclipse.swt.graphics.Color |
getForeground() |
org.eclipse.swt.graphics.Image |
getImage() |
org.eclipse.swt.layout.GridData |
getLayoutData() |
protected org.eclipse.swt.widgets.Listener[] |
getListeners(int eventType) |
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() |
(package private) void |
handleEvent(org.eclipse.swt.widgets.Event event) |
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() |
protected boolean |
redrawOnActivate() |
protected boolean |
redrawOnDeactivate() |
(package private) void |
removeListener(int eventType) |
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() |
protected boolean |
setFocus(boolean focus) |
void |
setFont(org.eclipse.swt.graphics.Font font) |
void |
setForeground(org.eclipse.swt.graphics.Color color) |
void |
setImage(org.eclipse.swt.graphics.Image image) |
void |
setImage(SvgDocument svg) |
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
|
protected boolean |
setState(int state,
boolean set) |
void |
setStyle(int style) |
boolean |
setStyle(int style,
boolean set) |
void |
setText(java.lang.String text) |
void |
setToolTipText(java.lang.String text) |
(package private) void |
setVisibility(int visibility) |
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
org.eclipse.swt.widgets.Composite composite
VPanel parent
org.eclipse.swt.widgets.Menu menu
org.eclipse.swt.graphics.Image image
SvgDocument svg
java.lang.String text
java.lang.String tooltipText
int[] points
org.eclipse.swt.graphics.Color fill
org.eclipse.swt.graphics.Color foreground
org.eclipse.swt.graphics.Color background
org.eclipse.swt.graphics.Font font
org.eclipse.swt.layout.GridData layoutData
org.eclipse.swt.graphics.Rectangle bounds
int marginTop
int marginBottom
int marginLeft
int marginRight
int xAlign
int yAlign
boolean disposed
boolean square
int visibility
boolean scaleImage
boolean customToolTip
IControlPainter painter
java.util.Map<java.lang.String,java.lang.Object> dataMap
java.util.Map<java.lang.Integer,java.util.List<org.eclipse.swt.widgets.Listener>> listeners
public VControl(VPanel panel, int style)
panel
- style
- protected static final boolean containsControl(org.eclipse.swt.widgets.Control control, org.eclipse.swt.widgets.Composite composite)
void handleEvent(org.eclipse.swt.widgets.Event event)
void activate()
void addListener(int eventType)
public void addListener(int eventType, org.eclipse.swt.widgets.Listener listener)
void attachListeners(boolean keyListeners)
void detachListeners(boolean keyListeners)
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()
void deactivate()
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.Font getFont()
public org.eclipse.swt.graphics.Color getForeground()
public org.eclipse.swt.graphics.Image getImage()
public org.eclipse.swt.layout.GridData getLayoutData()
protected org.eclipse.swt.widgets.Listener[] getListeners(int eventType)
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()
protected void filterEvent(org.eclipse.swt.widgets.Event event)
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()
protected boolean redrawOnActivate()
protected boolean redrawOnDeactivate()
void removeListener(int eventType)
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()
protected boolean setFocus(boolean focus)
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
- protected boolean setState(int state, boolean set)
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)
void setVisibility(int visibility)
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()