Mojo app view
Class View#
The View class.
| Fields | |
|---|---|
| Activated | Invoked when a view becomes visible and active. | 
| Deactivated | Invoked when a view is no longer visible or active. | 
| Constructors | |
|---|---|
| New | 
| Properties | |
|---|---|
| AcceptsKeyEvents | Whether the view accepts key events. | 
| AcceptsMouseEvents | Whether the view accepts mouse events. | 
| Active | View active state. (read only) | 
| Bounds | (read only) | 
| ClipRect | View clip rect. (read only) | 
| Container | (read only) | 
| Enabled | View enabled state. | 
| Frame | View frame rect. | 
| Gravity | Gravity for floating views. | 
| Height | Height of the view content rect. (read only) | 
| Layout | Layout mode. | 
| LocalMatrix | (read only) | 
| MaxSize | Maximum view size. | 
| MinSize | Minimum view size. | 
| MouseLocation | Mouse location relative to the view. (read only) | 
| Offset | |
| Parent | The parent view of this view. (read only) | 
| Rect | View content rect. (read only) | 
| RenderBounds | (read only) | 
| RenderMatrix | (read only) | 
| RenderRect | (read only) | 
| RenderStyle | View render style. (read only) | 
| Style | View style. | 
| StyleState | View style state. | 
| Visible | View visibility state. | 
| Width | Width of the view content rect. (read only) | 
| Window | The Window this view is attached to, if any. (read only) | 
| Methods | |
|---|---|
| AddChildView | Adds a child view to this view. | 
| FindViewAtWindowPoint | |
| GetStyle | Gets a style. | 
| InvalidateStyle | |
| IsChildOf | Checks if the view is a child of another view. | 
| MakeKeyView | Makes this view the key view. | 
| MeasureLayoutSize | |
| RemoveChildView | Removes a child view from this view. | 
| RequestRender | |
| SendKeyEvent | Sends a key event to the view. | 
| SendMouseEvent | Sends a mouse event to the view. | 
| TransformPointFromView | Transforms a point from another view. | 
| TransformPointToView | Transforms a point to another view. | 
| TransformRectFromView | Transforms a rect from another view. | 
| TransformRectToView | Transforms a rect to another view. | 
| TransformWindowPointToView | Transforms a point in window coordinates to view coordinates. | 
| ValidateStyle | 
| Protected properties | |
|---|---|
| LayoutSize | MeasuredSize plus the current RenderStyle bounds size. (read only) | 
| MeasuredSize | The last size returned by OnMeasure. (read only) | 
| MouseDown | the status of the main mouse button. (read only) | 
| MouseFX | Mouse X position (from 0 to 1). (read only) | 
| MouseFY | Mouse Y position (from 0 to 1). (read only) | 
| MouseX | Mouse X position in the view. (read only) | 
| MouseY | Mouse Y position in the view. (read only) | 
| StyleBounds | The current RenderStyle bounds rect. (read only) | 
| Protected methods | |
|---|---|
| Measure | |
| Measure2 | |
| OnKeyChar | Keyboard char event handler. | 
| OnKeyDown | Keyboard down event handler. | 
| OnKeyEvent | Keyboard event handler. | 
| OnKeyRepeat | Keyboard repeat event handler. | 
| OnKeyUp | Keyboard up event handler. | 
| OnKeyViewChanged | Called when the key view changes. | 
| OnLayout | Called during layout when the view needs to update its child views. | 
| OnMeasure | Called during layout to measure the view. | 
| OnMeasure2 | |
| OnMouseClick | MouseClick event handler. | 
| OnMouseDoubleClick | MouseDoubleClick event handler. | 
| OnMouseDown | MouseDown event handler. | 
| OnMouseEnter | MouseEnter event handler. | 
| OnMouseEvent | Mouse event handler. | 
| OnMouseLeave | MouseLeave event handler. | 
| OnMouseMove | MouseMove event handler. | 
| OnMouseRightClick | MouseRightClick event handler. | 
| OnMouseUp | MouseUp event handler. | 
| OnMouseWheel | Mouse wheel event handler. | 
| OnRender | Called when the view needs to render itself. | 
| OnThemeChanged | Called during layout if theme has changed. | 
| OnValidateStyle | Called during layout if Style or StyleState have changed. | 
| Render | |
| SetWindow | |
| UpdateActive | |
| UpdateLayout |