Class AdvControl

java.lang.Object
  |
  +--waba.ui.Control
        |
        +--AdvControl
Direct Known Subclasses:
TextArea, TrackControl

public class AdvControl
extends waba.ui.Control


Field Summary
static int AlwaysEnabled
           
static int CapturesPen
           
protected static int DidHoldDown
           
static int Disabled
           
 int dragResolution
           
 waba.fx.Font font
           
protected static int GotPenDown
           
static int Invisible
           
protected  int modifiers
           
 java.lang.String name
           
static int NoFocus
           
static int NotAnEditor
           
static int NotEditable
           
static int PreferredSizeOnly
           
 int startDragResolution
           
 java.lang.String text
           
static int WantDrag
           
static int WantHoldDown
           
 
Fields inherited from class waba.ui.Control
height, next, parent, prev, width, x, y
 
Constructor Summary
AdvControl()
           
 
Method Summary
 void doPaint(waba.fx.Graphics g, waba.fx.Rect area)
           
 void doPaintData(waba.fx.Graphics g)
           
 void dragged(DragContext dc)
           
 waba.fx.FontMetrics getFontMetrics()
           
 boolean hasModifier(int flag)
           
protected  boolean isOnMe(Point p)
           
 void modify(int flagsToSet, int flagsToClear)
           
 void onControlEvent(waba.ui.ControlEvent ev)
           
 void onEvent(waba.ui.Event ev)
           
 void onKeyEvent(waba.ui.KeyEvent ev)
           
 void onPaint(waba.fx.Graphics g)
           
 void onPenEvent(waba.ui.PenEvent ev)
           
 void onTimerEvent(waba.ui.Timer t)
           
 void penClicked(Point p)
           
 void penDoubleClicked(Point p)
           
 void penHeld(Point p)
           
 void penPressed(Point p)
           
 void penReleased(Point p)
           
 void repaintDataNow()
           
 void repaintNow()
           
 void repaintNow(waba.fx.Graphics gr, waba.fx.Rect where)
           
 void startDragging(DragContext dc)
           
 void stopDragging(DragContext dc)
           
 
Methods inherited from class waba.ui.Control
addTimer, contains, createGraphics, getFontMetrics, getNext, getParent, getRect, postEvent, removeTimer, repaint, setRect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name

text

public java.lang.String text

Disabled

public static final int Disabled

NotEditable

public static final int NotEditable

Invisible

public static final int Invisible

PreferredSizeOnly

public static final int PreferredSizeOnly

NoFocus

public static final int NoFocus

NotAnEditor

public static final int NotAnEditor

AlwaysEnabled

public static final int AlwaysEnabled

CapturesPen

public static final int CapturesPen

WantHoldDown

public static final int WantHoldDown

WantDrag

public static final int WantDrag

GotPenDown

protected static final int GotPenDown

DidHoldDown

protected static final int DidHoldDown

modifiers

protected int modifiers

dragResolution

public int dragResolution

startDragResolution

public int startDragResolution

font

public waba.fx.Font font
Constructor Detail

AdvControl

public AdvControl()
Method Detail

modify

public void modify(int flagsToSet,
                   int flagsToClear)

hasModifier

public boolean hasModifier(int flag)

onEvent

public void onEvent(waba.ui.Event ev)
Overrides:
onEvent in class waba.ui.Control

onTimerEvent

public void onTimerEvent(waba.ui.Timer t)

onKeyEvent

public void onKeyEvent(waba.ui.KeyEvent ev)

onControlEvent

public void onControlEvent(waba.ui.ControlEvent ev)

onPenEvent

public void onPenEvent(waba.ui.PenEvent ev)

onPaint

public void onPaint(waba.fx.Graphics g)
Overrides:
onPaint in class waba.ui.Control

penPressed

public void penPressed(Point p)

penClicked

public void penClicked(Point p)

penDoubleClicked

public void penDoubleClicked(Point p)

startDragging

public void startDragging(DragContext dc)

dragged

public void dragged(DragContext dc)

stopDragging

public void stopDragging(DragContext dc)

penHeld

public void penHeld(Point p)

penReleased

public void penReleased(Point p)

isOnMe

protected boolean isOnMe(Point p)

getFontMetrics

public waba.fx.FontMetrics getFontMetrics()

repaintDataNow

public void repaintDataNow()

doPaintData

public void doPaintData(waba.fx.Graphics g)

repaintNow

public void repaintNow()

repaintNow

public void repaintNow(waba.fx.Graphics gr,
                       waba.fx.Rect where)

doPaint

public void doPaint(waba.fx.Graphics g,
                    waba.fx.Rect area)