mWaba.gui.control
Class ButtonControl

java.lang.Object
  |
  +--waba.ui.Control
        |
        +--waba.ui.Container
              |
              +--mWaba.gui.mControl
                    |
                    +--mWaba.gui.control.ButtonControl
Direct Known Subclasses:
mButton, mCheckBox

public class ButtonControl
extends mControl


Field Summary
 boolean actionOnPress
           
protected  boolean inPress
           
protected  boolean pressState
           
 boolean shouldRepeat
           
 boolean state
           
 
Fields inherited from class mWaba.gui.mControl
_debug, AlwaysEnabled, AlwaysRecalculateSize, backGround, borderWidth, CapturesPen, columns, debugGui, defaultAddMeCellConstraints, defaultAddMeControlConstraints, DidHoldDown, Disabled, doubleBuffer, doubleClickTime, dragging, dragResolution, DrawFlat, emptySize, firstPress, fixedPreferredSize, fixedSize, ForceResize, foreGround, globalDrawFlat, globalEditable, globalEnabled, globalSmallControls, GotPenDown, GotPreferredSize, holdDownPause, holdTick, ImageChanged, Invisible, KeepImage, kids, listeners, modifiers, myFont, myFrame, NoFocus, NotAnEditor, NotEditable, PenTransparent, preferredSize, PreferredSizeOnly, pressPoint, prompt, SendUpKeyEvents, SendUpPenEvents, ShrinkToNothing, SmallControl, SpecialBackground, TakeControlEvents, text, Transparent, WantDrag, WantHoldDown
 
Fields inherited from class waba.ui.Container
children, numChildren, tail
 
Fields inherited from class waba.ui.Control
height, next, parent, width, x, y
 
Constructor Summary
ButtonControl()
           
 
Method Summary
 void doAction()
           
 void dragged(DragContext dc)
           
 void fullAction()
           
 void fullAction(boolean repaint)
           
 void penHeld(Point p)
           
 void penPressed(Point p)
           
 void penReleased(Point p)
           
 void startDragging(DragContext dc)
           
 void stopDragging(DragContext dc)
           
 
Methods inherited from class mWaba.gui.mControl
add, addListener, addToFront, amFlat, amOnTopFrame, amSmall, calculatePreferredSize, callBack, checkHasModifier, checkPenTransparent, consume, contains, doBackground, doBorder, doPaint, doPaintChildren, doPaintData, editable, enabled, fixSizeAt, getBackground, getChildren, getChildren, getControlBuffer, getControlBuffer, getDim, getFont, getFontMetrics, getForeground, getFrame, getFrameOrContainer, getGraphics, getNext, getPosInFrame, getPreferredSize, getSurface, gotFocus, handedPenEvent, handOffPenEvent, handOffPenEvent, hasModifier, inheritModifiers, isOnMe, lostFocus, make, makeFrameTopMost, modify, modifyAll, modifyAll, notifyAction, onControlEvent, onEvent, onKeyEvent, onLabelPenEvent, onPaint, onPenEvent, paintBackground, paintChildren, penClicked, penDoubleClicked, postEvent, recalculateSize, redisplay, reduceClip, remove, removeListener, repaint, repaintDataNow, repaintNow, repaintNow, requestCallBack, requestResizeTo, resetRect, resizeTo, restore, sendToListeners, set, setNext, setParent, setRect, show, shown, ticked, visible
 
Methods inherited from class waba.ui.Container
findChild
 
Methods inherited from class waba.ui.Control
addTimer, contains, createGraphics, getFontMetrics, getMainWindow, getParent, getRect, removeTimer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pressState

protected boolean pressState

inPress

protected boolean inPress

state

public boolean state

shouldRepeat

public boolean shouldRepeat

actionOnPress

public boolean actionOnPress
Constructor Detail

ButtonControl

public ButtonControl()
Method Detail

penPressed

public void penPressed(Point p)
Overrides:
penPressed in class mControl

penHeld

public void penHeld(Point p)
Overrides:
penHeld in class mControl

penReleased

public void penReleased(Point p)
Overrides:
penReleased in class mControl

startDragging

public void startDragging(DragContext dc)
Overrides:
startDragging in class mControl

stopDragging

public void stopDragging(DragContext dc)
Overrides:
stopDragging in class mControl

fullAction

public void fullAction()

fullAction

public void fullAction(boolean repaint)

dragged

public void dragged(DragContext dc)
Overrides:
dragged in class mControl

doAction

public void doAction()