Package | Description |
---|---|
fr.lri.swingstates.animations |
A package to program graphical animations.
|
fr.lri.swingstates.applets | |
fr.lri.swingstates.canvas |
A package to program new widgets starting from the SwingStates' canvas that offers advanced features for programming interaction (state machines, tags, etc.).
|
fr.lri.swingstates.canvas.animations.transitions | |
fr.lri.swingstates.debug |
A package containing listeners for state machine and a graphical widget to visualize state machines while they are running.
|
fr.lri.swingstates.events |
A package containing all the SwingStates events.
|
Modifier and Type | Method and Description |
---|---|
CElement |
Animation.getAnimated() |
Modifier and Type | Method and Description |
---|---|
ATag |
ATag.setAnimatedElement(CElement ce)
Calls
setAnimatedElement(CElement ce) for every Animation that has this tag. |
Animation |
AnimationTransparency.setAnimatedElement(CElement ce)
Sets the
CElement that must be animated by this animation. |
Animation |
AnimationTranslateTo.setAnimatedElement(CElement ce)
Sets the
CElement that must be animated by this animation. |
Animation |
AnimationScaleTo.setAnimatedElement(CElement ce)
Sets the
CElement that must be animated by this animation. |
Animation |
AnimationRotateTo.setAnimatedElement(CElement ce)
Sets the
CElement that must be animated by this animation. |
Animation |
Animation.setAnimatedElement(CElement ce)
Sets the
CElement that must be animated by this animation. |
Modifier and Type | Class and Description |
---|---|
class |
ColorTag |
class |
GraphicalEditor |
class |
GraphicalEditorSM |
class |
MenuItem |
Modifier and Type | Class and Description |
---|---|
class |
CAndTag
A
CAndTag is a CTag corresponding to the set of shapes tagged
by a CTag t1 and a CTag t2 . |
class |
Canvas
A canvas that displays a scene composed of graphical objects.
|
class |
CDynamicWidget
A widget shape for use with an
Canvas . |
class |
CEllipse
An ellipse shape for use with a
Canvas . |
class |
CExtensionalTag
A
CExtensionalTag tag is a tag that can be explicitely attached to and detached from a shape,
i.e. |
class |
CHierarchyTag
An intentional tag to manage the "hierarchy" of a given
CShape . |
class |
CImage
An image shape for use with a
Canvas . |
class |
CIntentionalTag
Intentional tags label graphical objects, i.e.
|
class |
ClassTag |
class |
CNamedTag
A
CNamedTag tag is a CExtensionalTag . |
class |
COrTag
A
COrTag is a tag corresponding to the set of shapes tagged by a tag t1 or a tag t2. |
class |
CPolyLine
An arbitrary shape for use with a
Canvas . |
class |
CRectangle
A rectangle shape for use with a
Canvas . |
class |
CRectangularShape
An abstract rectangular shape for use with an
Canvas . |
class |
CSegment
A segment for use with an
Canvas . |
class |
CShape
A shape to be added to a
Canvas . |
class |
CTag
CTag s are labels associated to canvas' shapes. |
class |
CText
A text shape for use with an
Canvas . |
class |
CWidget
A widget shape for use with an
Canvas . |
Modifier and Type | Method and Description |
---|---|
CElement |
CTag.above(CElement before)
Changes the display list order so that every CShape tagged by this tag is right above
the top most shape in another CElement.
|
CElement |
CShape.above(CElement before)
Moves this shape in the canvas's display list so that it is right above a
the top most shape contained in a given CElement.
|
CElement |
CElement.above(CElement before)
Changes the display list order so that every CShape contained in this CElement is right above
the top most shape in another CElement.
|
CElement |
Canvas.above(CElement before)
Does Anything.
|
CElement |
CTag.aboveAll()
Calls
aboveAll() for every CShape contained in this CElement . |
CElement |
CShape.aboveAll()
Moves this shape in the canvas's display list so that it is above all
other shapes.
|
CElement |
CElement.aboveAll()
Calls
aboveAll() for every CShape contained in this CElement . |
CElement |
Canvas.aboveAll()
Does Anything.
|
CElement |
CTag.addTag(CExtensionalTag t)
Calls
addTag(Canvas.Tag t) for every CShape contained in this CElement . |
CElement |
CShape.addTag(CExtensionalTag t)
Adds a tag to this shape.
|
CElement |
CElement.addTag(CExtensionalTag t)
Calls
addTag(Canvas.Tag t) for every CShape contained in this CElement . |
CElement |
Canvas.addTag(CExtensionalTag t)
Calls
addTag(Canvas.Tag t) for every CShape contained in this CElement . |
CElement |
CShape.addTag(CTag t)
Adds a tag to this shape only if the tag is a
CExtensionalTag , does anything otherwise. |
CElement |
CTag.addTag(java.lang.String t)
Calls
addTag(String t) for every CShape contained in this CElement . |
CElement |
CShape.addTag(java.lang.String t)
Adds a
CNamedTag tag to this shape. |
CElement |
CElement.addTag(java.lang.String t)
Calls
addTag(String t) for every CShape contained in this CElement . |
CElement |
Canvas.addTag(java.lang.String t)
Calls
addTag(String t) for every CShape contained in this CElement . |
CElement |
CTag.animate(Animation anim)
Calls
animate(Animation anim) for every CShape tagged by this CTag . |
CElement |
CShape.animate(Animation anim)
Associates an animation to this shape.
|
CElement |
CElement.animate(Animation anim)
Calls
animate(Animation animTagScale) for every CShape contained in this CElement . |
CElement |
Canvas.animate(Animation anim)
Calls
animate(Animation animTagScale) for every CShape
contained in this Canvas . |
CElement |
CTag.below(CElement after)
Changes the display list order so that every CShape tagged by this tag is right below
the top least shape in another CElement.
|
CElement |
CShape.below(CElement after)
Moves this shape in the canvas's display list so that it is right below a
the top least shape contained in a given CElement.
|
CElement |
CElement.below(CElement after)
Changes the display list order so that every CShape contained in this CElement is right below
the top least shape in another CElement.
|
CElement |
Canvas.below(CElement after)
Does Anything.
|
CElement |
CTag.belowAll()
Calls
belowAll() for every CShape contained in this CElement . |
CElement |
CShape.belowAll()
Moves this shape in the canvas's display list so that it is below all
other shapes.
|
CElement |
CElement.belowAll()
Calls
belowAll() for every CShape contained in this CElement . |
CElement |
Canvas.belowAll()
Does Anything.
|
CElement |
CTag.fixReferenceShapeToCurrent() |
CElement |
CShape.fixReferenceShapeToCurrent()
This method can be useful before changing the parent of a shape while keeping
its transformation that can be inherited from its current parent.
|
CElement |
CElement.fixReferenceShapeToCurrent() |
CElement |
Canvas.fixReferenceShapeToCurrent() |
CElement |
CShape.pickStyle(CShape picked)
Copies style attributes of a given CShape on this CShape.
|
CElement |
CTag.removeTag(CExtensionalTag t)
Calls
removeTag(Tag t) for every CShape contained in this CElement only if t is a SMExtensionalTag ,
does nothing otherwise. |
CElement |
CShape.removeTag(CExtensionalTag t)
Removes a tag from this shape only if the tag is a
CExtensionalTag . |
CElement |
CElement.removeTag(CExtensionalTag t)
Calls
removeTag(Tag t) for every CShape contained in this CElement only if t is a SMExtensionalTag ,
does nothing otherwise. |
CElement |
Canvas.removeTag(CExtensionalTag t)
Calls
removeTag(Tag t) for every CShape contained in this CElement only if t is a SMExtensionalTag ,
does nothing otherwise. |
CElement |
CTag.removeTag(java.lang.String t)
Calls
removeTag(String t) for every CShape contained in this CElement . |
CElement |
CShape.removeTag(java.lang.String t)
Removes a tag from this shape.
|
CElement |
CElement.removeTag(java.lang.String t)
Calls
removeTag(String t) for every CShape contained in this CElement . |
CElement |
Canvas.removeTag(java.lang.String t)
Calls
removeTag(String t) for every CShape contained in this CElement . |
CElement |
CTag.rotateBy(double theta)
Calls
rotateBy(double theta) for every CShape contained in this CElement . |
CElement |
CShape.rotateBy(double dt)
Rotates this shape by dt.
|
CElement |
CElement.rotateBy(double dt)
Calls
rotateBy(double theta) for every CShape contained in this CElement . |
CElement |
Canvas.rotateBy(double theta)
Calls
rotateBy(double theta) for every CShape contained in this CElement . |
CElement |
CTag.rotateTo(double theta)
Calls
rotateTo(double theta) for every CShape contained in this CElement . |
CElement |
CShape.rotateTo(double t)
Rotates this shape to angle t.
|
CElement |
CElement.rotateTo(double t)
Calls
rotateTo(double theta) for every CShape contained in this CElement . |
CElement |
Canvas.rotateTo(double theta)
Calls
rotateTo(double theta) for every CShape contained in this CElement . |
CElement |
CTag.scaleBy(double s)
Calls
scaleBy(double s) for every CShape contained in this CElement . |
CElement |
CShape.scaleBy(double ds)
Scales this shape by s horizontally and vertically.
|
CElement |
CElement.scaleBy(double ds)
Calls
scaleBy(double s) for every CShape contained in this CElement . |
CElement |
Canvas.scaleBy(double s)
Calls
scaleBy(double s) for every CShape contained in this CElement . |
CElement |
CTag.scaleBy(double sx,
double sy)
Calls
scale(double sx, double sy) for every CShape contained in this CElement . |
CElement |
CShape.scaleBy(double x,
double y)
Scales this shape by x horizontally and y vertically.
|
CElement |
CElement.scaleBy(double x,
double y)
Calls
scale(double sx, double sy) for every CShape contained in this CElement . |
CElement |
Canvas.scaleBy(double sx,
double sy)
Calls
scale(double sx, double sy) for every CShape contained in this CElement . |
CElement |
CTag.scaleTo(double s)
Calls
scaleTo(double s) for every CShape contained in this CElement . |
CElement |
CShape.scaleTo(double s)
Sets this shape's scale to s horizontally and vertically.
|
CElement |
CElement.scaleTo(double s)
Calls
scaleTo(double s) for every CShape contained in this CElement . |
CElement |
Canvas.scaleTo(double s)
Calls
scaleTo(double s) for every CShape contained in this CElement . |
CElement |
CTag.scaleTo(double sx,
double sy)
Calls
scaleTo(double sx, double sy) for every CShape contained in this CElement . |
CElement |
CShape.scaleTo(double x,
double y)
Sets the scale of this shape to x horizontally and y vertically.
|
CElement |
CElement.scaleTo(double x,
double y)
Calls
scaleTo(double sx, double sy) for every CShape contained in this CElement . |
CElement |
Canvas.scaleTo(double sx,
double sy)
Calls
scaleTo(double sx, double sy) for every CShape contained in this CElement . |
CElement |
CText.setAntialiased(boolean a)
Specifies whether this shape is antialiased.
|
CElement |
CTag.setAntialiased(boolean a)
Calls
setAntialiased(boolean) for every CShape contained in this CElement . |
CElement |
CShape.setAntialiased(boolean a)
Specifies whether this shape is antialiased.
|
CElement |
CElement.setAntialiased(boolean a)
Calls
setAntialiased(boolean) for every CShape contained in this CElement . |
CElement |
Canvas.setAntialiased(boolean a)
Sets the antialiasing for every CShape drawn in this canvas (global
antialiasing).
|
CElement |
CTag.setClip(CShape clip)
Calls
setClip(CShape clip) for every CShape contained in this CElement . |
CElement |
CShape.setClip(CShape clip)
Sets the clipping shape of this shape.
|
CElement |
CElement.setClip(CShape clip)
Calls
setClip(CShape clip) for every CShape contained in this CElement . |
CElement |
Canvas.setClip(CShape clip)
Sets the clip for every CShape drawn in this canvas (global rendering
hints).
|
CElement |
CTag.setDrawable(boolean f)
Calls
setDrawable(boolean) for every CShape contained in this CElement . |
CElement |
CShape.setDrawable(boolean d)
Specifies whether this shape is to be displayed.
|
CElement |
CElement.setDrawable(boolean f)
Calls
setDrawable(boolean) for every CShape contained in this CElement . |
CElement |
Canvas.setDrawable(boolean f)
Calls
setDrawable(boolean) for every CShape contained in this CElement . |
CElement |
CTag.setFilled(boolean f)
Calls
setFilled(boolean) for every CShape contained in this CElement . |
CElement |
CShape.setFilled(boolean isFilled)
Sets the filled property of this shape.
|
CElement |
CElement.setFilled(boolean f)
Calls
setFilled(boolean) for every CShape contained in this CElement . |
CElement |
Canvas.setFilled(boolean f)
Calls
setFilled(boolean) for every CShape contained in this CElement . |
CElement |
CWidget.setFillPaint(java.awt.Paint fp)
Sets the fill Paint, which is used to display the interior of the shape
when it is filled.
|
CElement |
CTag.setFillPaint(java.awt.Paint fp)
Calls
setFillPaint(Paint fp) for every CShape contained in this CElement . |
CElement |
CShape.setFillPaint(java.awt.Paint fp)
Sets the fill Paint, which is used to display the interior of the shape
when it is filled.
|
CElement |
CElement.setFillPaint(java.awt.Paint fp)
Calls
setFillPaint(Paint fp) for every CShape contained in this CElement . |
CElement |
Canvas.setFillPaint(java.awt.Paint fp)
Calls
setFillPaint(Paint fp) for every CShape contained in this CElement . |
CElement |
CTag.setOutlined(boolean f)
Calls
setOutlined(boolean) for every CShape contained in this CElement . |
CElement |
CShape.setOutlined(boolean o)
Sets the outlined property of this shape.
|
CElement |
CElement.setOutlined(boolean f)
Calls
setOutlined(boolean) for every CShape contained in this CElement . |
CElement |
Canvas.setOutlined(boolean f)
Calls
setOutlined(boolean) for every CShape contained in this CElement . |
CElement |
CTag.setOutlinePaint(java.awt.Paint op)
Calls
setOutlinePaint(Paint op) for every CShape contained in this CElement . |
CElement |
CShape.setOutlinePaint(java.awt.Paint op)
Sets the outline Paint, which is used to display the boundary of the
shape when it is outlined.
|
CElement |
CElement.setOutlinePaint(java.awt.Paint op)
Calls
setOutlinePaint(Paint op) for every CShape contained in this CElement . |
CElement |
Canvas.setOutlinePaint(java.awt.Paint op)
Calls
setOutlinePaint(Paint op) for every CShape contained in this CElement . |
CElement |
CTag.setParent(CShape parent)
Calls
setParent(CShape parent) for every CShape contained in this CElement . |
CElement |
CShape.setParent(CShape p)
Sets the parent of this shape (only if the parent and this ahape are in
the same canvas).
|
CElement |
CElement.setParent(CShape parent)
Calls
setParent(CShape parent) for every CShape contained in this CElement . |
CElement |
Canvas.setParent(CShape parent)
Calls
setParent(CShape parent) for every CShape contained in this CElement . |
CElement |
CTag.setPickable(boolean pick)
Calls
setPickable(boolean) for every CShape contained in this CElement . |
CElement |
CShape.setPickable(boolean pick)
Specifies whether this shape can be picked.
|
CElement |
CElement.setPickable(boolean pick)
Calls
setPickable(boolean) for every CShape contained in this CElement . |
CElement |
Canvas.setPickable(boolean pick)
Calls
setPickable(boolean) for every CShape contained in this CElement . |
CElement |
CTag.setReferencePoint(double x,
double y)
Calls
setReferencePoint(double x, double y) for every CShape contained in this CElement . |
CElement |
CShape.setReferencePoint(double x,
double y)
Set this shape's reference point.
|
CElement |
CElement.setReferencePoint(double x,
double y)
Calls
setReferencePoint(double x, double y) for every CShape contained in this CElement . |
CElement |
Canvas.setReferencePoint(double x,
double y)
Calls
setReferencePoint(double x, double y) for every CShape contained in this CElement . |
CElement |
CShape.setReferencePoint(java.awt.geom.Point2D ptRef)
Set this shape's reference point.
|
CElement |
CTag.setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
Calls
setRenderingHint(hintKey, hintValue) for every CShape contained in this CElement . |
CElement |
CShape.setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
Defines the rendering attributes of this
CShape . |
CElement |
CElement.setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
Calls
setRenderingHint(hintKey, hintValue) for every CShape contained in this CElement . |
CElement |
Canvas.setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
Sets the rendering hints for every CShape drawn in this canvas (global
rendering hints).
|
CElement |
CTag.setShape(java.awt.Shape sh)
Calls
setShape(Shape sh) for every CShape contained in this CElement . |
CElement |
CShape.setShape(java.awt.Shape s)
Sets the shape.
|
CElement |
CElement.setShape(java.awt.Shape sh)
Calls
setShape(Shape sh) for every CShape contained in this CElement . |
CElement |
Canvas.setShape(java.awt.Shape sh)
Calls
setShape(Shape sh) for every CShape contained in this CElement . |
CElement |
CTag.setStroke(java.awt.Stroke str)
Calls
setStroke(Shape sh) for every CShape contained in this CElement . |
CElement |
CShape.setStroke(java.awt.Stroke str)
Sets the stroke style, which specifies the shape of the boundary of the
shape when it is outlined (thickness, dash pattern, etc.).
|
CElement |
CElement.setStroke(java.awt.Stroke str)
Calls
setStroke(Shape sh) for every CShape contained in this CElement . |
CElement |
Canvas.setStroke(java.awt.Stroke str)
Calls
setStroke(Shape sh) for every CShape contained in this CElement . |
CElement |
CTag.setTransformToIdentity()
Calls
setTransformToIdentity() for every CShape contained in this CElement . |
CElement |
CShape.setTransformToIdentity()
Sets the transformation of this shape to identity.
|
CElement |
CElement.setTransformToIdentity()
Calls
setTransformToIdentity() for every CShape contained in this CElement . |
CElement |
Canvas.setTransformToIdentity()
Calls
setTransformToIdentity() for every CShape contained in this CElement . |
CElement |
CTag.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Calls
setTransparencyFill(AlphaComposite transparencyFill) for every CShape contained in this CElement . |
CElement |
CShape.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Sets the
transparencyFill of this shape, which applies to
the interior. |
CElement |
CElement.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Calls
setTransparencyFill(AlphaComposite transparencyFill) for every CShape contained in this CElement . |
CElement |
Canvas.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Calls
setTransparencyFill(AlphaComposite transparencyFill) for every CShape contained in this CElement . |
CElement |
CTag.setTransparencyFill(float alpha)
Calls
setTransparencyFill(float alpha) for every CShape contained in this CElement . |
CElement |
CShape.setTransparencyFill(float alpha)
Sets the
transparencyFill of this shape, which applies to
the interior. |
CElement |
CElement.setTransparencyFill(float alpha)
Calls
setTransparencyFill(float alpha) for every CShape contained in this CElement . |
CElement |
Canvas.setTransparencyFill(float alpha)
Calls
setTransparencyFill(float alpha) for every CShape contained in this CElement . |
CElement |
CTag.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Calls
setTransparencyOutline(AlphaComposite transparencyOutline) for every CShape contained in this CElement . |
CElement |
CShape.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Sets the
transparencyOutline of this shape, which applies
to the boundary. |
CElement |
CElement.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Calls
setTransparencyOutline(AlphaComposite transparencyOutline) for every CShape contained in this CElement . |
CElement |
Canvas.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Calls
setTransparencyOutline(AlphaComposite transparencyOutline) for every CShape contained in this CElement . |
CElement |
CTag.setTransparencyOutline(float alpha)
Calls
setTransparencyOutline(float alpha) for every CShape contained in this CElement . |
CElement |
CShape.setTransparencyOutline(float transparencyOutline)
Sets the
transparencyOutline of this shape, which applies
to the boundary. |
CElement |
CElement.setTransparencyOutline(float alpha)
Calls
setTransparencyOutline(float alpha) for every CShape contained in this CElement . |
CElement |
Canvas.setTransparencyOutline(float alpha)
Calls
setTransparencyOutline(float alpha) for every CShape contained in this CElement . |
CElement |
CTag.translateBy(double tx,
double ty)
Calls
translateBy(double tx, double ty) for every CShape contained in this CElement . |
CElement |
CShape.translateBy(double dx,
double dy)
Translates this shape by dx, dy.
|
CElement |
CElement.translateBy(double dx,
double dy)
Calls
translateBy(double tx, double ty) for every CShape contained in this CElement . |
CElement |
Canvas.translateBy(double tx,
double ty)
Calls
translateBy(double tx, double ty) for every CShape contained in this CElement . |
CElement |
CTag.translateTo(double tx,
double ty)
Calls
translateTo(double tx, double ty) every CShape contained in this CElement . |
CElement |
CShape.translateTo(double x,
double y)
Translates this shape to x, y (the point of reference of this shape will
be exactly at (x, y)).
|
CElement |
CElement.translateTo(double x,
double y)
Calls
translateTo(double tx, double ty) every CShape contained in this CElement . |
CElement |
Canvas.translateTo(double tx,
double ty)
Calls
translateTo(double tx, double ty) every CShape contained in this CElement . |
CElement |
CWidget.widgetChanged()
Requests a refresh of the
CWidget . |
CElement |
CDynamicWidget.widgetChanged()
Requests a refresh of the
CWidget . |
Modifier and Type | Method and Description |
---|---|
java.util.LinkedList<CElement> |
CStateMachine.getControlledObjects()
Returns the linked list of
CElement objects to which this
state machine is attached, or null is the machine is not attached. |
Modifier and Type | Method and Description |
---|---|
CElement |
CTag.above(CElement before)
Changes the display list order so that every CShape tagged by this tag is right above
the top most shape in another CElement.
|
CElement |
CShape.above(CElement before)
Moves this shape in the canvas's display list so that it is right above a
the top most shape contained in a given CElement.
|
CElement |
CElement.above(CElement before)
Changes the display list order so that every CShape contained in this CElement is right above
the top most shape in another CElement.
|
CElement |
Canvas.above(CElement before)
Does Anything.
|
void |
CStateMachine.attachTo(CElement ce)
Attaches a state machine to a given
CElement and
resets it. |
void |
CStateMachine.attachTo(CElement ce,
boolean reset)
Attaches a state machine to a given
CElement . |
CElement |
CTag.below(CElement after)
Changes the display list order so that every CShape tagged by this tag is right below
the top least shape in another CElement.
|
CElement |
CShape.below(CElement after)
Moves this shape in the canvas's display list so that it is right below a
the top least shape contained in a given CElement.
|
CElement |
CElement.below(CElement after)
Changes the display list order so that every CShape contained in this CElement is right below
the top least shape in another CElement.
|
CElement |
Canvas.below(CElement after)
Does Anything.
|
static boolean |
Canvas.contains(CElement container,
CElement element)
Tests if a
CElement is a subset of another
CElement . |
void |
CStateMachine.detach(CElement ce)
Detaches a state machine from a
CElement object. |
boolean |
CStateMachine.isAttachedTo(CElement ce)
Tests if this state machine is attached to a given
CElement
object. |
boolean |
Canvas.isTracking(CElement element)
Tests if one of the attached state machines is waiting for changes of
element . |
Constructor and Description |
---|
CStateMachine(CElement ce)
Builds a CStateMachine.
|
Modifier and Type | Method and Description |
---|---|
CElement |
CElementEvent.getCElement() |
Constructor and Description |
---|
CElementEvent(CElement cElement)
Builds a transition that loops on the current state triggered by any
changes on a
CElement . |
CElementEvent(CElement cElement,
java.lang.String outState)
Builds a transition triggered by any changes on a
CElement . |
Modifier and Type | Class and Description |
---|---|
class |
StateMachineVisualization
A canvas that displays a state machine and shows its activity in real time.
|
Modifier and Type | Method and Description |
---|---|
CElement |
VirtualCElementEvent.getCElement() |
Constructor and Description |
---|
VirtualCElementEvent(CElement ce)
Builds an event originated by a
CElement . |