rita.support.gui
Class RiGUIWidget

java.lang.Object
  extended by rita.RiObject
      extended by rita.support.gui.RiGUIWidget
All Implemented Interfaces:
processing.core.PConstants, RiConstants
Direct Known Subclasses:
RiTextField

public abstract class RiGUIWidget
extends RiObject


Field Summary
 
Fields inherited from interface rita.support.RiConstants
BEHAVIOR_COMPLETED, BOUNDING_BOX_ALPHA, BRILL_POS_TAGGER, EASE_IN, EASE_IN_CUBIC, EASE_IN_EXPO, EASE_IN_OUT, EASE_IN_OUT_CUBIC, EASE_IN_OUT_EXPO, EASE_IN_OUT_QUARTIC, EASE_IN_OUT_SINE, EASE_IN_QUARTIC, EASE_IN_SINE, EASE_OUT, EASE_OUT_CUBIC, EASE_OUT_EXPO, EASE_OUT_QUARTIC, EASE_OUT_SINE, ESS, FADE_COLOR, FADE_IN, FADE_OUT, FADE_TO_TEXT, FIRST_PERSON, FUTURE_TENSE, ID, LERP, LINEAR, MAXENT_POS_TAGGER, MINIM, MOVE, MUTABLE, PAST_TENSE, PHONEME_BOUNDARY, PHONEMES, PLING_STEMMER, PLURAL, PORTER_STEMMER, POS, PRESENT_TENSE, SCALE_TO, SECOND_PERSON, SENTENCE_BOUNDARY, SINGULAR, SONIA, SPEECH_COMPLETED, STRESSES, SYLLABLE_BOUNDARY, SYLLABLES, TEXT, TEXT_ENTERED, THIRD_PERSON, TIMER, TIMER_COMPLETED, TIMER_TICK, TOKENS, UNKNOWN, WORD_BOUNDARY
 
Fields inherited from interface processing.core.PConstants
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINTS, POLYGON, POSTERIZE, PROBLEM, PROJECT, QUAD, QUAD_STRIP, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, SUBTRACT, SW, TAB, TARGA, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z
 
Constructor Summary
RiGUIWidget(processing.core.PApplet p)
           
 
Method Summary
 void actionPerformed(RiGUIEvent e)
           
 boolean canReceiveFocus()
           
 void draw()
           
 void fireEventNotification(RiGUIWidget argComponent, java.lang.String argMessage)
           
 RiGUIController getController()
           
 int getHeight()
           
 int getIndex()
           
 java.lang.String getLabel()
           
 int getWidth()
           
 int getX()
           
 int getY()
           
 void initWithParent()
           
 boolean isMouseOver(int mouseX, int mouseY)
           
 void keyEvent(java.awt.event.KeyEvent e)
           
 void mouseEvent(java.awt.event.MouseEvent e)
           
 void setController(RiGUIController c)
           
 void setHeight(int newHeight)
           
 void setIndex(int i)
           
 void setLabel(java.lang.String argLabel)
           
 void setLookAndFeel(RiGUILookAndFeel lf)
           
 void setPosition(int newX, int newY)
           
 void setSize(int newWidth, int newHeight)
           
 void setWidth(int newWidth)
           
 void setX(int newX)
           
 void setY(int newY)
           
 void update(int argX, int argY)
           
 
Methods inherited from class rita.RiObject
dispose, getId, getPApplet, nextId
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RiGUIWidget

public RiGUIWidget(processing.core.PApplet p)
Method Detail

setIndex

public void setIndex(int i)

getIndex

public int getIndex()

update

public void update(int argX,
                   int argY)

draw

public void draw()

setController

public void setController(RiGUIController c)

getController

public RiGUIController getController()

initWithParent

public void initWithParent()

setLookAndFeel

public void setLookAndFeel(RiGUILookAndFeel lf)

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String argLabel)

canReceiveFocus

public boolean canReceiveFocus()

getWidth

public int getWidth()

setWidth

public void setWidth(int newWidth)

getHeight

public int getHeight()

setHeight

public void setHeight(int newHeight)

setSize

public void setSize(int newWidth,
                    int newHeight)

setPosition

public void setPosition(int newX,
                        int newY)

setX

public void setX(int newX)

getX

public int getX()

setY

public void setY(int newY)

getY

public int getY()

mouseEvent

public void mouseEvent(java.awt.event.MouseEvent e)

keyEvent

public void keyEvent(java.awt.event.KeyEvent e)

actionPerformed

public void actionPerformed(RiGUIEvent e)

fireEventNotification

public void fireEventNotification(RiGUIWidget argComponent,
                                  java.lang.String argMessage)

isMouseOver

public boolean isMouseOver(int mouseX,
                           int mouseY)