#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 | |
| static UOn | idle |
| no action event. | |
| static UOn | action |
| high-level activation event. | |
| static UOn | arm |
| arm/disarm button events. | |
| static UOn | disarm |
| arm/disarm button events. | |
| static UOn | enter |
| mouse events. | |
| static UOn | leave |
| mouse events. | |
| static UOn | mpress |
| mouse events. | |
| static UOn | mrelease |
| mouse events. | |
| static UOn | mdrag |
| mouse events. | |
| static UOn | mmove |
| mouse events. | |
| static UOn | mrelax |
| mouse events. | |
| static UOn | mclick |
| mouse clicks. | |
| static UOn | mbiclick |
| mouse clicks. | |
| static UOn | mtriclick |
| mouse clicks. | |
| static UOn | mquadclick |
| mouse clicks. | |
| static UOn | ktype |
| key events. | |
| static UOn | kpress |
| key events. | |
| static UOn | krelease |
| key events. | |
| static UOn | select |
| item selection. | |
| static UOn | unselect |
| item selection. | |
| static UOn | change |
| value change. | |
| static UOn | propChange |
| box child change. | |
| static UOn | elemChange |
| box child change. | |
| static UOn | strChange |
| box child change. | |
| static UOn | add |
| adding and removing children. | |
| static UOn | remove |
| adding and removing children. | |
| static UOn | destruct |
| object destruction. | |
| static UOn | close |
| window closing. | |
| static UOn | dragStart |
| drag and drop. | |
| static UOn | dragDone |
| drag and drop. | |
| static UOn | dropEnter |
| drag and drop. | |
| static UOn | dropLeave |
| drag and drop. | |
| static UOn | dropDone |
| drag and drop. | |
| static UOn | viewPaint |
| View events. | |
| static UOn | viewResize |
| View events. | |
| static UOn | viewMove |
| View events. | |
| static UOn | preChildEvent |
| detects events that *will* be received by children. | |
| static UOn | umessage |
| application and hard window events. | |
| static UOn | notifyEvent |
| application and hard window events. | |
| static UOn | rawEvent |
| application and hard window events. | |
Friends | |
| class | UCtrl |
| class | UGroup |
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) |
1.4.1