Files
GacUI/Import/Metadata/RemoteProtocol.json
2026-01-28 18:48:25 -08:00

3341 lines
89 KiB
JSON

{
"$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"
}]
}