{ "$ast": "Schema", "declarations": [{ "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativeCoordinate", "name": "@Cpp" }], "name": "NativeCoordinate", "members": [{ "$ast": "StructMember", "name": "value", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativePoint", "name": "@Cpp" }], "name": "NativePoint", "members": [{ "$ast": "StructMember", "name": "x", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "y", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativeSize", "name": "@Cpp" }], "name": "NativeSize", "members": [{ "$ast": "StructMember", "name": "x", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "y", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativeRect", "name": "@Cpp" }], "name": "NativeRect", "members": [{ "$ast": "StructMember", "name": "x1", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "y1", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "x2", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "y2", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativeMargin", "name": "@Cpp" }], "name": "NativeMargin", "members": [{ "$ast": "StructMember", "name": "left", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "top", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "right", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "bottom", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::Point", "name": "@Cpp" }], "name": "Point", "members": [{ "$ast": "StructMember", "name": "x", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "y", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::Size", "name": "@Cpp" }], "name": "Size", "members": [{ "$ast": "StructMember", "name": "x", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "y", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::Rect", "name": "@Cpp" }], "name": "Rect", "members": [{ "$ast": "StructMember", "name": "x1", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "y1", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "x2", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "y2", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::FontProperties", "name": "@Cpp" }], "name": "FontProperties", "members": [{ "$ast": "StructMember", "name": "fontFamily", "type": { "$ast": "PrimitiveType", "type": "String" } }, { "$ast": "StructMember", "name": "size", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "bold", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "italic", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "underline", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "strikeline", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "antialias", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "verticalAntialias", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "FontConfig", "members": [{ "$ast": "StructMember", "name": "defaultFont", "type": { "$ast": "ReferenceType", "name": "FontProperties" } }, { "$ast": "StructMember", "name": "supportedFonts", "type": { "$ast": "ArrayType", "element": { "$ast": "PrimitiveType", "type": "String" } } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "ControllerGetFontConfig", "request": null, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "FontConfig" } } }, { "$ast": "StructDecl", "attributes": [], "name": "ScreenConfig", "members": [{ "$ast": "StructMember", "name": "bounds", "type": { "$ast": "ReferenceType", "name": "NativeRect" } }, { "$ast": "StructMember", "name": "clientBounds", "type": { "$ast": "ReferenceType", "name": "NativeRect" } }, { "$ast": "StructMember", "name": "scalingX", "type": { "$ast": "PrimitiveType", "type": "Double" } }, { "$ast": "StructMember", "name": "scalingY", "type": { "$ast": "PrimitiveType", "type": "Double" } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "ControllerGetScreenConfig", "request": null, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "ScreenConfig" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "ControllerConnectionEstablished", "request": null, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "ControllerConnectionStopped", "request": null, "response": null }, { "$ast": "EnumDecl", "attributes": [], "name": "CharacterEncoding", "members": [{ "$ast": "EnumMember", "name": "UTF8" }, { "$ast": "EnumMember", "name": "UTF16" }, { "$ast": "EnumMember", "name": "UTF32" }] }, { "$ast": "StructDecl", "attributes": [], "name": "ControllerGlobalConfig", "members": [{ "$ast": "StructMember", "name": "documentCaretFromEncoding", "type": { "$ast": "ReferenceType", "name": "CharacterEncoding" } }], "type": "Struct" }, { "$ast": "EventDecl", "attributes": [], "name": "ControllerConnect", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "ControllerGlobalConfig" } } }, { "$ast": "EventDecl", "attributes": [], "name": "ControllerDisconnect", "request": null }, { "$ast": "EventDecl", "attributes": [], "name": "ControllerRequestExit", "request": null }, { "$ast": "EventDecl", "attributes": [], "name": "ControllerForceExit", "request": null }, { "$ast": "EventDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "ControllerScreenUpdated", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "ScreenConfig" } } }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::INativeWindowListener::HitTestResult", "name": "@Cpp" }, { "$ast": "Attribute", "cppType": "::vl::presentation::INativeWindowListener", "name": "@CppNamespace" }], "name": "WindowHitTestResult", "members": [{ "$ast": "EnumMember", "name": "BorderNoSizing" }, { "$ast": "EnumMember", "name": "BorderLeft" }, { "$ast": "EnumMember", "name": "BorderRight" }, { "$ast": "EnumMember", "name": "BorderTop" }, { "$ast": "EnumMember", "name": "BorderBottom" }, { "$ast": "EnumMember", "name": "BorderLeftTop" }, { "$ast": "EnumMember", "name": "BorderRightTop" }, { "$ast": "EnumMember", "name": "BorderLeftBottom" }, { "$ast": "EnumMember", "name": "BorderRightBottom" }, { "$ast": "EnumMember", "name": "Title" }, { "$ast": "EnumMember", "name": "ButtonMinimum" }, { "$ast": "EnumMember", "name": "ButtonMaximum" }, { "$ast": "EnumMember", "name": "ButtonClose" }, { "$ast": "EnumMember", "name": "Client" }, { "$ast": "EnumMember", "name": "Icon" }, { "$ast": "EnumMember", "name": "NoDecision" }] }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::INativeCursor::SystemCursorType", "name": "@Cpp" }, { "$ast": "Attribute", "cppType": "::vl::presentation::INativeCursor", "name": "@CppNamespace" }], "name": "WindowSystemCursorType", "members": [{ "$ast": "EnumMember", "name": "SmallWaiting" }, { "$ast": "EnumMember", "name": "LargeWaiting" }, { "$ast": "EnumMember", "name": "Arrow" }, { "$ast": "EnumMember", "name": "Cross" }, { "$ast": "EnumMember", "name": "Hand" }, { "$ast": "EnumMember", "name": "Help" }, { "$ast": "EnumMember", "name": "IBeam" }, { "$ast": "EnumMember", "name": "SizeAll" }, { "$ast": "EnumMember", "name": "SizeNESW" }, { "$ast": "EnumMember", "name": "SizeNS" }, { "$ast": "EnumMember", "name": "SizeNWSE" }, { "$ast": "EnumMember", "name": "SizeWE" }] }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::INativeWindow::WindowSizeState", "name": "@Cpp" }], "name": "WindowSizeState", "members": [{ "$ast": "EnumMember", "name": "Minimized" }, { "$ast": "EnumMember", "name": "Restored" }, { "$ast": "EnumMember", "name": "Maximized" }] }, { "$ast": "StructDecl", "attributes": [], "name": "WindowSizingConfig", "members": [{ "$ast": "StructMember", "name": "bounds", "type": { "$ast": "ReferenceType", "name": "NativeRect" } }, { "$ast": "StructMember", "name": "clientBounds", "type": { "$ast": "ReferenceType", "name": "NativeRect" } }, { "$ast": "StructMember", "name": "sizeState", "type": { "$ast": "ReferenceType", "name": "WindowSizeState" } }, { "$ast": "StructMember", "name": "customFramePadding", "type": { "$ast": "ReferenceType", "name": "NativeMargin" } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "WindowGetBounds", "request": null, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "WindowSizingConfig" } } }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetTitle", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "String" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetEnabled", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetTopMost", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetShowInTaskBar", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetCustomFrameMode", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetMaximizedBox", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetMinimizedBox", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetBorder", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetSizeBox", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetIconVisible", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetTitleBar", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetBounds", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "NativeRect" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifySetClientSize", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "NativeSize" } }, "response": null }, { "$ast": "StructDecl", "attributes": [], "name": "WindowShowing", "members": [{ "$ast": "StructMember", "name": "activate", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "sizeState", "type": { "$ast": "ReferenceType", "name": "WindowSizeState" } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifyActivate", "request": null, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifyShow", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "WindowShowing" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowNotifyMinSize", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "NativeSize" } }, "response": null }, { "$ast": "EventDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowBoundsUpdated", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "WindowSizingConfig" } } }, { "$ast": "EventDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropRepeat" }], "name": "WindowActivatedUpdated", "request": { "$ast": "EventRequest", "type": { "$ast": "PrimitiveType", "type": "Boolean" } } }, { "$ast": "EnumDecl", "attributes": [], "name": "IOMouseButton", "members": [{ "$ast": "EnumMember", "name": "Left" }, { "$ast": "EnumMember", "name": "Middle" }, { "$ast": "EnumMember", "name": "Right" }] }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativeWindowMouseInfo", "name": "@Cpp" }], "name": "IOMouseInfo", "members": [{ "$ast": "StructMember", "name": "ctrl", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "shift", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "left", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "middle", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "right", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "x", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "y", "type": { "$ast": "ReferenceType", "name": "NativeCoordinate" } }, { "$ast": "StructMember", "name": "wheel", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "nonClient", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "IOMouseInfoWithButton", "members": [{ "$ast": "StructMember", "name": "button", "type": { "$ast": "ReferenceType", "name": "IOMouseButton" } }, { "$ast": "StructMember", "name": "info", "type": { "$ast": "ReferenceType", "name": "IOMouseInfo" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativeWindowKeyInfo", "name": "@Cpp" }], "name": "IOKeyInfo", "members": [{ "$ast": "StructMember", "name": "code", "type": { "$ast": "PrimitiveType", "type": "Key" } }, { "$ast": "StructMember", "name": "ctrl", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "shift", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "alt", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "capslock", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "autoRepeatKeyDown", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::NativeWindowCharInfo", "name": "@Cpp" }], "name": "IOCharInfo", "members": [{ "$ast": "StructMember", "name": "code", "type": { "$ast": "PrimitiveType", "type": "Char" } }, { "$ast": "StructMember", "name": "ctrl", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "shift", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "alt", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "capslock", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "GlobalShortcutKey", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "ctrl", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "shift", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "alt", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "code", "type": { "$ast": "PrimitiveType", "type": "Key" } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "IOUpdateGlobalShortcutKey", "request": { "$ast": "MessageRequest", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "GlobalShortcutKey" } } }, "response": null }, { "$ast": "EventDecl", "attributes": [], "name": "IOGlobalShortcutKey", "request": { "$ast": "EventRequest", "type": { "$ast": "PrimitiveType", "type": "Integer" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "IORequireCapture", "request": null, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "IOReleaseCapture", "request": null, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "IOIsKeyPressing", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Key" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "PrimitiveType", "type": "Boolean" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "IOIsKeyToggled", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Key" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "PrimitiveType", "type": "Boolean" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOButtonDown", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOMouseInfoWithButton" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOButtonDoubleClick", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOMouseInfoWithButton" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOButtonUp", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOMouseInfoWithButton" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOHWheel", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOMouseInfo" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOVWheel", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOMouseInfo" } } }, { "$ast": "EventDecl", "attributes": [{ "$ast": "Attribute", "cppType": "", "name": "@DropConsecutive" }], "name": "IOMouseMoving", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOMouseInfo" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOMouseEntered", "request": null }, { "$ast": "EventDecl", "attributes": [], "name": "IOMouseLeaved", "request": null }, { "$ast": "EventDecl", "attributes": [], "name": "IOKeyDown", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOKeyInfo" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOKeyUp", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOKeyInfo" } } }, { "$ast": "EventDecl", "attributes": [], "name": "IOChar", "request": { "$ast": "EventRequest", "type": { "$ast": "ReferenceType", "name": "IOCharInfo" } } }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::elements::ElementShapeType", "name": "@Cpp" }], "name": "ElementShapeType", "members": [{ "$ast": "EnumMember", "name": "Rectangle" }, { "$ast": "EnumMember", "name": "Ellipse" }, { "$ast": "EnumMember", "name": "RoundRect" }] }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::elements::GuiGradientBackgroundElement::Direction", "name": "@Cpp" }, { "$ast": "Attribute", "cppType": "::vl::presentation::elements::GuiGradientBackgroundElement", "name": "@CppNamespace" }], "name": "ElementGradientrDirection", "members": [{ "$ast": "EnumMember", "name": "Horizontal" }, { "$ast": "EnumMember", "name": "Vertical" }, { "$ast": "EnumMember", "name": "Slash" }, { "$ast": "EnumMember", "name": "Backslash" }] }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::elements::Gui3DSplitterElement::Direction", "name": "@Cpp" }, { "$ast": "Attribute", "cppType": "::vl::presentation::elements::Gui3DSplitterElement", "name": "@CppNamespace" }], "name": "ElementSplitterDirection", "members": [{ "$ast": "EnumMember", "name": "Horizontal" }, { "$ast": "EnumMember", "name": "Vertical" }] }, { "$ast": "EnumDecl", "attributes": [], "name": "ElementHorizontalAlignment", "members": [{ "$ast": "EnumMember", "name": "Left" }, { "$ast": "EnumMember", "name": "Right" }, { "$ast": "EnumMember", "name": "Center" }] }, { "$ast": "EnumDecl", "attributes": [], "name": "ElementVerticalAlignment", "members": [{ "$ast": "EnumMember", "name": "Top" }, { "$ast": "EnumMember", "name": "Bottom" }, { "$ast": "EnumMember", "name": "Center" }] }, { "$ast": "StructDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::elements::ElementShape", "name": "@Cpp" }], "name": "ElementShape", "members": [{ "$ast": "StructMember", "name": "shapeType", "type": { "$ast": "ReferenceType", "name": "ElementShapeType" } }, { "$ast": "StructMember", "name": "radiusX", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "radiusY", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_SolidBorder", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "borderColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "shape", "type": { "$ast": "ReferenceType", "name": "ElementShape" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_SinkBorder", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "leftTopColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "rightBottomColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_SinkSplitter", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "leftTopColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "rightBottomColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "direction", "type": { "$ast": "ReferenceType", "name": "ElementSplitterDirection" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_SolidBackground", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "backgroundColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "shape", "type": { "$ast": "ReferenceType", "name": "ElementShape" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_GradientBackground", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "leftTopColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "rightBottomColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "direction", "type": { "$ast": "ReferenceType", "name": "ElementGradientrDirection" } }, { "$ast": "StructMember", "name": "shape", "type": { "$ast": "ReferenceType", "name": "ElementShape" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_InnerShadow", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "shadowColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "thickness", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_Polygon", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "size", "type": { "$ast": "ReferenceType", "name": "Size" } }, { "$ast": "StructMember", "name": "borderColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "backgroundColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "points", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "Point" } } }], "type": "Struct" }, { "$ast": "EnumDecl", "attributes": [], "name": "ElementSolidLabelMeasuringRequest", "members": [{ "$ast": "EnumMember", "name": "FontHeight" }, { "$ast": "EnumMember", "name": "TotalSize" }] }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_SolidLabel", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "textColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "horizontalAlignment", "type": { "$ast": "ReferenceType", "name": "ElementHorizontalAlignment" } }, { "$ast": "StructMember", "name": "verticalAlignment", "type": { "$ast": "ReferenceType", "name": "ElementVerticalAlignment" } }, { "$ast": "StructMember", "name": "wrapLine", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "wrapLineHeightCalculation", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "ellipse", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "multiline", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "font", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "FontProperties" } } }, { "$ast": "StructMember", "name": "text", "type": { "$ast": "OptionalType", "element": { "$ast": "PrimitiveType", "type": "String" } } }, { "$ast": "StructMember", "name": "measuringRequest", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "ElementSolidLabelMeasuringRequest" } } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_SolidBorder", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_SolidBorder" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_SinkBorder", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_SinkBorder" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_SinkSplitter", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_SinkSplitter" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_SolidBackground", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_SolidBackground" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_GradientBackground", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_GradientBackground" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_InnerShadow", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_InnerShadow" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_Polygon", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_Polygon" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_SolidLabel", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_SolidLabel" } }, "response": null }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::INativeImage::FormatType", "name": "@Cpp" }, { "$ast": "Attribute", "cppType": "::vl::presentation::INativeImage", "name": "@CppNamespace" }], "name": "ImageFormatType", "members": [{ "$ast": "EnumMember", "name": "Bmp" }, { "$ast": "EnumMember", "name": "Gif" }, { "$ast": "EnumMember", "name": "Icon" }, { "$ast": "EnumMember", "name": "Jpeg" }, { "$ast": "EnumMember", "name": "Png" }, { "$ast": "EnumMember", "name": "Tiff" }, { "$ast": "EnumMember", "name": "Wmp" }, { "$ast": "EnumMember", "name": "Unknown" }] }, { "$ast": "StructDecl", "attributes": [], "name": "ImageCreation", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "imageData", "type": { "$ast": "PrimitiveType", "type": "Binary" } }, { "$ast": "StructMember", "name": "imageDataOmitted", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ImageFrameMetadata", "members": [{ "$ast": "StructMember", "name": "size", "type": { "$ast": "ReferenceType", "name": "Size" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ImageMetadata", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "format", "type": { "$ast": "ReferenceType", "name": "ImageFormatType" } }, { "$ast": "StructMember", "name": "frames", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "ImageFrameMetadata" } } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "ImageCreated", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ImageCreation" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "ImageMetadata" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "ImageDestroyed", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, "response": null }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_ImageFrame", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "imageId", "type": { "$ast": "OptionalType", "element": { "$ast": "PrimitiveType", "type": "Integer" } } }, { "$ast": "StructMember", "name": "imageFrame", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "horizontalAlignment", "type": { "$ast": "ReferenceType", "name": "ElementHorizontalAlignment" } }, { "$ast": "StructMember", "name": "verticalAlignment", "type": { "$ast": "ReferenceType", "name": "ElementVerticalAlignment" } }, { "$ast": "StructMember", "name": "stretch", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "enabled", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "imageCreation", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "ImageCreation" } } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_ImageFrame", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_ImageFrame" } }, "response": null }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::elements::IGuiGraphicsParagraph::BreakCondition", "name": "@Cpp" }, { "$ast": "Attribute", "cppType": "::vl::presentation::elements::IGuiGraphicsParagraph", "name": "@CppNamespace" }], "name": "BreakCondition", "members": [{ "$ast": "EnumMember", "name": "StickToPreviousRun" }, { "$ast": "EnumMember", "name": "StickToNextRun" }, { "$ast": "EnumMember", "name": "Alone" }] }, { "$ast": "EnumDecl", "attributes": [{ "$ast": "Attribute", "cppType": "::vl::presentation::elements::IGuiGraphicsParagraph::CaretRelativePosition", "name": "@Cpp" }, { "$ast": "Attribute", "cppType": "::vl::presentation::elements::IGuiGraphicsParagraph", "name": "@CppNamespace" }], "name": "CaretRelativePosition", "members": [{ "$ast": "EnumMember", "name": "CaretFirst" }, { "$ast": "EnumMember", "name": "CaretLast" }, { "$ast": "EnumMember", "name": "CaretLineFirst" }, { "$ast": "EnumMember", "name": "CaretLineLast" }, { "$ast": "EnumMember", "name": "CaretMoveLeft" }, { "$ast": "EnumMember", "name": "CaretMoveRight" }, { "$ast": "EnumMember", "name": "CaretMoveUp" }, { "$ast": "EnumMember", "name": "CaretMoveDown" }] }, { "$ast": "StructDecl", "attributes": [], "name": "DocumentTextRunProperty", "members": [{ "$ast": "StructMember", "name": "textColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "backgroundColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "fontProperties", "type": { "$ast": "ReferenceType", "name": "FontProperties" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "DocumentInlineObjectRunProperty", "members": [{ "$ast": "StructMember", "name": "size", "type": { "$ast": "ReferenceType", "name": "Size" } }, { "$ast": "StructMember", "name": "baseline", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "breakCondition", "type": { "$ast": "ReferenceType", "name": "BreakCondition" } }, { "$ast": "StructMember", "name": "backgroundElementId", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "callbackId", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "UnionDecl", "attributes": [], "name": "DocumentRunProperty", "members": [{ "$ast": "UnionMember", "name": "DocumentTextRunProperty" }, { "$ast": "UnionMember", "name": "DocumentInlineObjectRunProperty" }] }, { "$ast": "StructDecl", "attributes": [], "name": "DocumentRun", "members": [{ "$ast": "StructMember", "name": "caretBegin", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "caretEnd", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "props", "type": { "$ast": "ReferenceType", "name": "DocumentRunProperty" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_DocumentParagraph", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "text", "type": { "$ast": "OptionalType", "element": { "$ast": "PrimitiveType", "type": "String" } } }, { "$ast": "StructMember", "name": "wrapLine", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }, { "$ast": "StructMember", "name": "maxWidth", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "alignment", "type": { "$ast": "ReferenceType", "name": "ElementHorizontalAlignment" } }, { "$ast": "StructMember", "name": "runsDiff", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "DocumentRun" } } }, { "$ast": "StructMember", "name": "createdInlineObjects", "type": { "$ast": "ArrayType", "element": { "$ast": "PrimitiveType", "type": "Integer" } } }, { "$ast": "StructMember", "name": "removedInlineObjects", "type": { "$ast": "ArrayType", "element": { "$ast": "PrimitiveType", "type": "Integer" } } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "UpdateElement_DocumentParagraphResponse", "members": [{ "$ast": "StructMember", "name": "documentSize", "type": { "$ast": "ReferenceType", "name": "Size" } }, { "$ast": "StructMember", "name": "inlineObjectBounds", "type": { "$ast": "MapType", "element": { "$ast": "ReferenceType", "name": "Rect" }, "keyType": { "$ast": "PrimitiveType", "type": "Integer" } } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererUpdateElement_DocumentParagraph", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementDesc_DocumentParagraph" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "UpdateElement_DocumentParagraphResponse" } } }, { "$ast": "StructDecl", "attributes": [], "name": "GetCaretRequest", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "caret", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "relativePosition", "type": { "$ast": "ReferenceType", "name": "CaretRelativePosition" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "GetCaretResponse", "members": [{ "$ast": "StructMember", "name": "newCaret", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "preferFrontSide", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "GetCaretBoundsRequest", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "caret", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "frontSide", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "GetInlineObjectFromPointRequest", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "point", "type": { "$ast": "ReferenceType", "name": "Point" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "IsValidCaretRequest", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "caret", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "OpenCaretRequest", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "caret", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "caretColor", "type": { "$ast": "PrimitiveType", "type": "Color" } }, { "$ast": "StructMember", "name": "frontSide", "type": { "$ast": "PrimitiveType", "type": "Boolean" } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "DocumentParagraph_GetCaret", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "GetCaretRequest" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "GetCaretResponse" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "DocumentParagraph_GetCaretBounds", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "GetCaretBoundsRequest" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "Rect" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "DocumentParagraph_GetInlineObjectFromPoint", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "GetInlineObjectFromPointRequest" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "DocumentRun" } } } }, { "$ast": "MessageDecl", "attributes": [], "name": "DocumentParagraph_GetNearestCaretFromTextPos", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "GetCaretBoundsRequest" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "PrimitiveType", "type": "Integer" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "DocumentParagraph_IsValidCaret", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "IsValidCaretRequest" } }, "response": { "$ast": "MessageResponse", "type": { "$ast": "PrimitiveType", "type": "Boolean" } } }, { "$ast": "MessageDecl", "attributes": [], "name": "DocumentParagraph_OpenCaret", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "OpenCaretRequest" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "DocumentParagraph_CloseCaret", "request": { "$ast": "MessageRequest", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, "response": null }, { "$ast": "StructDecl", "attributes": [], "name": "RenderInlineObjectRequest", "members": [{ "$ast": "StructMember", "name": "callbackId", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "location", "type": { "$ast": "ReferenceType", "name": "Rect" } }], "type": "Struct" }, { "$ast": "EnumDecl", "attributes": [], "name": "RendererType", "members": [{ "$ast": "EnumMember", "name": "FocusRectangle" }, { "$ast": "EnumMember", "name": "Raw" }, { "$ast": "EnumMember", "name": "SolidBorder" }, { "$ast": "EnumMember", "name": "SinkBorder" }, { "$ast": "EnumMember", "name": "SinkSplitter" }, { "$ast": "EnumMember", "name": "SolidBackground" }, { "$ast": "EnumMember", "name": "GradientBackground" }, { "$ast": "EnumMember", "name": "InnerShadow" }, { "$ast": "EnumMember", "name": "SolidLabel" }, { "$ast": "EnumMember", "name": "Polygon" }, { "$ast": "EnumMember", "name": "ImageFrame" }, { "$ast": "EnumMember", "name": "DocumentParagraph" }] }, { "$ast": "StructDecl", "attributes": [], "name": "RendererCreation", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "type", "type": { "$ast": "ReferenceType", "name": "RendererType" } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererCreated", "request": { "$ast": "MessageRequest", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "RendererCreation" } } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererDestroyed", "request": { "$ast": "MessageRequest", "type": { "$ast": "ArrayType", "element": { "$ast": "PrimitiveType", "type": "Integer" } } }, "response": null }, { "$ast": "StructDecl", "attributes": [], "name": "ElementBeginRendering", "members": [{ "$ast": "StructMember", "name": "frameId", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementRendering", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "bounds", "type": { "$ast": "ReferenceType", "name": "Rect" } }, { "$ast": "StructMember", "name": "areaClippedByParent", "type": { "$ast": "ReferenceType", "name": "Rect" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementBoundary", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "hitTestResult", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "WindowHitTestResult" } } }, { "$ast": "StructMember", "name": "cursor", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "WindowSystemCursorType" } } }, { "$ast": "StructMember", "name": "bounds", "type": { "$ast": "ReferenceType", "name": "Rect" } }, { "$ast": "StructMember", "name": "areaClippedBySelf", "type": { "$ast": "ReferenceType", "name": "Rect" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementMeasuring_FontHeight", "members": [{ "$ast": "StructMember", "name": "fontFamily", "type": { "$ast": "PrimitiveType", "type": "String" } }, { "$ast": "StructMember", "name": "fontSize", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "height", "type": { "$ast": "PrimitiveType", "type": "Integer" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementMeasuring_ElementMinSize", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "minSize", "type": { "$ast": "ReferenceType", "name": "Size" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "ElementMeasurings", "members": [{ "$ast": "StructMember", "name": "fontHeights", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "ElementMeasuring_FontHeight" } } }, { "$ast": "StructMember", "name": "minSizes", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "ElementMeasuring_ElementMinSize" } } }, { "$ast": "StructMember", "name": "createdImages", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "ImageMetadata" } } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererBeginRendering", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementBeginRendering" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererBeginBoundary", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementBoundary" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererRenderElement", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "ElementRendering" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererEndBoundary", "request": null, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererEndRendering", "request": null, "response": { "$ast": "MessageResponse", "type": { "$ast": "ReferenceType", "name": "ElementMeasurings" } } }, { "$ast": "StructDecl", "attributes": [], "name": "RenderingDomContent", "members": [{ "$ast": "StructMember", "name": "hitTestResult", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "WindowHitTestResult" } } }, { "$ast": "StructMember", "name": "cursor", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "WindowSystemCursorType" } } }, { "$ast": "StructMember", "name": "element", "type": { "$ast": "OptionalType", "element": { "$ast": "PrimitiveType", "type": "Integer" } } }, { "$ast": "StructMember", "name": "bounds", "type": { "$ast": "ReferenceType", "name": "Rect" } }, { "$ast": "StructMember", "name": "validArea", "type": { "$ast": "ReferenceType", "name": "Rect" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "RenderingDom", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "content", "type": { "$ast": "ReferenceType", "name": "RenderingDomContent" } }, { "$ast": "StructMember", "name": "children", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "RenderingDom" } } }], "type": "Class" }, { "$ast": "EnumDecl", "attributes": [], "name": "RenderingDom_DiffType", "members": [{ "$ast": "EnumMember", "name": "Deleted" }, { "$ast": "EnumMember", "name": "Created" }, { "$ast": "EnumMember", "name": "Modified" }] }, { "$ast": "StructDecl", "attributes": [], "name": "RenderingDom_Diff", "members": [{ "$ast": "StructMember", "name": "id", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "diffType", "type": { "$ast": "ReferenceType", "name": "RenderingDom_DiffType" } }, { "$ast": "StructMember", "name": "content", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "RenderingDomContent" } } }, { "$ast": "StructMember", "name": "children", "type": { "$ast": "ArrayType", "element": { "$ast": "PrimitiveType", "type": "Integer" } } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "RenderingDom_DiffsInOrder", "members": [{ "$ast": "StructMember", "name": "diffsInOrder", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "RenderingDom_Diff" } } }], "type": "Struct" }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererRenderDom", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "RenderingDom" } }, "response": null }, { "$ast": "MessageDecl", "attributes": [], "name": "RendererRenderDomDiff", "request": { "$ast": "MessageRequest", "type": { "$ast": "ReferenceType", "name": "RenderingDom_DiffsInOrder" } }, "response": null }, { "$ast": "StructDecl", "attributes": [], "name": "ElementDesc_DocumentParagraphFull", "members": [{ "$ast": "StructMember", "name": "paragraph", "type": { "$ast": "ReferenceType", "name": "ElementDesc_DocumentParagraph" } }, { "$ast": "StructMember", "name": "caret", "type": { "$ast": "OptionalType", "element": { "$ast": "ReferenceType", "name": "OpenCaretRequest" } } }], "type": "Struct" }, { "$ast": "UnionDecl", "attributes": [], "name": "UnitTest_ElementDescVariant", "members": [{ "$ast": "UnionMember", "name": "ElementDesc_SolidBorder" }, { "$ast": "UnionMember", "name": "ElementDesc_SinkBorder" }, { "$ast": "UnionMember", "name": "ElementDesc_SinkSplitter" }, { "$ast": "UnionMember", "name": "ElementDesc_SolidBackground" }, { "$ast": "UnionMember", "name": "ElementDesc_GradientBackground" }, { "$ast": "UnionMember", "name": "ElementDesc_InnerShadow" }, { "$ast": "UnionMember", "name": "ElementDesc_Polygon" }, { "$ast": "UnionMember", "name": "ElementDesc_SolidLabel" }, { "$ast": "UnionMember", "name": "ElementDesc_ImageFrame" }, { "$ast": "UnionMember", "name": "ElementDesc_DocumentParagraphFull" }] }, { "$ast": "StructDecl", "attributes": [], "name": "UnitTest_RenderingFrame", "members": [{ "$ast": "StructMember", "name": "frameId", "type": { "$ast": "PrimitiveType", "type": "Integer" } }, { "$ast": "StructMember", "name": "frameName", "type": { "$ast": "OptionalType", "element": { "$ast": "PrimitiveType", "type": "String" } } }, { "$ast": "StructMember", "name": "windowSize", "type": { "$ast": "ReferenceType", "name": "WindowSizingConfig" } }, { "$ast": "StructMember", "name": "elements", "type": { "$ast": "MapType", "element": { "$ast": "ReferenceType", "name": "UnitTest_ElementDescVariant" }, "keyType": { "$ast": "PrimitiveType", "type": "Integer" } } }, { "$ast": "StructMember", "name": "root", "type": { "$ast": "ReferenceType", "name": "RenderingDom" } }], "type": "Struct" }, { "$ast": "StructDecl", "attributes": [], "name": "UnitTest_RenderingTrace", "members": [{ "$ast": "StructMember", "name": "createdElements", "type": { "$ast": "MapType", "element": { "$ast": "ReferenceType", "name": "RendererType" }, "keyType": { "$ast": "PrimitiveType", "type": "Integer" } } }, { "$ast": "StructMember", "name": "imageCreations", "type": { "$ast": "ArrayMapType", "element": "ImageCreation", "keyField": "id" } }, { "$ast": "StructMember", "name": "imageMetadatas", "type": { "$ast": "ArrayMapType", "element": "ImageMetadata", "keyField": "id" } }, { "$ast": "StructMember", "name": "frames", "type": { "$ast": "ArrayType", "element": { "$ast": "ReferenceType", "name": "UnitTest_RenderingFrame" } } }], "type": "Struct" }] }