#include <ucond.hpp>
Inheritance diagram for UOn:
Public Types | |
enum | ISTATE { ANY = -1, IDLE = 0, DISABLED, ENTERED, ARMED, ACTIONED, DRAGGED, DROP_ENTERED, ACTION_COUNT } |
Public Member Functions | |
UOn (u_state istate, u_modes bmodes, u_modes cmodes) | |
virtual bool | verifies (const UContext *, const class UCtrl *) const |
virtual void | setParentModes (UCtrl *parent) const |
Static Public Attributes | |
UOn | idle |
no action event. | |
UOn | action |
high-level activation event. | |
UOn | arm |
arm/disarm button events. | |
UOn | disarm |
arm/disarm button events. | |
UOn | enter |
mouse events. | |
UOn | leave |
mouse events. | |
UOn | mpress |
mouse events. | |
UOn | mrelease |
mouse events. | |
UOn | mdrag |
mouse events. | |
UOn | mmove |
mouse events. | |
UOn | mrelax |
mouse events. | |
UOn | mclick |
mouse clicks. | |
UOn | mbiclick |
mouse clicks. | |
UOn | mtriclick |
mouse clicks. | |
UOn | mquadclick |
mouse clicks. | |
UOn | ktype |
key events. | |
UOn | kpress |
key events. | |
UOn | krelease |
key events. | |
UOn | select |
item selection. | |
UOn | unselect |
item selection. | |
UOn | change |
value change. | |
UOn | propChange |
box child change. | |
UOn | elemChange |
box child change. | |
UOn | strChange |
box child change. | |
UOn | add |
adding and removing children. | |
UOn | remove |
adding and removing children. | |
UOn | destruct |
object destruction. | |
UOn | close |
window closing. | |
UOn | dragStart |
drag and drop. | |
UOn | dragDone |
drag and drop. | |
UOn | dropEnter |
drag and drop. | |
UOn | dropLeave |
drag and drop. | |
UOn | dropDone |
drag and drop. | |
UOn | viewPaint |
View events. | |
UOn | viewResize |
View events. | |
UOn | viewMove |
View events. | |
UOn | preChildEvent |
detects events that *will* be received by children. | |
UOn | umessage |
application and hard window events. | |
UOn | notifyEvent |
application and hard window events. | |
UOn | rawEvent |
application and hard window events. |
for specifying conditionnal objects and callback functions
|
!!PBM: pas le meme test que pour les callbacks!! Implements UCond. |
|
high-level activation event. event received by activable boxes (eg. UButton, UCheckbox, UTextbox). Notes:
|
|
adding and removing children. events received by the parent(s) of the objects that are being added or removed.
|
|
arm/disarm button events. events received by armable boxes (eg. UButton, UCheckbox) when they are activated (event order is: arm / action / disarm) Notes:
|
|
value change. events received by UProp, UElem, UStr objects when their value is changed.
|
|
window closing. event received by windows that are being closed. |
|
object destruction. event received by objects that are being destructed. |
|
arm/disarm button events. events received by armable boxes (eg. UButton, UCheckbox) when they are activated (event order is: arm / action / disarm) Notes:
|
|
box child change. events received by boxes when the value of their UProp, UElem, UStr... children is changed. Notes:
|
|
mouse events. Details:
|
|
no action event. used for style specs. |
|
key events. Notes:
|
|
key events. Notes:
|
|
key events. Notes:
|
|
mouse events. Details:
|
|
mouse clicks. mclick is received when a mouse click is performed on a box, mbiclick when a double click is performed, etc. Notes:
|
|
mouse clicks. mclick is received when a mouse click is performed on a box, mbiclick when a double click is performed, etc. Notes:
|
|
mouse events. Details:
|
|
mouse events. Details:
|
|
mouse events. Details:
|
|
mouse clicks. mclick is received when a mouse click is performed on a box, mbiclick when a double click is performed, etc. Notes:
|
|
mouse events. Details:
|
|
mouse events. Details:
|
|
mouse clicks. mclick is received when a mouse click is performed on a box, mbiclick when a double click is performed, etc. Notes:
|
|
application and hard window events.
|
|
detects events that *will* be received by children. intercepts events that will be received by the direct or indirect children of an UBox (or subclass):
See also:
|
|
box child change. events received by boxes when the value of their UProp, UElem, UStr... children is changed. Notes:
|
|
application and hard window events.
|
|
adding and removing children. events received by the parent(s) of the objects that are being added or removed.
|
|
item selection. events received by selectable boxes (eg. UCheckbox) when they are selected (resp. unselected) or by listboxes when one of their item is selected (resp. unselected) Notes:
|
|
box child change. events received by boxes when the value of their UProp, UElem, UStr... children is changed. Notes:
|
|
application and hard window events.
|
|
item selection. events received by selectable boxes (eg. UCheckbox) when they are selected (resp. unselected) or by listboxes when one of their item is selected (resp. unselected) Notes:
|
|
View events. These events are related to object' *views* (and thus, may be produced several times for a single Box object if this object has several parents) |
|
View events. These events are related to object' *views* (and thus, may be produced several times for a single Box object if this object has several parents) |
|
View events. These events are related to object' *views* (and thus, may be produced several times for a single Box object if this object has several parents) |