Package org.eclipse.nebula.cwt.v
Class VNative<T extends org.eclipse.swt.widgets.Control>
- java.lang.Object
-
- org.eclipse.nebula.cwt.v.VControl
-
- org.eclipse.nebula.cwt.v.VNative<T>
-
public class VNative<T extends org.eclipse.swt.widgets.Control> extends VControl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.nebula.cwt.v.VControl
VControl.Type
-
-
Field Summary
Fields Modifier and Type Field Description (package private) T
control
private org.eclipse.swt.events.DisposeListener
disposeListener
-
Fields inherited from class org.eclipse.nebula.cwt.v.VControl
background, bounds, carbon, composite, customToolTip, dataMap, disposed, fill, font, foreground, gtk, image, layoutData, listeners, marginBottom, marginLeft, marginRight, marginTop, menu, painter, parent, points, scaleImage, square, STATE_ACTIVE, STATE_ENABLED, STATE_MOUSE_DOWN, STATE_SELECTED, svg, text, tooltipText, visibility, win32, xAlign, yAlign
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
attachListeners(boolean key)
private boolean
checkControl()
org.eclipse.swt.graphics.Point
computeSize(int hint, int hint2, boolean changed)
static <T extends org.eclipse.swt.widgets.Control>
VNative<T>create(java.lang.Class<T> type, VPanel parent, int style)
(package private) void
detachListeners(boolean key)
void
dispose()
org.eclipse.swt.graphics.Rectangle
getClientArea()
T
getControl()
java.lang.String
getText()
VControl.Type
getType()
void
setBackground(org.eclipse.swt.graphics.Color color)
void
setBounds(int x, int y, int width, int height)
private void
setControl(T control)
boolean
setFocus()
void
setFont(org.eclipse.swt.graphics.Font font)
void
setForeground(org.eclipse.swt.graphics.Color color)
void
setText(java.lang.String text)
void
setToolTipText(java.lang.String text)
void
setVisible(boolean visible)
java.lang.String
toString()
-
Methods inherited from class org.eclipse.nebula.cwt.v.VControl
activate, addListener, addListener, computeSize, containsControl, createMenu, deactivate, filterEvent, getBackground, getBounds, getClientSize, getComposite, getData, getData, getData, getData, getDisplay, getEnabled, getFont, getForeground, getImage, getLayoutData, getListeners, getLocation, getMargins, getMenu, getParent, getShell, getSize, getState, getStyle, getToolTipText, getVisibility, getVisible, getWidget, handleEvent, hasState, hasStyle, isActivatable, isDisposed, isEnabled, isSameWidgetAs, isSameWidgetAs, isSquare, isVisible, moveAbove, moveBelow, notifyListeners, notifyListeners, paintControl, redraw, redrawOnActivate, redrawOnDeactivate, removeListener, removeListener, setActivatable, setActiveCursor, setAlignment, setAlpha, setAlpha, setBounds, setCursor, setData, setData, setEnabled, setFill, setFocus, setImage, setImage, setInactiveCursor, setLayoutData, setLocation, setLocation, setMargins, setMargins, setMargins, setOval, setOval, setPainter, setParent, setPolygon, setPolygon, setScaleImage, setSize, setSquare, setState, setStyle, setStyle, setVisibility, setVisible, setVisible, toControl, toControl, toDisplay, toDisplay, update
-
-
-
-
Field Detail
-
control
T extends org.eclipse.swt.widgets.Control control
-
disposeListener
private org.eclipse.swt.events.DisposeListener disposeListener
-
-
Constructor Detail
-
VNative
private VNative(VPanel panel, int style)
-
-
Method Detail
-
create
public static <T extends org.eclipse.swt.widgets.Control> VNative<T> create(java.lang.Class<T> type, VPanel parent, int style)
-
attachListeners
void attachListeners(boolean key)
- Overrides:
attachListeners
in classVControl
-
detachListeners
void detachListeners(boolean key)
- Overrides:
detachListeners
in classVControl
-
checkControl
private boolean checkControl()
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(int hint, int hint2, boolean changed)
- Overrides:
computeSize
in classVControl
-
getClientArea
public org.eclipse.swt.graphics.Rectangle getClientArea()
- Overrides:
getClientArea
in classVControl
-
getControl
public T getControl()
- Overrides:
getControl
in classVControl
-
getText
public java.lang.String getText()
-
getType
public VControl.Type getType()
-
setBackground
public void setBackground(org.eclipse.swt.graphics.Color color)
- Overrides:
setBackground
in classVControl
-
setBounds
public void setBounds(int x, int y, int width, int height)
-
setControl
private void setControl(T control)
-
setFont
public void setFont(org.eclipse.swt.graphics.Font font)
-
setForeground
public void setForeground(org.eclipse.swt.graphics.Color color)
- Overrides:
setForeground
in classVControl
-
setToolTipText
public void setToolTipText(java.lang.String text)
- Overrides:
setToolTipText
in classVControl
-
setVisible
public void setVisible(boolean visible)
- Overrides:
setVisible
in classVControl
-
-