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) Tcontrolprivate org.eclipse.swt.events.DisposeListenerdisposeListener-
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) voidattachListeners(boolean key)private booleancheckControl()org.eclipse.swt.graphics.PointcomputeSize(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) voiddetachListeners(boolean key)voiddispose()org.eclipse.swt.graphics.RectanglegetClientArea()TgetControl()java.lang.StringgetText()VControl.TypegetType()voidsetBackground(org.eclipse.swt.graphics.Color color)voidsetBounds(int x, int y, int width, int height)private voidsetControl(T control)booleansetFocus()voidsetFont(org.eclipse.swt.graphics.Font font)voidsetForeground(org.eclipse.swt.graphics.Color color)voidsetText(java.lang.String text)voidsetToolTipText(java.lang.String text)voidsetVisible(boolean visible)java.lang.StringtoString()-
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:
attachListenersin classVControl
-
detachListeners
void detachListeners(boolean key)
- Overrides:
detachListenersin classVControl
-
checkControl
private boolean checkControl()
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(int hint, int hint2, boolean changed)- Overrides:
computeSizein classVControl
-
getClientArea
public org.eclipse.swt.graphics.Rectangle getClientArea()
- Overrides:
getClientAreain classVControl
-
getControl
public T getControl()
- Overrides:
getControlin classVControl
-
getText
public java.lang.String getText()
-
getType
public VControl.Type getType()
-
setBackground
public void setBackground(org.eclipse.swt.graphics.Color color)
- Overrides:
setBackgroundin 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:
setForegroundin classVControl
-
setToolTipText
public void setToolTipText(java.lang.String text)
- Overrides:
setToolTipTextin classVControl
-
setVisible
public void setVisible(boolean visible)
- Overrides:
setVisiblein classVControl
-
-