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 |