1 module bindbc.cimgui.types; 2 import core.stdc.stdio:_iobuf; 3 import core.stdc.config; 4 import core.stdc.stdarg: va_list; 5 static import core.simd; 6 static import std.conv; 7 8 struct Int128 { long lower; long upper; } 9 struct UInt128 { ulong lower; ulong upper; } 10 11 struct __locale_data { int dummy; } 12 13 14 15 alias _Bool = bool; 16 struct dpp { 17 static struct Opaque(int N) { 18 void[N] bytes; 19 } 20 21 static bool isEmpty(T)() { 22 return T.tupleof.length == 0; 23 } 24 static struct Move(T) { 25 T* ptr; 26 } 27 28 29 static auto move(T)(ref T value) { 30 return Move!T(&value); 31 } 32 mixin template EnumD(string name, T, string prefix) if(is(T == enum)) { 33 private static string _memberMixinStr(string member) { 34 import std.conv: text; 35 import std.array: replace; 36 return text(` `, member.replace(prefix, ""), ` = `, T.stringof, `.`, member, `,`); 37 } 38 private static string _enumMixinStr() { 39 import std.array: join; 40 string[] ret; 41 ret ~= "enum " ~ name ~ "{"; 42 static foreach(member; __traits(allMembers, T)) { 43 ret ~= _memberMixinStr(member); 44 } 45 ret ~= "}"; 46 return ret.join("\n"); 47 } 48 mixin(_enumMixinStr()); 49 } 50 } 51 52 extern(C++) 53 { 54 alias int8_t = byte; 55 alias int16_t = short; 56 alias int32_t = int; 57 alias int64_t = long; 58 alias uint8_t = ubyte; 59 alias uint16_t = ushort; 60 alias uint32_t = uint; 61 alias uint64_t = ulong; 62 alias int_least8_t = byte; 63 alias int_least16_t = short; 64 alias int_least32_t = int; 65 alias int_least64_t = long; 66 alias uint_least8_t = ubyte; 67 alias uint_least16_t = ushort; 68 alias uint_least32_t = uint; 69 alias uint_least64_t = ulong; 70 alias int_fast8_t = byte; 71 alias int_fast16_t = int; 72 alias int_fast32_t = int; 73 alias int_fast64_t = long; 74 alias uint_fast8_t = ubyte; 75 alias uint_fast16_t = uint; 76 alias uint_fast32_t = uint; 77 alias uint_fast64_t = ulong; 78 alias intmax_t = long; 79 alias uintmax_t = ulong; 80 alias ImU64 = ulong; 81 struct ImGuiTableColumnSettings 82 { 83 import std.bitmanip: bitfields; 84 85 align(4): 86 float WidthOrWeight; 87 uint UserID; 88 byte Index; 89 byte DisplayOrder; 90 byte SortOrder; 91 mixin(bitfields!( 92 ubyte, "SortDirection", 2, 93 ubyte, "IsEnabled", 1, 94 ubyte, "IsStretch", 1, 95 uint, "_padding_0", 4 96 )); 97 } 98 struct ImGuiTableCellData 99 { 100 uint BgColor; 101 byte Column; 102 } 103 struct ImGuiViewportP 104 { 105 ImGuiViewport _ImGuiViewport; 106 int Idx; 107 int LastFrameActive; 108 int LastFrontMostStampCount; 109 uint LastNameHash; 110 ImVec2 LastPos; 111 float Alpha; 112 float LastAlpha; 113 short PlatformMonitor; 114 bool PlatformWindowCreated; 115 ImGuiWindow* Window; 116 int[2] DrawListsLastFrame; 117 ImDrawList*[2] DrawLists; 118 ImDrawData DrawDataP; 119 ImDrawDataBuilder DrawDataBuilder; 120 ImVec2 LastPlatformPos; 121 ImVec2 LastPlatformSize; 122 ImVec2 LastRendererSize; 123 ImVec2 WorkOffsetMin; 124 ImVec2 WorkOffsetMax; 125 ImVec2 BuildWorkOffsetMin; 126 ImVec2 BuildWorkOffsetMax; 127 } 128 struct ImGuiWindowDockStyle 129 { 130 uint[6] Colors; 131 } 132 struct ImGuiPtrOrIndex 133 { 134 void* Ptr; 135 int Index; 136 } 137 struct ImGuiShrinkWidthItem 138 { 139 int Index; 140 float Width; 141 } 142 struct ImGuiWindowStackData 143 { 144 ImGuiWindow* Window; 145 ImGuiLastItemData ParentLastItemDataBackup; 146 } 147 struct ImGuiComboPreviewData 148 { 149 ImRect PreviewRect; 150 ImVec2 BackupCursorPos; 151 ImVec2 BackupCursorMaxPos; 152 ImVec2 BackupCursorPosPrevLine; 153 float BackupPrevLineTextBaseOffset; 154 int BackupLayout; 155 } 156 struct ImGuiDataTypeTempStorage 157 { 158 ubyte[8] Data; 159 } 160 struct ImVec2ih 161 { 162 short x; 163 short y; 164 } 165 struct ImVec1 166 { 167 float x; 168 } 169 struct StbTexteditRow 170 { 171 float x0; 172 float x1; 173 float baseline_y_delta; 174 float ymin; 175 float ymax; 176 int num_chars; 177 } 178 struct STB_TexteditState 179 { 180 int cursor; 181 int select_start; 182 int select_end; 183 ubyte insert_mode; 184 int row_count_per_page; 185 ubyte cursor_at_end_of_line; 186 ubyte initialized; 187 ubyte has_preferred_x; 188 ubyte single_line; 189 ubyte padding1; 190 ubyte padding2; 191 ubyte padding3; 192 float preferred_x; 193 StbUndoState undostate; 194 } 195 struct StbUndoState 196 { 197 StbUndoRecord[99] undo_rec; 198 ushort[999] undo_char; 199 short undo_point; 200 short redo_point; 201 int undo_char_point; 202 int redo_char_point; 203 } 204 struct StbUndoRecord 205 { 206 int where; 207 int insert_length; 208 int delete_length; 209 int char_storage; 210 } 211 struct ImGuiWindowSettings 212 { 213 uint ID; 214 ImVec2ih Pos; 215 ImVec2ih Size; 216 ImVec2ih ViewportPos; 217 uint ViewportId; 218 uint DockId; 219 uint ClassId; 220 short DockOrder; 221 bool Collapsed; 222 bool WantApply; 223 } 224 struct ImGuiWindowTempData 225 { 226 ImVec2 CursorPos; 227 ImVec2 CursorPosPrevLine; 228 ImVec2 CursorStartPos; 229 ImVec2 CursorMaxPos; 230 ImVec2 IdealMaxPos; 231 ImVec2 CurrLineSize; 232 ImVec2 PrevLineSize; 233 float CurrLineTextBaseOffset; 234 float PrevLineTextBaseOffset; 235 ImVec1 Indent; 236 ImVec1 ColumnsOffset; 237 ImVec1 GroupOffset; 238 ImGuiNavLayer NavLayerCurrent; 239 short NavLayersActiveMask; 240 short NavLayersActiveMaskNext; 241 uint NavFocusScopeIdCurrent; 242 bool NavHideHighlightOneFrame; 243 bool NavHasScroll; 244 bool MenuBarAppending; 245 ImVec2 MenuBarOffset; 246 ImGuiMenuColumns MenuColumns; 247 int TreeDepth; 248 uint TreeJumpToParentOnPopMask; 249 ImVector_ImGuiWindowPtr ChildWindows; 250 ImGuiStorage* StateStorage; 251 ImGuiOldColumns* CurrentColumns; 252 int CurrentTableIdx; 253 int LayoutType; 254 int ParentLayoutType; 255 int FocusCounterRegular; 256 int FocusCounterTabStop; 257 float ItemWidth; 258 float TextWrapPos; 259 ImVector_float ItemWidthStack; 260 ImVector_float TextWrapPosStack; 261 ImGuiStackSizes StackSizesOnBegin; 262 } 263 struct ImGuiWindow 264 { 265 import std.bitmanip: bitfields; 266 267 align(4): 268 char* Name; 269 uint ID; 270 int Flags; 271 int FlagsPreviousFrame; 272 ImGuiWindowClass WindowClass; 273 ImGuiViewportP* Viewport; 274 uint ViewportId; 275 ImVec2 ViewportPos; 276 int ViewportAllowPlatformMonitorExtend; 277 ImVec2 Pos; 278 ImVec2 Size; 279 ImVec2 SizeFull; 280 ImVec2 ContentSize; 281 ImVec2 ContentSizeIdeal; 282 ImVec2 ContentSizeExplicit; 283 ImVec2 WindowPadding; 284 float WindowRounding; 285 float WindowBorderSize; 286 int NameBufLen; 287 uint MoveId; 288 uint ChildId; 289 ImVec2 Scroll; 290 ImVec2 ScrollMax; 291 ImVec2 ScrollTarget; 292 ImVec2 ScrollTargetCenterRatio; 293 ImVec2 ScrollTargetEdgeSnapDist; 294 ImVec2 ScrollbarSizes; 295 bool ScrollbarX; 296 bool ScrollbarY; 297 bool ViewportOwned; 298 bool Active; 299 bool WasActive; 300 bool WriteAccessed; 301 bool Collapsed; 302 bool WantCollapseToggle; 303 bool SkipItems; 304 bool Appearing; 305 bool Hidden; 306 bool IsFallbackWindow; 307 bool HasCloseButton; 308 byte ResizeBorderHeld; 309 short BeginCount; 310 short BeginOrderWithinParent; 311 short BeginOrderWithinContext; 312 short FocusOrder; 313 uint PopupId; 314 byte AutoFitFramesX; 315 byte AutoFitFramesY; 316 byte AutoFitChildAxises; 317 bool AutoFitOnlyGrows; 318 int AutoPosLastDirection; 319 byte HiddenFramesCanSkipItems; 320 byte HiddenFramesCannotSkipItems; 321 byte HiddenFramesForRenderOnly; 322 byte DisableInputsFrames; 323 mixin(bitfields!( 324 int, "SetWindowPosAllowFlags", 8, 325 int, "SetWindowSizeAllowFlags", 8, 326 int, "SetWindowCollapsedAllowFlags", 8, 327 int, "SetWindowDockAllowFlags", 8, 328 )); 329 ImVec2 SetWindowPosVal; 330 ImVec2 SetWindowPosPivot; 331 ImVector_ImGuiID IDStack; 332 ImGuiWindowTempData DC; 333 ImRect OuterRectClipped; 334 ImRect InnerRect; 335 ImRect InnerClipRect; 336 ImRect WorkRect; 337 ImRect ParentWorkRect; 338 ImRect ClipRect; 339 ImRect ContentRegionRect; 340 ImVec2ih HitTestHoleSize; 341 ImVec2ih HitTestHoleOffset; 342 int LastFrameActive; 343 int LastFrameJustFocused; 344 float LastTimeActive; 345 float ItemWidthDefault; 346 ImGuiStorage StateStorage; 347 ImVector_ImGuiOldColumns ColumnsStorage; 348 float FontWindowScale; 349 float FontDpiScale; 350 int SettingsOffset; 351 ImDrawList* DrawList; 352 ImDrawList DrawListInst; 353 ImGuiWindow* ParentWindow; 354 ImGuiWindow* RootWindow; 355 ImGuiWindow* RootWindowDockTree; 356 ImGuiWindow* RootWindowForTitleBarHighlight; 357 ImGuiWindow* RootWindowForNav; 358 ImGuiWindow* NavLastChildNavWindow; 359 uint[2] NavLastIds; 360 ImRect[2] NavRectRel; 361 int MemoryDrawListIdxCapacity; 362 int MemoryDrawListVtxCapacity; 363 bool MemoryCompacted; 364 mixin(bitfields!( 365 bool, "DockIsActive", 1, 366 bool, "DockNodeIsVisible", 1, 367 bool, "DockTabIsVisible", 1, 368 bool, "DockTabWantClose", 1, 369 uint, "_padding_0", 4 370 )); 371 short DockOrder; 372 ImGuiWindowDockStyle DockStyle; 373 ImGuiDockNode* DockNode; 374 ImGuiDockNode* DockNodeAsHost; 375 uint DockId; 376 int DockTabItemStatusFlags; 377 ImRect DockTabItemRect; 378 } 379 struct ImGuiTableColumnsSettings; 380 struct ImGuiTableSettings 381 { 382 uint ID; 383 int SaveFlags; 384 float RefScale; 385 byte ColumnsCount; 386 byte ColumnsCountMax; 387 bool WantApply; 388 } 389 struct ImGuiTableTempData 390 { 391 int TableIndex; 392 float LastTimeActive; 393 ImVec2 UserOuterSize; 394 ImDrawListSplitter DrawSplitter; 395 ImRect HostBackupWorkRect; 396 ImRect HostBackupParentWorkRect; 397 ImVec2 HostBackupPrevLineSize; 398 ImVec2 HostBackupCurrLineSize; 399 ImVec2 HostBackupCursorMaxPos; 400 ImVec1 HostBackupColumnsOffset; 401 float HostBackupItemWidth; 402 int HostBackupItemWidthStackSize; 403 } 404 struct ImGuiTableColumn 405 { 406 import std.bitmanip: bitfields; 407 408 align(4): 409 int Flags; 410 float WidthGiven; 411 float MinX; 412 float MaxX; 413 float WidthRequest; 414 float WidthAuto; 415 float StretchWeight; 416 float InitStretchWeightOrWidth; 417 ImRect ClipRect; 418 uint UserID; 419 float WorkMinX; 420 float WorkMaxX; 421 float ItemWidth; 422 float ContentMaxXFrozen; 423 float ContentMaxXUnfrozen; 424 float ContentMaxXHeadersUsed; 425 float ContentMaxXHeadersIdeal; 426 short NameOffset; 427 byte DisplayOrder; 428 byte IndexWithinEnabledSet; 429 byte PrevEnabledColumn; 430 byte NextEnabledColumn; 431 byte SortOrder; 432 ubyte DrawChannelCurrent; 433 ubyte DrawChannelFrozen; 434 ubyte DrawChannelUnfrozen; 435 bool IsEnabled; 436 bool IsUserEnabled; 437 bool IsUserEnabledNextFrame; 438 bool IsVisibleX; 439 bool IsVisibleY; 440 bool IsRequestOutput; 441 bool IsSkipItems; 442 bool IsPreserveWidthAuto; 443 byte NavLayerCurrent; 444 ubyte AutoFitQueue; 445 ubyte CannotSkipItemsQueue; 446 mixin(bitfields!( 447 ubyte, "SortDirection", 2, 448 ubyte, "SortDirectionsAvailCount", 2, 449 ubyte, "SortDirectionsAvailMask", 4, 450 )); 451 ubyte SortDirectionsAvailList; 452 } 453 struct ImGuiTable 454 { 455 import std.bitmanip: bitfields; 456 457 align(4): 458 uint ID; 459 int Flags; 460 void* RawData; 461 ImGuiTableTempData* TempData; 462 ImSpan_ImGuiTableColumn Columns; 463 ImSpan_ImGuiTableColumnIdx DisplayOrderToIndex; 464 ImSpan_ImGuiTableCellData RowCellData; 465 ulong EnabledMaskByDisplayOrder; 466 ulong EnabledMaskByIndex; 467 ulong VisibleMaskByIndex; 468 ulong RequestOutputMaskByIndex; 469 int SettingsLoadedFlags; 470 int SettingsOffset; 471 int LastFrameActive; 472 int ColumnsCount; 473 int CurrentRow; 474 int CurrentColumn; 475 short InstanceCurrent; 476 short InstanceInteracted; 477 float RowPosY1; 478 float RowPosY2; 479 float RowMinHeight; 480 float RowTextBaseline; 481 float RowIndentOffsetX; 482 mixin(bitfields!( 483 int, "RowFlags", 16, 484 int, "LastRowFlags", 16, 485 )); 486 int RowBgColorCounter; 487 uint[2] RowBgColor; 488 uint BorderColorStrong; 489 uint BorderColorLight; 490 float BorderX1; 491 float BorderX2; 492 float HostIndentX; 493 float MinColumnWidth; 494 float OuterPaddingX; 495 float CellPaddingX; 496 float CellPaddingY; 497 float CellSpacingX1; 498 float CellSpacingX2; 499 float LastOuterHeight; 500 float LastFirstRowHeight; 501 float InnerWidth; 502 float ColumnsGivenWidth; 503 float ColumnsAutoFitWidth; 504 float ResizedColumnNextWidth; 505 float ResizeLockMinContentsX2; 506 float RefScale; 507 ImRect OuterRect; 508 ImRect InnerRect; 509 ImRect WorkRect; 510 ImRect InnerClipRect; 511 ImRect BgClipRect; 512 ImRect Bg0ClipRectForDrawCmd; 513 ImRect Bg2ClipRectForDrawCmd; 514 ImRect HostClipRect; 515 ImRect HostBackupInnerClipRect; 516 ImGuiWindow* OuterWindow; 517 ImGuiWindow* InnerWindow; 518 ImGuiTextBuffer ColumnsNames; 519 ImDrawListSplitter* DrawSplitter; 520 ImGuiTableColumnSortSpecs SortSpecsSingle; 521 ImVector_ImGuiTableColumnSortSpecs SortSpecsMulti; 522 ImGuiTableSortSpecs SortSpecs; 523 byte SortSpecsCount; 524 byte ColumnsEnabledCount; 525 byte ColumnsEnabledFixedCount; 526 byte DeclColumnsCount; 527 byte HoveredColumnBody; 528 byte HoveredColumnBorder; 529 byte AutoFitSingleColumn; 530 byte ResizedColumn; 531 byte LastResizedColumn; 532 byte HeldHeaderColumn; 533 byte ReorderColumn; 534 byte ReorderColumnDir; 535 byte LeftMostEnabledColumn; 536 byte RightMostEnabledColumn; 537 byte LeftMostStretchedColumn; 538 byte RightMostStretchedColumn; 539 byte ContextPopupColumn; 540 byte FreezeRowsRequest; 541 byte FreezeRowsCount; 542 byte FreezeColumnsRequest; 543 byte FreezeColumnsCount; 544 byte RowCellDataCurrent; 545 ubyte DummyDrawChannel; 546 ubyte Bg2DrawChannelCurrent; 547 ubyte Bg2DrawChannelUnfrozen; 548 bool IsLayoutLocked; 549 bool IsInsideRow; 550 bool IsInitializing; 551 bool IsSortSpecsDirty; 552 bool IsUsingHeaders; 553 bool IsContextPopupOpen; 554 bool IsSettingsRequestLoad; 555 bool IsSettingsDirty; 556 bool IsDefaultDisplayOrder; 557 bool IsResetAllRequest; 558 bool IsResetDisplayOrderRequest; 559 bool IsUnfrozenRows; 560 bool IsDefaultSizingPolicy; 561 bool MemoryCompacted; 562 bool HostSkipItems; 563 } 564 struct ImGuiTabItem 565 { 566 uint ID; 567 int Flags; 568 ImGuiWindow* Window; 569 int LastFrameVisible; 570 int LastFrameSelected; 571 float Offset; 572 float Width; 573 float ContentWidth; 574 int NameOffset; 575 short BeginOrder; 576 short IndexDuringLayout; 577 bool WantClose; 578 } 579 struct ImGuiTabBar 580 { 581 ImVector_ImGuiTabItem Tabs; 582 int Flags; 583 uint ID; 584 uint SelectedTabId; 585 uint NextSelectedTabId; 586 uint VisibleTabId; 587 int CurrFrameVisible; 588 int PrevFrameVisible; 589 ImRect BarRect; 590 float CurrTabsContentsHeight; 591 float PrevTabsContentsHeight; 592 float WidthAllTabs; 593 float WidthAllTabsIdeal; 594 float ScrollingAnim; 595 float ScrollingTarget; 596 float ScrollingTargetDistToVisibility; 597 float ScrollingSpeed; 598 float ScrollingRectMinX; 599 float ScrollingRectMaxX; 600 uint ReorderRequestTabId; 601 short ReorderRequestOffset; 602 byte BeginCount; 603 bool WantLayout; 604 bool VisibleTabWasSubmitted; 605 bool TabsAddedNew; 606 short TabsActiveCount; 607 short LastTabItemIdx; 608 float ItemSpacingY; 609 ImVec2 FramePadding; 610 ImVec2 BackupCursorPos; 611 ImGuiTextBuffer TabsNames; 612 } 613 struct ImGuiStyleMod 614 { 615 int VarIdx; 616 static union _Anonymous_0 617 { 618 int[2] BackupInt; 619 float[2] BackupFloat; 620 } 621 _Anonymous_0 _anonymous_1; 622 auto BackupInt() @property @nogc pure nothrow { return _anonymous_1.BackupInt; } 623 void BackupInt(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_1.BackupInt = val; } 624 auto BackupFloat() @property @nogc pure nothrow { return _anonymous_1.BackupFloat; } 625 void BackupFloat(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_1.BackupFloat = val; } 626 } 627 struct ImGuiStackSizes 628 { 629 short SizeOfIDStack; 630 short SizeOfColorStack; 631 short SizeOfStyleVarStack; 632 short SizeOfFontStack; 633 short SizeOfFocusScopeStack; 634 short SizeOfGroupStack; 635 short SizeOfBeginPopupStack; 636 } 637 struct ImGuiSettingsHandler 638 { 639 const(char)* TypeName; 640 uint TypeHash; 641 void function(ImGuiContext*, ImGuiSettingsHandler*) ClearAllFn; 642 void function(ImGuiContext*, ImGuiSettingsHandler*) ReadInitFn; 643 void* function(ImGuiContext*, ImGuiSettingsHandler*, const(char)*) ReadOpenFn; 644 void function(ImGuiContext*, ImGuiSettingsHandler*, void*, const(char)*) ReadLineFn; 645 void function(ImGuiContext*, ImGuiSettingsHandler*) ApplyAllFn; 646 void function(ImGuiContext*, ImGuiSettingsHandler*, ImGuiTextBuffer*) WriteAllFn; 647 void* UserData; 648 } 649 struct ImGuiPopupData 650 { 651 uint PopupId; 652 ImGuiWindow* Window; 653 ImGuiWindow* SourceWindow; 654 int OpenFrameCount; 655 uint OpenParentId; 656 ImVec2 OpenPopupPos; 657 ImVec2 OpenMousePos; 658 } 659 struct ImGuiOldColumns 660 { 661 uint ID; 662 int Flags; 663 bool IsFirstFrame; 664 bool IsBeingResized; 665 int Current; 666 int Count; 667 float OffMinX; 668 float OffMaxX; 669 float LineMinY; 670 float LineMaxY; 671 float HostCursorPosY; 672 float HostCursorMaxPosX; 673 ImRect HostInitialClipRect; 674 ImRect HostBackupClipRect; 675 ImRect HostBackupParentWorkRect; 676 ImVector_ImGuiOldColumnData Columns; 677 ImDrawListSplitter Splitter; 678 } 679 struct ImGuiOldColumnData 680 { 681 float OffsetNorm; 682 float OffsetNormBeforeResize; 683 int Flags; 684 ImRect ClipRect; 685 } 686 struct ImGuiNextItemData 687 { 688 int Flags; 689 float Width; 690 uint FocusScopeId; 691 int OpenCond; 692 bool OpenVal; 693 } 694 struct ImGuiNextWindowData 695 { 696 int Flags; 697 int PosCond; 698 int SizeCond; 699 int CollapsedCond; 700 int DockCond; 701 ImVec2 PosVal; 702 ImVec2 PosPivotVal; 703 ImVec2 SizeVal; 704 ImVec2 ContentSizeVal; 705 ImVec2 ScrollVal; 706 bool PosUndock; 707 bool CollapsedVal; 708 ImRect SizeConstraintRect; 709 void function(ImGuiSizeCallbackData*) SizeCallback; 710 void* SizeCallbackUserData; 711 float BgAlphaVal; 712 uint ViewportId; 713 uint DockId; 714 ImGuiWindowClass WindowClass; 715 ImVec2 MenuBarOffsetMinVal; 716 } 717 struct ImGuiMetricsConfig 718 { 719 bool ShowWindowsRects; 720 bool ShowWindowsBeginOrder; 721 bool ShowTablesRects; 722 bool ShowDrawCmdMesh; 723 bool ShowDrawCmdBoundingBoxes; 724 bool ShowDockingNodes; 725 int ShowWindowsRectsType; 726 int ShowTablesRectsType; 727 } 728 struct ImGuiNavItemData 729 { 730 ImGuiWindow* Window; 731 uint ID; 732 uint FocusScopeId; 733 ImRect RectRel; 734 float DistBox; 735 float DistCenter; 736 float DistAxial; 737 } 738 struct ImGuiMenuColumns 739 { 740 uint TotalWidth; 741 uint NextTotalWidth; 742 ushort Spacing; 743 ushort OffsetIcon; 744 ushort OffsetLabel; 745 ushort OffsetShortcut; 746 ushort OffsetMark; 747 ushort[4] Widths; 748 } 749 struct ImGuiLastItemData 750 { 751 uint ID; 752 int InFlags; 753 int StatusFlags; 754 ImRect Rect; 755 ImRect DisplayRect; 756 } 757 struct ImGuiInputTextState 758 { 759 uint ID; 760 int CurLenW; 761 int CurLenA; 762 ImVector_ImWchar TextW; 763 ImVector_char TextA; 764 ImVector_char InitialTextA; 765 bool TextAIsValid; 766 int BufCapacityA; 767 float ScrollX; 768 STB_TexteditState Stb; 769 float CursorAnim; 770 bool CursorFollow; 771 bool SelectedAllMouseLock; 772 bool Edited; 773 int Flags; 774 int function(ImGuiInputTextCallbackData*) UserCallback; 775 void* UserCallbackData; 776 } 777 struct ImGuiGroupData 778 { 779 uint WindowID; 780 ImVec2 BackupCursorPos; 781 ImVec2 BackupCursorMaxPos; 782 ImVec1 BackupIndent; 783 ImVec1 BackupGroupOffset; 784 ImVec2 BackupCurrLineSize; 785 float BackupCurrLineTextBaseOffset; 786 uint BackupActiveIdIsAlive; 787 bool BackupActiveIdPreviousFrameIsAlive; 788 bool BackupHoveredIdIsAlive; 789 bool EmitItem; 790 } 791 struct ImGuiDockNodeSettings; 792 struct ImGuiDockNode 793 { 794 import std.bitmanip: bitfields; 795 796 align(4): 797 uint ID; 798 int SharedFlags; 799 int LocalFlags; 800 int LocalFlagsInWindows; 801 int MergedFlags; 802 ImGuiDockNodeState State; 803 ImGuiDockNode* ParentNode; 804 ImGuiDockNode*[2] ChildNodes; 805 ImVector_ImGuiWindowPtr Windows; 806 ImGuiTabBar* TabBar; 807 ImVec2 Pos; 808 ImVec2 Size; 809 ImVec2 SizeRef; 810 ImGuiAxis SplitAxis; 811 ImGuiWindowClass WindowClass; 812 ImGuiWindow* HostWindow; 813 ImGuiWindow* VisibleWindow; 814 ImGuiDockNode* CentralNode; 815 ImGuiDockNode* OnlyNodeWithWindows; 816 int LastFrameAlive; 817 int LastFrameActive; 818 int LastFrameFocused; 819 uint LastFocusedNodeId; 820 uint SelectedTabId; 821 uint WantCloseTabId; 822 mixin(bitfields!( 823 int, "AuthorityForPos", 3, 824 int, "AuthorityForSize", 3, 825 int, "AuthorityForViewport", 3, 826 bool, "IsVisible", 1, 827 bool, "IsFocused", 1, 828 bool, "HasCloseButton", 1, 829 bool, "HasWindowMenuButton", 1, 830 bool, "WantCloseAll", 1, 831 bool, "WantLockSizeOnce", 1, 832 bool, "WantMouseMove", 1, 833 bool, "WantHiddenTabBarUpdate", 1, 834 bool, "WantHiddenTabBarToggle", 1, 835 bool, "MarkedForPosSizeWrite", 1, 836 uint, "_padding_0", 13 837 )); 838 } 839 struct ImGuiDockRequest; 840 struct ImGuiDockContext 841 { 842 ImGuiStorage Nodes; 843 ImVector_ImGuiDockRequest Requests; 844 ImVector_ImGuiDockNodeSettings NodesSettings; 845 bool WantFullRebuild; 846 } 847 struct ImGuiDataTypeInfo 848 { 849 ulong Size; 850 const(char)* Name; 851 const(char)* PrintFmt; 852 const(char)* ScanFmt; 853 } 854 struct ImGuiContextHook 855 { 856 uint HookId; 857 ImGuiContextHookType Type; 858 uint Owner; 859 void function(ImGuiContext*, ImGuiContextHook*) Callback; 860 void* UserData; 861 } 862 struct ImGuiColorMod 863 { 864 int Col; 865 ImVec4 BackupValue; 866 } 867 struct ImDrawDataBuilder 868 { 869 ImVector_ImDrawListPtr[2] Layers; 870 } 871 struct ImRect 872 { 873 ImVec2 Min; 874 ImVec2 Max; 875 } 876 struct ImBitVector 877 { 878 ImVector_ImU32 Storage; 879 } 880 struct ImFontAtlasCustomRect 881 { 882 ushort Width; 883 ushort Height; 884 ushort X; 885 ushort Y; 886 uint GlyphID; 887 float GlyphAdvanceX; 888 ImVec2 GlyphOffset; 889 ImFont* Font; 890 } 891 struct ImDrawCmdHeader 892 { 893 ImVec4 ClipRect; 894 void* TextureId; 895 uint VtxOffset; 896 } 897 struct ImGuiStoragePair 898 { 899 uint key; 900 static union _Anonymous_2 901 { 902 int val_i; 903 float val_f; 904 void* val_p; 905 } 906 _Anonymous_2 _anonymous_3; 907 auto val_i() @property @nogc pure nothrow { return _anonymous_3.val_i; } 908 void val_i(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_3.val_i = val; } 909 auto val_f() @property @nogc pure nothrow { return _anonymous_3.val_f; } 910 void val_f(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_3.val_f = val; } 911 auto val_p() @property @nogc pure nothrow { return _anonymous_3.val_p; } 912 void val_p(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_3.val_p = val; } 913 } 914 struct ImGuiTextRange 915 { 916 const(char)* b; 917 const(char)* e; 918 } 919 struct ImVec4 920 { 921 float x; 922 float y; 923 float z; 924 float w; 925 } 926 struct ImVec2 927 { 928 float x; 929 float y; 930 } 931 struct ImGuiWindowClass 932 { 933 uint ClassId; 934 uint ParentViewportId; 935 int ViewportFlagsOverrideSet; 936 int ViewportFlagsOverrideClear; 937 int TabItemFlagsOverrideSet; 938 int DockNodeFlagsOverrideSet; 939 bool DockingAlwaysTabBar; 940 bool DockingAllowUnclassed; 941 } 942 struct ImGuiViewport 943 { 944 uint ID; 945 int Flags; 946 ImVec2 Pos; 947 ImVec2 Size; 948 ImVec2 WorkPos; 949 ImVec2 WorkSize; 950 float DpiScale; 951 uint ParentViewportId; 952 ImDrawData* DrawData; 953 void* RendererUserData; 954 void* PlatformUserData; 955 void* PlatformHandle; 956 void* PlatformHandleRaw; 957 bool PlatformRequestMove; 958 bool PlatformRequestResize; 959 bool PlatformRequestClose; 960 } 961 struct ImGuiTextFilter 962 { 963 char[256] InputBuf; 964 ImVector_ImGuiTextRange Filters; 965 int CountGrep; 966 } 967 struct ImGuiTextBuffer 968 { 969 ImVector_char Buf; 970 } 971 struct ImGuiTableColumnSortSpecs 972 { 973 import std.bitmanip: bitfields; 974 975 align(4): 976 uint ColumnUserID; 977 short ColumnIndex; 978 short SortOrder; 979 mixin(bitfields!( 980 int, "SortDirection", 8, 981 )); 982 } 983 struct ImGuiTableSortSpecs 984 { 985 const(ImGuiTableColumnSortSpecs)* Specs; 986 int SpecsCount; 987 bool SpecsDirty; 988 } 989 struct ImGuiStyle 990 { 991 float Alpha; 992 float DisabledAlpha; 993 ImVec2 WindowPadding; 994 float WindowRounding; 995 float WindowBorderSize; 996 ImVec2 WindowMinSize; 997 ImVec2 WindowTitleAlign; 998 int WindowMenuButtonPosition; 999 float ChildRounding; 1000 float ChildBorderSize; 1001 float PopupRounding; 1002 float PopupBorderSize; 1003 ImVec2 FramePadding; 1004 float FrameRounding; 1005 float FrameBorderSize; 1006 ImVec2 ItemSpacing; 1007 ImVec2 ItemInnerSpacing; 1008 ImVec2 CellPadding; 1009 ImVec2 TouchExtraPadding; 1010 float IndentSpacing; 1011 float ColumnsMinSpacing; 1012 float ScrollbarSize; 1013 float ScrollbarRounding; 1014 float GrabMinSize; 1015 float GrabRounding; 1016 float LogSliderDeadzone; 1017 float TabRounding; 1018 float TabBorderSize; 1019 float TabMinWidthForCloseButton; 1020 int ColorButtonPosition; 1021 ImVec2 ButtonTextAlign; 1022 ImVec2 SelectableTextAlign; 1023 ImVec2 DisplayWindowPadding; 1024 ImVec2 DisplaySafeAreaPadding; 1025 float MouseCursorScale; 1026 bool AntiAliasedLines; 1027 bool AntiAliasedLinesUseTex; 1028 bool AntiAliasedFill; 1029 float CurveTessellationTol; 1030 float CircleTessellationMaxError; 1031 ImVec4[55] Colors; 1032 } 1033 struct ImGuiStorage 1034 { 1035 ImVector_ImGuiStoragePair Data; 1036 } 1037 struct ImGuiSizeCallbackData 1038 { 1039 void* UserData; 1040 ImVec2 Pos; 1041 ImVec2 CurrentSize; 1042 ImVec2 DesiredSize; 1043 } 1044 struct ImGuiPlatformMonitor 1045 { 1046 ImVec2 MainPos; 1047 ImVec2 MainSize; 1048 ImVec2 WorkPos; 1049 ImVec2 WorkSize; 1050 float DpiScale; 1051 } 1052 struct ImGuiPlatformIO 1053 { 1054 void function(ImGuiViewport*) Platform_CreateWindow; 1055 void function(ImGuiViewport*) Platform_DestroyWindow; 1056 void function(ImGuiViewport*) Platform_ShowWindow; 1057 void function(ImGuiViewport*, ImVec2) Platform_SetWindowPos; 1058 ImVec2 function(ImGuiViewport*) Platform_GetWindowPos; 1059 void function(ImGuiViewport*, ImVec2) Platform_SetWindowSize; 1060 ImVec2 function(ImGuiViewport*) Platform_GetWindowSize; 1061 void function(ImGuiViewport*) Platform_SetWindowFocus; 1062 bool function(ImGuiViewport*) Platform_GetWindowFocus; 1063 bool function(ImGuiViewport*) Platform_GetWindowMinimized; 1064 void function(ImGuiViewport*, const(char)*) Platform_SetWindowTitle; 1065 void function(ImGuiViewport*, float) Platform_SetWindowAlpha; 1066 void function(ImGuiViewport*) Platform_UpdateWindow; 1067 void function(ImGuiViewport*, void*) Platform_RenderWindow; 1068 void function(ImGuiViewport*, void*) Platform_SwapBuffers; 1069 float function(ImGuiViewport*) Platform_GetWindowDpiScale; 1070 void function(ImGuiViewport*) Platform_OnChangedViewport; 1071 void function(ImGuiViewport*, ImVec2) Platform_SetImeInputPos; 1072 int function(ImGuiViewport*, ulong, const(void)*, ulong*) Platform_CreateVkSurface; 1073 void function(ImGuiViewport*) Renderer_CreateWindow; 1074 void function(ImGuiViewport*) Renderer_DestroyWindow; 1075 void function(ImGuiViewport*, ImVec2) Renderer_SetWindowSize; 1076 void function(ImGuiViewport*, void*) Renderer_RenderWindow; 1077 void function(ImGuiViewport*, void*) Renderer_SwapBuffers; 1078 ImVector_ImGuiPlatformMonitor Monitors; 1079 ImVector_ImGuiViewportPtr Viewports; 1080 } 1081 struct ImGuiPayload 1082 { 1083 void* Data; 1084 int DataSize; 1085 uint SourceId; 1086 uint SourceParentId; 1087 int DataFrameCount; 1088 char[33] DataType; 1089 bool Preview; 1090 bool Delivery; 1091 } 1092 struct ImGuiOnceUponAFrame 1093 { 1094 int RefFrame; 1095 } 1096 struct ImGuiListClipper 1097 { 1098 int DisplayStart; 1099 int DisplayEnd; 1100 int ItemsCount; 1101 int StepNo; 1102 int ItemsFrozen; 1103 float ItemsHeight; 1104 float StartPosY; 1105 } 1106 struct ImGuiInputTextCallbackData 1107 { 1108 int EventFlag; 1109 int Flags; 1110 void* UserData; 1111 ushort EventChar; 1112 int EventKey; 1113 char* Buf; 1114 int BufTextLen; 1115 int BufSize; 1116 bool BufDirty; 1117 int CursorPos; 1118 int SelectionStart; 1119 int SelectionEnd; 1120 } 1121 struct ImGuiIO 1122 { 1123 int ConfigFlags; 1124 int BackendFlags; 1125 ImVec2 DisplaySize; 1126 float DeltaTime; 1127 float IniSavingRate; 1128 const(char)* IniFilename; 1129 const(char)* LogFilename; 1130 float MouseDoubleClickTime; 1131 float MouseDoubleClickMaxDist; 1132 float MouseDragThreshold; 1133 int[22] KeyMap; 1134 float KeyRepeatDelay; 1135 float KeyRepeatRate; 1136 void* UserData; 1137 ImFontAtlas* Fonts; 1138 float FontGlobalScale; 1139 bool FontAllowUserScaling; 1140 ImFont* FontDefault; 1141 ImVec2 DisplayFramebufferScale; 1142 bool ConfigDockingNoSplit; 1143 bool ConfigDockingAlwaysTabBar; 1144 bool ConfigDockingTransparentPayload; 1145 bool ConfigViewportsNoAutoMerge; 1146 bool ConfigViewportsNoTaskBarIcon; 1147 bool ConfigViewportsNoDecoration; 1148 bool ConfigViewportsNoDefaultParent; 1149 bool MouseDrawCursor; 1150 bool ConfigMacOSXBehaviors; 1151 bool ConfigInputTextCursorBlink; 1152 bool ConfigDragClickToInputText; 1153 bool ConfigWindowsResizeFromEdges; 1154 bool ConfigWindowsMoveFromTitleBarOnly; 1155 float ConfigMemoryCompactTimer; 1156 const(char)* BackendPlatformName; 1157 const(char)* BackendRendererName; 1158 void* BackendPlatformUserData; 1159 void* BackendRendererUserData; 1160 void* BackendLanguageUserData; 1161 const(char)* function(void*) GetClipboardTextFn; 1162 void function(void*, const(char)*) SetClipboardTextFn; 1163 void* ClipboardUserData; 1164 ImVec2 MousePos; 1165 bool[5] MouseDown; 1166 float MouseWheel; 1167 float MouseWheelH; 1168 uint MouseHoveredViewport; 1169 bool KeyCtrl; 1170 bool KeyShift; 1171 bool KeyAlt; 1172 bool KeySuper; 1173 bool[512] KeysDown; 1174 float[20] NavInputs; 1175 bool WantCaptureMouse; 1176 bool WantCaptureKeyboard; 1177 bool WantTextInput; 1178 bool WantSetMousePos; 1179 bool WantSaveIniSettings; 1180 bool NavActive; 1181 bool NavVisible; 1182 float Framerate; 1183 int MetricsRenderVertices; 1184 int MetricsRenderIndices; 1185 int MetricsRenderWindows; 1186 int MetricsActiveWindows; 1187 int MetricsActiveAllocations; 1188 ImVec2 MouseDelta; 1189 int KeyMods; 1190 int KeyModsPrev; 1191 ImVec2 MousePosPrev; 1192 ImVec2[5] MouseClickedPos; 1193 double[5] MouseClickedTime; 1194 bool[5] MouseClicked; 1195 bool[5] MouseDoubleClicked; 1196 bool[5] MouseReleased; 1197 bool[5] MouseDownOwned; 1198 bool[5] MouseDownWasDoubleClick; 1199 float[5] MouseDownDuration; 1200 float[5] MouseDownDurationPrev; 1201 ImVec2[5] MouseDragMaxDistanceAbs; 1202 float[5] MouseDragMaxDistanceSqr; 1203 float[512] KeysDownDuration; 1204 float[512] KeysDownDurationPrev; 1205 float[20] NavInputsDownDuration; 1206 float[20] NavInputsDownDurationPrev; 1207 float PenPressure; 1208 bool AppFocusLost; 1209 ushort InputQueueSurrogate; 1210 ImVector_ImWchar InputQueueCharacters; 1211 } 1212 struct ImGuiContext 1213 { 1214 bool Initialized; 1215 bool FontAtlasOwnedByContext; 1216 ImGuiIO IO; 1217 ImGuiPlatformIO PlatformIO; 1218 ImGuiStyle Style; 1219 int ConfigFlagsCurrFrame; 1220 int ConfigFlagsLastFrame; 1221 ImFont* Font; 1222 float FontSize; 1223 float FontBaseSize; 1224 ImDrawListSharedData DrawListSharedData; 1225 double Time; 1226 int FrameCount; 1227 int FrameCountEnded; 1228 int FrameCountPlatformEnded; 1229 int FrameCountRendered; 1230 bool WithinFrameScope; 1231 bool WithinFrameScopeWithImplicitWindow; 1232 bool WithinEndChild; 1233 bool GcCompactAll; 1234 bool TestEngineHookItems; 1235 uint TestEngineHookIdInfo; 1236 void* TestEngine; 1237 ImVector_ImGuiWindowPtr Windows; 1238 ImVector_ImGuiWindowPtr WindowsFocusOrder; 1239 ImVector_ImGuiWindowPtr WindowsTempSortBuffer; 1240 ImVector_ImGuiWindowStackData CurrentWindowStack; 1241 ImGuiStorage WindowsById; 1242 int WindowsActiveCount; 1243 ImVec2 WindowsHoverPadding; 1244 ImGuiWindow* CurrentWindow; 1245 ImGuiWindow* HoveredWindow; 1246 ImGuiWindow* HoveredWindowUnderMovingWindow; 1247 ImGuiDockNode* HoveredDockNode; 1248 ImGuiWindow* MovingWindow; 1249 ImGuiWindow* WheelingWindow; 1250 ImVec2 WheelingWindowRefMousePos; 1251 float WheelingWindowTimer; 1252 uint HoveredId; 1253 uint HoveredIdPreviousFrame; 1254 bool HoveredIdAllowOverlap; 1255 bool HoveredIdUsingMouseWheel; 1256 bool HoveredIdPreviousFrameUsingMouseWheel; 1257 bool HoveredIdDisabled; 1258 float HoveredIdTimer; 1259 float HoveredIdNotActiveTimer; 1260 uint ActiveId; 1261 uint ActiveIdIsAlive; 1262 float ActiveIdTimer; 1263 bool ActiveIdIsJustActivated; 1264 bool ActiveIdAllowOverlap; 1265 bool ActiveIdNoClearOnFocusLoss; 1266 bool ActiveIdHasBeenPressedBefore; 1267 bool ActiveIdHasBeenEditedBefore; 1268 bool ActiveIdHasBeenEditedThisFrame; 1269 bool ActiveIdUsingMouseWheel; 1270 uint ActiveIdUsingNavDirMask; 1271 uint ActiveIdUsingNavInputMask; 1272 ulong ActiveIdUsingKeyInputMask; 1273 ImVec2 ActiveIdClickOffset; 1274 ImGuiWindow* ActiveIdWindow; 1275 ImGuiInputSource ActiveIdSource; 1276 int ActiveIdMouseButton; 1277 uint ActiveIdPreviousFrame; 1278 bool ActiveIdPreviousFrameIsAlive; 1279 bool ActiveIdPreviousFrameHasBeenEditedBefore; 1280 ImGuiWindow* ActiveIdPreviousFrameWindow; 1281 uint LastActiveId; 1282 float LastActiveIdTimer; 1283 int CurrentItemFlags; 1284 ImGuiNextItemData NextItemData; 1285 ImGuiLastItemData LastItemData; 1286 ImGuiNextWindowData NextWindowData; 1287 ImVector_ImGuiColorMod ColorStack; 1288 ImVector_ImGuiStyleMod StyleVarStack; 1289 ImVector_ImFontPtr FontStack; 1290 ImVector_ImGuiID FocusScopeStack; 1291 ImVector_ImGuiItemFlags ItemFlagsStack; 1292 ImVector_ImGuiGroupData GroupStack; 1293 ImVector_ImGuiPopupData OpenPopupStack; 1294 ImVector_ImGuiPopupData BeginPopupStack; 1295 ImVector_ImGuiViewportPPtr Viewports; 1296 float CurrentDpiScale; 1297 ImGuiViewportP* CurrentViewport; 1298 ImGuiViewportP* MouseViewport; 1299 ImGuiViewportP* MouseLastHoveredViewport; 1300 uint PlatformLastFocusedViewportId; 1301 ImGuiPlatformMonitor FallbackMonitor; 1302 int ViewportFrontMostStampCount; 1303 ImGuiWindow* NavWindow; 1304 uint NavId; 1305 uint NavFocusScopeId; 1306 uint NavActivateId; 1307 uint NavActivateDownId; 1308 uint NavActivatePressedId; 1309 uint NavInputId; 1310 uint NavJustTabbedId; 1311 uint NavJustMovedToId; 1312 uint NavJustMovedToFocusScopeId; 1313 int NavJustMovedToKeyMods; 1314 uint NavNextActivateId; 1315 ImGuiInputSource NavInputSource; 1316 ImRect NavScoringRect; 1317 int NavScoringCount; 1318 ImGuiNavLayer NavLayer; 1319 int NavIdTabCounter; 1320 bool NavIdIsAlive; 1321 bool NavMousePosDirty; 1322 bool NavDisableHighlight; 1323 bool NavDisableMouseHover; 1324 bool NavAnyRequest; 1325 bool NavInitRequest; 1326 bool NavInitRequestFromMove; 1327 uint NavInitResultId; 1328 ImRect NavInitResultRectRel; 1329 bool NavMoveRequest; 1330 int NavMoveRequestFlags; 1331 ImGuiNavForward NavMoveRequestForward; 1332 int NavMoveRequestKeyMods; 1333 int NavMoveDir; 1334 int NavMoveDirLast; 1335 int NavMoveClipDir; 1336 ImGuiNavItemData NavMoveResultLocal; 1337 ImGuiNavItemData NavMoveResultLocalVisibleSet; 1338 ImGuiNavItemData NavMoveResultOther; 1339 ImGuiWindow* NavWrapRequestWindow; 1340 int NavWrapRequestFlags; 1341 ImGuiWindow* NavWindowingTarget; 1342 ImGuiWindow* NavWindowingTargetAnim; 1343 ImGuiWindow* NavWindowingListWindow; 1344 float NavWindowingTimer; 1345 float NavWindowingHighlightAlpha; 1346 bool NavWindowingToggleLayer; 1347 ImGuiWindow* TabFocusRequestCurrWindow; 1348 ImGuiWindow* TabFocusRequestNextWindow; 1349 int TabFocusRequestCurrCounterRegular; 1350 int TabFocusRequestCurrCounterTabStop; 1351 int TabFocusRequestNextCounterRegular; 1352 int TabFocusRequestNextCounterTabStop; 1353 bool TabFocusPressed; 1354 float DimBgRatio; 1355 int MouseCursor; 1356 bool DragDropActive; 1357 bool DragDropWithinSource; 1358 bool DragDropWithinTarget; 1359 int DragDropSourceFlags; 1360 int DragDropSourceFrameCount; 1361 int DragDropMouseButton; 1362 ImGuiPayload DragDropPayload; 1363 ImRect DragDropTargetRect; 1364 uint DragDropTargetId; 1365 int DragDropAcceptFlags; 1366 float DragDropAcceptIdCurrRectSurface; 1367 uint DragDropAcceptIdCurr; 1368 uint DragDropAcceptIdPrev; 1369 int DragDropAcceptFrameCount; 1370 uint DragDropHoldJustPressedId; 1371 ImVector_unsigned_char DragDropPayloadBufHeap; 1372 ubyte[16] DragDropPayloadBufLocal; 1373 ImGuiTable* CurrentTable; 1374 int CurrentTableStackIdx; 1375 ImPool_ImGuiTable Tables; 1376 ImVector_ImGuiTableTempData TablesTempDataStack; 1377 ImVector_float TablesLastTimeActive; 1378 ImVector_ImDrawChannel DrawChannelsTempMergeBuffer; 1379 ImGuiTabBar* CurrentTabBar; 1380 ImPool_ImGuiTabBar TabBars; 1381 ImVector_ImGuiPtrOrIndex CurrentTabBarStack; 1382 ImVector_ImGuiShrinkWidthItem ShrinkWidthBuffer; 1383 ImVec2 LastValidMousePos; 1384 ImGuiInputTextState InputTextState; 1385 ImFont InputTextPasswordFont; 1386 uint TempInputId; 1387 int ColorEditOptions; 1388 float ColorEditLastHue; 1389 float ColorEditLastSat; 1390 float[3] ColorEditLastColor; 1391 ImVec4 ColorPickerRef; 1392 ImGuiComboPreviewData ComboPreviewData; 1393 float SliderCurrentAccum; 1394 bool SliderCurrentAccumDirty; 1395 bool DragCurrentAccumDirty; 1396 float DragCurrentAccum; 1397 float DragSpeedDefaultRatio; 1398 float DisabledAlphaBackup; 1399 float ScrollbarClickDeltaToGrabCenter; 1400 int TooltipOverrideCount; 1401 float TooltipSlowDelay; 1402 ImVector_char ClipboardHandlerData; 1403 ImVector_ImGuiID MenusIdSubmittedThisFrame; 1404 ImVec2 PlatformImePos; 1405 ImVec2 PlatformImeLastPos; 1406 ImGuiViewportP* PlatformImePosViewport; 1407 char PlatformLocaleDecimalPoint; 1408 ImGuiDockContext DockContext; 1409 bool SettingsLoaded; 1410 float SettingsDirtyTimer; 1411 ImGuiTextBuffer SettingsIniData; 1412 ImVector_ImGuiSettingsHandler SettingsHandlers; 1413 ImChunkStream_ImGuiWindowSettings SettingsWindows; 1414 ImChunkStream_ImGuiTableSettings SettingsTables; 1415 ImVector_ImGuiContextHook Hooks; 1416 uint HookIdNext; 1417 bool LogEnabled; 1418 ImGuiLogType LogType; 1419 _iobuf* LogFile; 1420 ImGuiTextBuffer LogBuffer; 1421 const(char)* LogNextPrefix; 1422 const(char)* LogNextSuffix; 1423 float LogLinePosY; 1424 bool LogLineFirstItem; 1425 int LogDepthRef; 1426 int LogDepthToExpand; 1427 int LogDepthToExpandDefault; 1428 bool DebugItemPickerActive; 1429 uint DebugItemPickerBreakId; 1430 ImGuiMetricsConfig DebugMetricsConfig; 1431 float[120] FramerateSecPerFrame; 1432 int FramerateSecPerFrameIdx; 1433 int FramerateSecPerFrameCount; 1434 float FramerateSecPerFrameAccum; 1435 int WantCaptureMouseNextFrame; 1436 int WantCaptureKeyboardNextFrame; 1437 int WantTextInputNextFrame; 1438 char[3073] TempBuffer; 1439 } 1440 struct ImColor 1441 { 1442 ImVec4 Value; 1443 } 1444 struct ImFontGlyphRangesBuilder 1445 { 1446 ImVector_ImU32 UsedChars; 1447 } 1448 struct ImFontGlyph 1449 { 1450 import std.bitmanip: bitfields; 1451 1452 align(4): 1453 mixin(bitfields!( 1454 uint, "Colored", 1, 1455 uint, "Visible", 1, 1456 uint, "Codepoint", 30, 1457 )); 1458 float AdvanceX; 1459 float X0; 1460 float Y0; 1461 float X1; 1462 float Y1; 1463 float U0; 1464 float V0; 1465 float U1; 1466 float V1; 1467 } 1468 struct ImFontConfig 1469 { 1470 void* FontData; 1471 int FontDataSize; 1472 bool FontDataOwnedByAtlas; 1473 int FontNo; 1474 float SizePixels; 1475 int OversampleH; 1476 int OversampleV; 1477 bool PixelSnapH; 1478 ImVec2 GlyphExtraSpacing; 1479 ImVec2 GlyphOffset; 1480 const(ushort)* GlyphRanges; 1481 float GlyphMinAdvanceX; 1482 float GlyphMaxAdvanceX; 1483 bool MergeMode; 1484 uint FontBuilderFlags; 1485 float RasterizerMultiply; 1486 ushort EllipsisChar; 1487 char[40] Name; 1488 ImFont* DstFont; 1489 } 1490 struct ImFontBuilderIO 1491 { 1492 bool function(ImFontAtlas*) FontBuilder_Build; 1493 } 1494 struct ImFontAtlas 1495 { 1496 int Flags; 1497 void* TexID; 1498 int TexDesiredWidth; 1499 int TexGlyphPadding; 1500 bool Locked; 1501 bool TexReady; 1502 bool TexPixelsUseColors; 1503 ubyte* TexPixelsAlpha8; 1504 uint* TexPixelsRGBA32; 1505 int TexWidth; 1506 int TexHeight; 1507 ImVec2 TexUvScale; 1508 ImVec2 TexUvWhitePixel; 1509 ImVector_ImFontPtr Fonts; 1510 ImVector_ImFontAtlasCustomRect CustomRects; 1511 ImVector_ImFontConfig ConfigData; 1512 ImVec4[64] TexUvLines; 1513 const(ImFontBuilderIO)* FontBuilderIO; 1514 uint FontBuilderFlags; 1515 int PackIdMouseCursors; 1516 int PackIdLines; 1517 } 1518 struct ImFont 1519 { 1520 ImVector_float IndexAdvanceX; 1521 float FallbackAdvanceX; 1522 float FontSize; 1523 ImVector_ImWchar IndexLookup; 1524 ImVector_ImFontGlyph Glyphs; 1525 const(ImFontGlyph)* FallbackGlyph; 1526 ImFontAtlas* ContainerAtlas; 1527 const(ImFontConfig)* ConfigData; 1528 short ConfigDataCount; 1529 ushort FallbackChar; 1530 ushort EllipsisChar; 1531 ushort DotChar; 1532 bool DirtyLookupTables; 1533 float Scale; 1534 float Ascent; 1535 float Descent; 1536 int MetricsTotalSurface; 1537 ubyte[2] Used4kPagesMap; 1538 } 1539 struct ImDrawVert 1540 { 1541 ImVec2 pos; 1542 ImVec2 uv; 1543 uint col; 1544 } 1545 struct ImDrawListSplitter 1546 { 1547 int _Current; 1548 int _Count; 1549 ImVector_ImDrawChannel _Channels; 1550 } 1551 struct ImDrawListSharedData 1552 { 1553 ImVec2 TexUvWhitePixel; 1554 ImFont* Font; 1555 float FontSize; 1556 float CurveTessellationTol; 1557 float CircleSegmentMaxError; 1558 ImVec4 ClipRectFullscreen; 1559 int InitialFlags; 1560 ImVec2[48] ArcFastVtx; 1561 float ArcFastRadiusCutoff; 1562 ubyte[64] CircleSegmentCounts; 1563 const(ImVec4)* TexUvLines; 1564 } 1565 struct ImDrawList 1566 { 1567 ImVector_ImDrawCmd CmdBuffer; 1568 ImVector_ImDrawIdx IdxBuffer; 1569 ImVector_ImDrawVert VtxBuffer; 1570 int Flags; 1571 uint _VtxCurrentIdx; 1572 const(ImDrawListSharedData)* _Data; 1573 const(char)* _OwnerName; 1574 ImDrawVert* _VtxWritePtr; 1575 ushort* _IdxWritePtr; 1576 ImVector_ImVec4 _ClipRectStack; 1577 ImVector_ImTextureID _TextureIdStack; 1578 ImVector_ImVec2 _Path; 1579 ImDrawCmdHeader _CmdHeader; 1580 ImDrawListSplitter _Splitter; 1581 float _FringeScale; 1582 } 1583 struct ImDrawData 1584 { 1585 bool Valid; 1586 int CmdListsCount; 1587 int TotalIdxCount; 1588 int TotalVtxCount; 1589 ImDrawList** CmdLists; 1590 ImVec2 DisplayPos; 1591 ImVec2 DisplaySize; 1592 ImVec2 FramebufferScale; 1593 ImGuiViewport* OwnerViewport; 1594 } 1595 struct ImDrawCmd 1596 { 1597 ImVec4 ClipRect; 1598 void* TextureId; 1599 uint VtxOffset; 1600 uint IdxOffset; 1601 uint ElemCount; 1602 void function(const(ImDrawList)*, const(ImDrawCmd)*) UserCallback; 1603 void* UserCallbackData; 1604 } 1605 struct ImDrawChannel 1606 { 1607 ImVector_ImDrawCmd _CmdBuffer; 1608 ImVector_ImDrawIdx _IdxBuffer; 1609 } 1610 alias ImGuiCol = int; 1611 alias ImGuiCond = int; 1612 alias ImGuiDataType = int; 1613 alias ImGuiDir = int; 1614 alias ImGuiKey = int; 1615 alias ImGuiNavInput = int; 1616 alias ImGuiMouseButton = int; 1617 alias ImGuiMouseCursor = int; 1618 alias ImGuiSortDirection = int; 1619 alias ImGuiStyleVar = int; 1620 alias ImGuiTableBgTarget = int; 1621 alias ImDrawFlags = int; 1622 alias ImDrawListFlags = int; 1623 alias ImFontAtlasFlags = int; 1624 alias ImGuiBackendFlags = int; 1625 alias ImGuiButtonFlags = int; 1626 alias ImGuiColorEditFlags = int; 1627 alias ImGuiConfigFlags = int; 1628 alias ImGuiComboFlags = int; 1629 alias ImGuiDockNodeFlags = int; 1630 alias ImGuiDragDropFlags = int; 1631 alias ImGuiFocusedFlags = int; 1632 alias ImGuiHoveredFlags = int; 1633 alias ImGuiInputTextFlags = int; 1634 alias ImGuiKeyModFlags = int; 1635 alias ImGuiPopupFlags = int; 1636 alias ImGuiSelectableFlags = int; 1637 alias ImGuiSliderFlags = int; 1638 alias ImGuiTabBarFlags = int; 1639 alias ImGuiTabItemFlags = int; 1640 alias ImGuiTableFlags = int; 1641 alias ImGuiTableColumnFlags = int; 1642 alias ImGuiTableRowFlags = int; 1643 alias ImGuiTreeNodeFlags = int; 1644 alias ImGuiViewportFlags = int; 1645 alias ImGuiWindowFlags = int; 1646 alias ImTextureID = void*; 1647 alias ImGuiID = uint; 1648 alias ImGuiInputTextCallback = int function(ImGuiInputTextCallbackData*); 1649 alias ImGuiSizeCallback = void function(ImGuiSizeCallbackData*); 1650 alias ImGuiMemAllocFunc = void* function(ulong, void*); 1651 alias ImGuiMemFreeFunc = void function(void*, void*); 1652 alias ImWchar16 = ushort; 1653 alias ImWchar32 = uint; 1654 alias ImWchar = ushort; 1655 alias ImS8 = byte; 1656 alias ImU8 = ubyte; 1657 alias ImS16 = short; 1658 alias ImU16 = ushort; 1659 alias ImS32 = int; 1660 alias ImU32 = uint; 1661 alias ImS64 = long; 1662 alias ImDrawCallback = void function(const(ImDrawList)*, const(ImDrawCmd)*); 1663 alias ImDrawIdx = ushort; 1664 alias ImGuiDataAuthority = int; 1665 alias ImGuiLayoutType = int; 1666 alias ImGuiItemFlags = int; 1667 alias ImGuiItemAddFlags = int; 1668 alias ImGuiItemStatusFlags = int; 1669 alias ImGuiOldColumnFlags = int; 1670 alias ImGuiNavHighlightFlags = int; 1671 alias ImGuiNavDirSourceFlags = int; 1672 alias ImGuiNavMoveFlags = int; 1673 alias ImGuiNextItemDataFlags = int; 1674 alias ImGuiNextWindowDataFlags = int; 1675 alias ImGuiSeparatorFlags = int; 1676 alias ImGuiTextFlags = int; 1677 alias ImGuiTooltipFlags = int; 1678 alias ImGuiErrorLogCallback = void function(void*, const(char)*); 1679 pragma(mangle, "?GImGui@@3PEAUImGuiContext@@EA") extern __gshared ImGuiContext* GImGui; 1680 alias ImFileHandle = _iobuf*; 1681 alias ImPoolIdx = int; 1682 alias ImGuiContextHookCallback = void function(ImGuiContext*, ImGuiContextHook*); 1683 alias ImGuiTableColumnIdx = byte; 1684 alias ImGuiTableDrawChannelIdx = ubyte; 1685 struct ImVector 1686 { 1687 int Size; 1688 int Capacity; 1689 void* Data; 1690 } 1691 struct ImVector_ImGuiTableSettings 1692 { 1693 int Size; 1694 int Capacity; 1695 ImGuiTableSettings* Data; 1696 } 1697 struct ImChunkStream_ImGuiTableSettings 1698 { 1699 ImVector_ImGuiTableSettings Buf; 1700 } 1701 struct ImVector_ImGuiWindowSettings 1702 { 1703 int Size; 1704 int Capacity; 1705 ImGuiWindowSettings* Data; 1706 } 1707 struct ImChunkStream_ImGuiWindowSettings 1708 { 1709 ImVector_ImGuiWindowSettings Buf; 1710 } 1711 struct ImSpan_ImGuiTableCellData 1712 { 1713 ImGuiTableCellData* Data; 1714 ImGuiTableCellData* DataEnd; 1715 } 1716 struct ImSpan_ImGuiTableColumn 1717 { 1718 ImGuiTableColumn* Data; 1719 ImGuiTableColumn* DataEnd; 1720 } 1721 struct ImSpan_ImGuiTableColumnIdx 1722 { 1723 byte* Data; 1724 byte* DataEnd; 1725 } 1726 struct ImVector_ImDrawChannel 1727 { 1728 int Size; 1729 int Capacity; 1730 ImDrawChannel* Data; 1731 } 1732 struct ImVector_ImDrawCmd 1733 { 1734 int Size; 1735 int Capacity; 1736 ImDrawCmd* Data; 1737 } 1738 struct ImVector_ImDrawIdx 1739 { 1740 int Size; 1741 int Capacity; 1742 ushort* Data; 1743 } 1744 struct ImVector_ImDrawListPtr 1745 { 1746 int Size; 1747 int Capacity; 1748 ImDrawList** Data; 1749 } 1750 struct ImVector_ImDrawVert 1751 { 1752 int Size; 1753 int Capacity; 1754 ImDrawVert* Data; 1755 } 1756 struct ImVector_ImFontPtr 1757 { 1758 int Size; 1759 int Capacity; 1760 ImFont** Data; 1761 } 1762 struct ImVector_ImFontAtlasCustomRect 1763 { 1764 int Size; 1765 int Capacity; 1766 ImFontAtlasCustomRect* Data; 1767 } 1768 struct ImVector_ImFontConfig 1769 { 1770 int Size; 1771 int Capacity; 1772 ImFontConfig* Data; 1773 } 1774 struct ImVector_ImFontGlyph 1775 { 1776 int Size; 1777 int Capacity; 1778 ImFontGlyph* Data; 1779 } 1780 struct ImVector_ImGuiColorMod 1781 { 1782 int Size; 1783 int Capacity; 1784 ImGuiColorMod* Data; 1785 } 1786 struct ImVector_ImGuiContextHook 1787 { 1788 int Size; 1789 int Capacity; 1790 ImGuiContextHook* Data; 1791 } 1792 struct ImVector_ImGuiDockNodeSettings 1793 { 1794 int Size; 1795 int Capacity; 1796 ImGuiDockNodeSettings* Data; 1797 } 1798 struct ImVector_ImGuiDockRequest 1799 { 1800 int Size; 1801 int Capacity; 1802 ImGuiDockRequest* Data; 1803 } 1804 struct ImVector_ImGuiGroupData 1805 { 1806 int Size; 1807 int Capacity; 1808 ImGuiGroupData* Data; 1809 } 1810 struct ImVector_ImGuiID 1811 { 1812 int Size; 1813 int Capacity; 1814 uint* Data; 1815 } 1816 struct ImVector_ImGuiItemFlags 1817 { 1818 int Size; 1819 int Capacity; 1820 int* Data; 1821 } 1822 struct ImVector_ImGuiOldColumnData 1823 { 1824 int Size; 1825 int Capacity; 1826 ImGuiOldColumnData* Data; 1827 } 1828 struct ImVector_ImGuiOldColumns 1829 { 1830 int Size; 1831 int Capacity; 1832 ImGuiOldColumns* Data; 1833 } 1834 struct ImVector_ImGuiPlatformMonitor 1835 { 1836 int Size; 1837 int Capacity; 1838 ImGuiPlatformMonitor* Data; 1839 } 1840 struct ImVector_ImGuiPopupData 1841 { 1842 int Size; 1843 int Capacity; 1844 ImGuiPopupData* Data; 1845 } 1846 struct ImVector_ImGuiPtrOrIndex 1847 { 1848 int Size; 1849 int Capacity; 1850 ImGuiPtrOrIndex* Data; 1851 } 1852 struct ImVector_ImGuiSettingsHandler 1853 { 1854 int Size; 1855 int Capacity; 1856 ImGuiSettingsHandler* Data; 1857 } 1858 struct ImVector_ImGuiShrinkWidthItem 1859 { 1860 int Size; 1861 int Capacity; 1862 ImGuiShrinkWidthItem* Data; 1863 } 1864 struct ImVector_ImGuiStoragePair 1865 { 1866 int Size; 1867 int Capacity; 1868 ImGuiStoragePair* Data; 1869 } 1870 struct ImVector_ImGuiStyleMod 1871 { 1872 int Size; 1873 int Capacity; 1874 ImGuiStyleMod* Data; 1875 } 1876 struct ImVector_ImGuiTabItem 1877 { 1878 int Size; 1879 int Capacity; 1880 ImGuiTabItem* Data; 1881 } 1882 struct ImVector_ImGuiTableColumnSortSpecs 1883 { 1884 int Size; 1885 int Capacity; 1886 ImGuiTableColumnSortSpecs* Data; 1887 } 1888 struct ImVector_ImGuiTableTempData 1889 { 1890 int Size; 1891 int Capacity; 1892 ImGuiTableTempData* Data; 1893 } 1894 struct ImVector_ImGuiTextRange 1895 { 1896 int Size; 1897 int Capacity; 1898 ImGuiTextRange* Data; 1899 } 1900 struct ImVector_ImGuiViewportPtr 1901 { 1902 int Size; 1903 int Capacity; 1904 ImGuiViewport** Data; 1905 } 1906 struct ImVector_ImGuiViewportPPtr 1907 { 1908 int Size; 1909 int Capacity; 1910 ImGuiViewportP** Data; 1911 } 1912 struct ImVector_ImGuiWindowPtr 1913 { 1914 int Size; 1915 int Capacity; 1916 ImGuiWindow** Data; 1917 } 1918 struct ImVector_ImGuiWindowStackData 1919 { 1920 int Size; 1921 int Capacity; 1922 ImGuiWindowStackData* Data; 1923 } 1924 struct ImVector_ImTextureID 1925 { 1926 int Size; 1927 int Capacity; 1928 void** Data; 1929 } 1930 struct ImVector_ImU32 1931 { 1932 int Size; 1933 int Capacity; 1934 uint* Data; 1935 } 1936 struct ImVector_ImVec2 1937 { 1938 int Size; 1939 int Capacity; 1940 ImVec2* Data; 1941 } 1942 struct ImVector_ImVec4 1943 { 1944 int Size; 1945 int Capacity; 1946 ImVec4* Data; 1947 } 1948 struct ImVector_ImWchar 1949 { 1950 int Size; 1951 int Capacity; 1952 ushort* Data; 1953 } 1954 struct ImVector_char 1955 { 1956 int Size; 1957 int Capacity; 1958 char* Data; 1959 } 1960 struct ImVector_const_charPtr 1961 { 1962 int Size; 1963 int Capacity; 1964 const(char)** Data; 1965 } 1966 struct ImVector_float 1967 { 1968 int Size; 1969 int Capacity; 1970 float* Data; 1971 } 1972 struct ImVector_unsigned_char 1973 { 1974 int Size; 1975 int Capacity; 1976 ubyte* Data; 1977 } 1978 alias ImGuiWindowFlags_ = _Anonymous_4; 1979 enum _Anonymous_4 1980 { 1981 ImGuiWindowFlags_None = 0, 1982 ImGuiWindowFlags_NoTitleBar = 1, 1983 ImGuiWindowFlags_NoResize = 2, 1984 ImGuiWindowFlags_NoMove = 4, 1985 ImGuiWindowFlags_NoScrollbar = 8, 1986 ImGuiWindowFlags_NoScrollWithMouse = 16, 1987 ImGuiWindowFlags_NoCollapse = 32, 1988 ImGuiWindowFlags_AlwaysAutoResize = 64, 1989 ImGuiWindowFlags_NoBackground = 128, 1990 ImGuiWindowFlags_NoSavedSettings = 256, 1991 ImGuiWindowFlags_NoMouseInputs = 512, 1992 ImGuiWindowFlags_MenuBar = 1024, 1993 ImGuiWindowFlags_HorizontalScrollbar = 2048, 1994 ImGuiWindowFlags_NoFocusOnAppearing = 4096, 1995 ImGuiWindowFlags_NoBringToFrontOnFocus = 8192, 1996 ImGuiWindowFlags_AlwaysVerticalScrollbar = 16384, 1997 ImGuiWindowFlags_AlwaysHorizontalScrollbar = 32768, 1998 ImGuiWindowFlags_AlwaysUseWindowPadding = 65536, 1999 ImGuiWindowFlags_NoNavInputs = 262144, 2000 ImGuiWindowFlags_NoNavFocus = 524288, 2001 ImGuiWindowFlags_UnsavedDocument = 1048576, 2002 ImGuiWindowFlags_NoDocking = 2097152, 2003 ImGuiWindowFlags_NoNav = 786432, 2004 ImGuiWindowFlags_NoDecoration = 43, 2005 ImGuiWindowFlags_NoInputs = 786944, 2006 ImGuiWindowFlags_NavFlattened = 8388608, 2007 ImGuiWindowFlags_ChildWindow = 16777216, 2008 ImGuiWindowFlags_Tooltip = 33554432, 2009 ImGuiWindowFlags_Popup = 67108864, 2010 ImGuiWindowFlags_Modal = 134217728, 2011 ImGuiWindowFlags_ChildMenu = 268435456, 2012 ImGuiWindowFlags_DockNodeHost = 536870912, 2013 } 2014 enum ImGuiWindowFlags_None = _Anonymous_4.ImGuiWindowFlags_None; 2015 enum ImGuiWindowFlags_NoTitleBar = _Anonymous_4.ImGuiWindowFlags_NoTitleBar; 2016 enum ImGuiWindowFlags_NoResize = _Anonymous_4.ImGuiWindowFlags_NoResize; 2017 enum ImGuiWindowFlags_NoMove = _Anonymous_4.ImGuiWindowFlags_NoMove; 2018 enum ImGuiWindowFlags_NoScrollbar = _Anonymous_4.ImGuiWindowFlags_NoScrollbar; 2019 enum ImGuiWindowFlags_NoScrollWithMouse = _Anonymous_4.ImGuiWindowFlags_NoScrollWithMouse; 2020 enum ImGuiWindowFlags_NoCollapse = _Anonymous_4.ImGuiWindowFlags_NoCollapse; 2021 enum ImGuiWindowFlags_AlwaysAutoResize = _Anonymous_4.ImGuiWindowFlags_AlwaysAutoResize; 2022 enum ImGuiWindowFlags_NoBackground = _Anonymous_4.ImGuiWindowFlags_NoBackground; 2023 enum ImGuiWindowFlags_NoSavedSettings = _Anonymous_4.ImGuiWindowFlags_NoSavedSettings; 2024 enum ImGuiWindowFlags_NoMouseInputs = _Anonymous_4.ImGuiWindowFlags_NoMouseInputs; 2025 enum ImGuiWindowFlags_MenuBar = _Anonymous_4.ImGuiWindowFlags_MenuBar; 2026 enum ImGuiWindowFlags_HorizontalScrollbar = _Anonymous_4.ImGuiWindowFlags_HorizontalScrollbar; 2027 enum ImGuiWindowFlags_NoFocusOnAppearing = _Anonymous_4.ImGuiWindowFlags_NoFocusOnAppearing; 2028 enum ImGuiWindowFlags_NoBringToFrontOnFocus = _Anonymous_4.ImGuiWindowFlags_NoBringToFrontOnFocus; 2029 enum ImGuiWindowFlags_AlwaysVerticalScrollbar = _Anonymous_4.ImGuiWindowFlags_AlwaysVerticalScrollbar; 2030 enum ImGuiWindowFlags_AlwaysHorizontalScrollbar = _Anonymous_4.ImGuiWindowFlags_AlwaysHorizontalScrollbar; 2031 enum ImGuiWindowFlags_AlwaysUseWindowPadding = _Anonymous_4.ImGuiWindowFlags_AlwaysUseWindowPadding; 2032 enum ImGuiWindowFlags_NoNavInputs = _Anonymous_4.ImGuiWindowFlags_NoNavInputs; 2033 enum ImGuiWindowFlags_NoNavFocus = _Anonymous_4.ImGuiWindowFlags_NoNavFocus; 2034 enum ImGuiWindowFlags_UnsavedDocument = _Anonymous_4.ImGuiWindowFlags_UnsavedDocument; 2035 enum ImGuiWindowFlags_NoDocking = _Anonymous_4.ImGuiWindowFlags_NoDocking; 2036 enum ImGuiWindowFlags_NoNav = _Anonymous_4.ImGuiWindowFlags_NoNav; 2037 enum ImGuiWindowFlags_NoDecoration = _Anonymous_4.ImGuiWindowFlags_NoDecoration; 2038 enum ImGuiWindowFlags_NoInputs = _Anonymous_4.ImGuiWindowFlags_NoInputs; 2039 enum ImGuiWindowFlags_NavFlattened = _Anonymous_4.ImGuiWindowFlags_NavFlattened; 2040 enum ImGuiWindowFlags_ChildWindow = _Anonymous_4.ImGuiWindowFlags_ChildWindow; 2041 enum ImGuiWindowFlags_Tooltip = _Anonymous_4.ImGuiWindowFlags_Tooltip; 2042 enum ImGuiWindowFlags_Popup = _Anonymous_4.ImGuiWindowFlags_Popup; 2043 enum ImGuiWindowFlags_Modal = _Anonymous_4.ImGuiWindowFlags_Modal; 2044 enum ImGuiWindowFlags_ChildMenu = _Anonymous_4.ImGuiWindowFlags_ChildMenu; 2045 enum ImGuiWindowFlags_DockNodeHost = _Anonymous_4.ImGuiWindowFlags_DockNodeHost; 2046 alias ImGuiInputTextFlags_ = _Anonymous_5; 2047 enum _Anonymous_5 2048 { 2049 ImGuiInputTextFlags_None = 0, 2050 ImGuiInputTextFlags_CharsDecimal = 1, 2051 ImGuiInputTextFlags_CharsHexadecimal = 2, 2052 ImGuiInputTextFlags_CharsUppercase = 4, 2053 ImGuiInputTextFlags_CharsNoBlank = 8, 2054 ImGuiInputTextFlags_AutoSelectAll = 16, 2055 ImGuiInputTextFlags_EnterReturnsTrue = 32, 2056 ImGuiInputTextFlags_CallbackCompletion = 64, 2057 ImGuiInputTextFlags_CallbackHistory = 128, 2058 ImGuiInputTextFlags_CallbackAlways = 256, 2059 ImGuiInputTextFlags_CallbackCharFilter = 512, 2060 ImGuiInputTextFlags_AllowTabInput = 1024, 2061 ImGuiInputTextFlags_CtrlEnterForNewLine = 2048, 2062 ImGuiInputTextFlags_NoHorizontalScroll = 4096, 2063 ImGuiInputTextFlags_AlwaysOverwrite = 8192, 2064 ImGuiInputTextFlags_ReadOnly = 16384, 2065 ImGuiInputTextFlags_Password = 32768, 2066 ImGuiInputTextFlags_NoUndoRedo = 65536, 2067 ImGuiInputTextFlags_CharsScientific = 131072, 2068 ImGuiInputTextFlags_CallbackResize = 262144, 2069 ImGuiInputTextFlags_CallbackEdit = 524288, 2070 } 2071 enum ImGuiInputTextFlags_None = _Anonymous_5.ImGuiInputTextFlags_None; 2072 enum ImGuiInputTextFlags_CharsDecimal = _Anonymous_5.ImGuiInputTextFlags_CharsDecimal; 2073 enum ImGuiInputTextFlags_CharsHexadecimal = _Anonymous_5.ImGuiInputTextFlags_CharsHexadecimal; 2074 enum ImGuiInputTextFlags_CharsUppercase = _Anonymous_5.ImGuiInputTextFlags_CharsUppercase; 2075 enum ImGuiInputTextFlags_CharsNoBlank = _Anonymous_5.ImGuiInputTextFlags_CharsNoBlank; 2076 enum ImGuiInputTextFlags_AutoSelectAll = _Anonymous_5.ImGuiInputTextFlags_AutoSelectAll; 2077 enum ImGuiInputTextFlags_EnterReturnsTrue = _Anonymous_5.ImGuiInputTextFlags_EnterReturnsTrue; 2078 enum ImGuiInputTextFlags_CallbackCompletion = _Anonymous_5.ImGuiInputTextFlags_CallbackCompletion; 2079 enum ImGuiInputTextFlags_CallbackHistory = _Anonymous_5.ImGuiInputTextFlags_CallbackHistory; 2080 enum ImGuiInputTextFlags_CallbackAlways = _Anonymous_5.ImGuiInputTextFlags_CallbackAlways; 2081 enum ImGuiInputTextFlags_CallbackCharFilter = _Anonymous_5.ImGuiInputTextFlags_CallbackCharFilter; 2082 enum ImGuiInputTextFlags_AllowTabInput = _Anonymous_5.ImGuiInputTextFlags_AllowTabInput; 2083 enum ImGuiInputTextFlags_CtrlEnterForNewLine = _Anonymous_5.ImGuiInputTextFlags_CtrlEnterForNewLine; 2084 enum ImGuiInputTextFlags_NoHorizontalScroll = _Anonymous_5.ImGuiInputTextFlags_NoHorizontalScroll; 2085 enum ImGuiInputTextFlags_AlwaysOverwrite = _Anonymous_5.ImGuiInputTextFlags_AlwaysOverwrite; 2086 enum ImGuiInputTextFlags_ReadOnly = _Anonymous_5.ImGuiInputTextFlags_ReadOnly; 2087 enum ImGuiInputTextFlags_Password = _Anonymous_5.ImGuiInputTextFlags_Password; 2088 enum ImGuiInputTextFlags_NoUndoRedo = _Anonymous_5.ImGuiInputTextFlags_NoUndoRedo; 2089 enum ImGuiInputTextFlags_CharsScientific = _Anonymous_5.ImGuiInputTextFlags_CharsScientific; 2090 enum ImGuiInputTextFlags_CallbackResize = _Anonymous_5.ImGuiInputTextFlags_CallbackResize; 2091 enum ImGuiInputTextFlags_CallbackEdit = _Anonymous_5.ImGuiInputTextFlags_CallbackEdit; 2092 alias ImGuiTreeNodeFlags_ = _Anonymous_6; 2093 enum _Anonymous_6 2094 { 2095 ImGuiTreeNodeFlags_None = 0, 2096 ImGuiTreeNodeFlags_Selected = 1, 2097 ImGuiTreeNodeFlags_Framed = 2, 2098 ImGuiTreeNodeFlags_AllowItemOverlap = 4, 2099 ImGuiTreeNodeFlags_NoTreePushOnOpen = 8, 2100 ImGuiTreeNodeFlags_NoAutoOpenOnLog = 16, 2101 ImGuiTreeNodeFlags_DefaultOpen = 32, 2102 ImGuiTreeNodeFlags_OpenOnDoubleClick = 64, 2103 ImGuiTreeNodeFlags_OpenOnArrow = 128, 2104 ImGuiTreeNodeFlags_Leaf = 256, 2105 ImGuiTreeNodeFlags_Bullet = 512, 2106 ImGuiTreeNodeFlags_FramePadding = 1024, 2107 ImGuiTreeNodeFlags_SpanAvailWidth = 2048, 2108 ImGuiTreeNodeFlags_SpanFullWidth = 4096, 2109 ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 8192, 2110 ImGuiTreeNodeFlags_CollapsingHeader = 26, 2111 } 2112 enum ImGuiTreeNodeFlags_None = _Anonymous_6.ImGuiTreeNodeFlags_None; 2113 enum ImGuiTreeNodeFlags_Selected = _Anonymous_6.ImGuiTreeNodeFlags_Selected; 2114 enum ImGuiTreeNodeFlags_Framed = _Anonymous_6.ImGuiTreeNodeFlags_Framed; 2115 enum ImGuiTreeNodeFlags_AllowItemOverlap = _Anonymous_6.ImGuiTreeNodeFlags_AllowItemOverlap; 2116 enum ImGuiTreeNodeFlags_NoTreePushOnOpen = _Anonymous_6.ImGuiTreeNodeFlags_NoTreePushOnOpen; 2117 enum ImGuiTreeNodeFlags_NoAutoOpenOnLog = _Anonymous_6.ImGuiTreeNodeFlags_NoAutoOpenOnLog; 2118 enum ImGuiTreeNodeFlags_DefaultOpen = _Anonymous_6.ImGuiTreeNodeFlags_DefaultOpen; 2119 enum ImGuiTreeNodeFlags_OpenOnDoubleClick = _Anonymous_6.ImGuiTreeNodeFlags_OpenOnDoubleClick; 2120 enum ImGuiTreeNodeFlags_OpenOnArrow = _Anonymous_6.ImGuiTreeNodeFlags_OpenOnArrow; 2121 enum ImGuiTreeNodeFlags_Leaf = _Anonymous_6.ImGuiTreeNodeFlags_Leaf; 2122 enum ImGuiTreeNodeFlags_Bullet = _Anonymous_6.ImGuiTreeNodeFlags_Bullet; 2123 enum ImGuiTreeNodeFlags_FramePadding = _Anonymous_6.ImGuiTreeNodeFlags_FramePadding; 2124 enum ImGuiTreeNodeFlags_SpanAvailWidth = _Anonymous_6.ImGuiTreeNodeFlags_SpanAvailWidth; 2125 enum ImGuiTreeNodeFlags_SpanFullWidth = _Anonymous_6.ImGuiTreeNodeFlags_SpanFullWidth; 2126 enum ImGuiTreeNodeFlags_NavLeftJumpsBackHere = _Anonymous_6.ImGuiTreeNodeFlags_NavLeftJumpsBackHere; 2127 enum ImGuiTreeNodeFlags_CollapsingHeader = _Anonymous_6.ImGuiTreeNodeFlags_CollapsingHeader; 2128 alias ImGuiPopupFlags_ = _Anonymous_7; 2129 enum _Anonymous_7 2130 { 2131 ImGuiPopupFlags_None = 0, 2132 ImGuiPopupFlags_MouseButtonLeft = 0, 2133 ImGuiPopupFlags_MouseButtonRight = 1, 2134 ImGuiPopupFlags_MouseButtonMiddle = 2, 2135 ImGuiPopupFlags_MouseButtonMask_ = 31, 2136 ImGuiPopupFlags_MouseButtonDefault_ = 1, 2137 ImGuiPopupFlags_NoOpenOverExistingPopup = 32, 2138 ImGuiPopupFlags_NoOpenOverItems = 64, 2139 ImGuiPopupFlags_AnyPopupId = 128, 2140 ImGuiPopupFlags_AnyPopupLevel = 256, 2141 ImGuiPopupFlags_AnyPopup = 384, 2142 } 2143 enum ImGuiPopupFlags_None = _Anonymous_7.ImGuiPopupFlags_None; 2144 enum ImGuiPopupFlags_MouseButtonLeft = _Anonymous_7.ImGuiPopupFlags_MouseButtonLeft; 2145 enum ImGuiPopupFlags_MouseButtonRight = _Anonymous_7.ImGuiPopupFlags_MouseButtonRight; 2146 enum ImGuiPopupFlags_MouseButtonMiddle = _Anonymous_7.ImGuiPopupFlags_MouseButtonMiddle; 2147 enum ImGuiPopupFlags_MouseButtonMask_ = _Anonymous_7.ImGuiPopupFlags_MouseButtonMask_; 2148 enum ImGuiPopupFlags_MouseButtonDefault_ = _Anonymous_7.ImGuiPopupFlags_MouseButtonDefault_; 2149 enum ImGuiPopupFlags_NoOpenOverExistingPopup = _Anonymous_7.ImGuiPopupFlags_NoOpenOverExistingPopup; 2150 enum ImGuiPopupFlags_NoOpenOverItems = _Anonymous_7.ImGuiPopupFlags_NoOpenOverItems; 2151 enum ImGuiPopupFlags_AnyPopupId = _Anonymous_7.ImGuiPopupFlags_AnyPopupId; 2152 enum ImGuiPopupFlags_AnyPopupLevel = _Anonymous_7.ImGuiPopupFlags_AnyPopupLevel; 2153 enum ImGuiPopupFlags_AnyPopup = _Anonymous_7.ImGuiPopupFlags_AnyPopup; 2154 alias ImGuiSelectableFlags_ = _Anonymous_8; 2155 enum _Anonymous_8 2156 { 2157 ImGuiSelectableFlags_None = 0, 2158 ImGuiSelectableFlags_DontClosePopups = 1, 2159 ImGuiSelectableFlags_SpanAllColumns = 2, 2160 ImGuiSelectableFlags_AllowDoubleClick = 4, 2161 ImGuiSelectableFlags_Disabled = 8, 2162 ImGuiSelectableFlags_AllowItemOverlap = 16, 2163 } 2164 enum ImGuiSelectableFlags_None = _Anonymous_8.ImGuiSelectableFlags_None; 2165 enum ImGuiSelectableFlags_DontClosePopups = _Anonymous_8.ImGuiSelectableFlags_DontClosePopups; 2166 enum ImGuiSelectableFlags_SpanAllColumns = _Anonymous_8.ImGuiSelectableFlags_SpanAllColumns; 2167 enum ImGuiSelectableFlags_AllowDoubleClick = _Anonymous_8.ImGuiSelectableFlags_AllowDoubleClick; 2168 enum ImGuiSelectableFlags_Disabled = _Anonymous_8.ImGuiSelectableFlags_Disabled; 2169 enum ImGuiSelectableFlags_AllowItemOverlap = _Anonymous_8.ImGuiSelectableFlags_AllowItemOverlap; 2170 alias ImGuiComboFlags_ = _Anonymous_9; 2171 enum _Anonymous_9 2172 { 2173 ImGuiComboFlags_None = 0, 2174 ImGuiComboFlags_PopupAlignLeft = 1, 2175 ImGuiComboFlags_HeightSmall = 2, 2176 ImGuiComboFlags_HeightRegular = 4, 2177 ImGuiComboFlags_HeightLarge = 8, 2178 ImGuiComboFlags_HeightLargest = 16, 2179 ImGuiComboFlags_NoArrowButton = 32, 2180 ImGuiComboFlags_NoPreview = 64, 2181 ImGuiComboFlags_HeightMask_ = 30, 2182 } 2183 enum ImGuiComboFlags_None = _Anonymous_9.ImGuiComboFlags_None; 2184 enum ImGuiComboFlags_PopupAlignLeft = _Anonymous_9.ImGuiComboFlags_PopupAlignLeft; 2185 enum ImGuiComboFlags_HeightSmall = _Anonymous_9.ImGuiComboFlags_HeightSmall; 2186 enum ImGuiComboFlags_HeightRegular = _Anonymous_9.ImGuiComboFlags_HeightRegular; 2187 enum ImGuiComboFlags_HeightLarge = _Anonymous_9.ImGuiComboFlags_HeightLarge; 2188 enum ImGuiComboFlags_HeightLargest = _Anonymous_9.ImGuiComboFlags_HeightLargest; 2189 enum ImGuiComboFlags_NoArrowButton = _Anonymous_9.ImGuiComboFlags_NoArrowButton; 2190 enum ImGuiComboFlags_NoPreview = _Anonymous_9.ImGuiComboFlags_NoPreview; 2191 enum ImGuiComboFlags_HeightMask_ = _Anonymous_9.ImGuiComboFlags_HeightMask_; 2192 alias ImGuiTabBarFlags_ = _Anonymous_10; 2193 enum _Anonymous_10 2194 { 2195 ImGuiTabBarFlags_None = 0, 2196 ImGuiTabBarFlags_Reorderable = 1, 2197 ImGuiTabBarFlags_AutoSelectNewTabs = 2, 2198 ImGuiTabBarFlags_TabListPopupButton = 4, 2199 ImGuiTabBarFlags_NoCloseWithMiddleMouseButton = 8, 2200 ImGuiTabBarFlags_NoTabListScrollingButtons = 16, 2201 ImGuiTabBarFlags_NoTooltip = 32, 2202 ImGuiTabBarFlags_FittingPolicyResizeDown = 64, 2203 ImGuiTabBarFlags_FittingPolicyScroll = 128, 2204 ImGuiTabBarFlags_FittingPolicyMask_ = 192, 2205 ImGuiTabBarFlags_FittingPolicyDefault_ = 64, 2206 } 2207 enum ImGuiTabBarFlags_None = _Anonymous_10.ImGuiTabBarFlags_None; 2208 enum ImGuiTabBarFlags_Reorderable = _Anonymous_10.ImGuiTabBarFlags_Reorderable; 2209 enum ImGuiTabBarFlags_AutoSelectNewTabs = _Anonymous_10.ImGuiTabBarFlags_AutoSelectNewTabs; 2210 enum ImGuiTabBarFlags_TabListPopupButton = _Anonymous_10.ImGuiTabBarFlags_TabListPopupButton; 2211 enum ImGuiTabBarFlags_NoCloseWithMiddleMouseButton = _Anonymous_10.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton; 2212 enum ImGuiTabBarFlags_NoTabListScrollingButtons = _Anonymous_10.ImGuiTabBarFlags_NoTabListScrollingButtons; 2213 enum ImGuiTabBarFlags_NoTooltip = _Anonymous_10.ImGuiTabBarFlags_NoTooltip; 2214 enum ImGuiTabBarFlags_FittingPolicyResizeDown = _Anonymous_10.ImGuiTabBarFlags_FittingPolicyResizeDown; 2215 enum ImGuiTabBarFlags_FittingPolicyScroll = _Anonymous_10.ImGuiTabBarFlags_FittingPolicyScroll; 2216 enum ImGuiTabBarFlags_FittingPolicyMask_ = _Anonymous_10.ImGuiTabBarFlags_FittingPolicyMask_; 2217 enum ImGuiTabBarFlags_FittingPolicyDefault_ = _Anonymous_10.ImGuiTabBarFlags_FittingPolicyDefault_; 2218 alias ImGuiTabItemFlags_ = _Anonymous_11; 2219 enum _Anonymous_11 2220 { 2221 ImGuiTabItemFlags_None = 0, 2222 ImGuiTabItemFlags_UnsavedDocument = 1, 2223 ImGuiTabItemFlags_SetSelected = 2, 2224 ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 4, 2225 ImGuiTabItemFlags_NoPushId = 8, 2226 ImGuiTabItemFlags_NoTooltip = 16, 2227 ImGuiTabItemFlags_NoReorder = 32, 2228 ImGuiTabItemFlags_Leading = 64, 2229 ImGuiTabItemFlags_Trailing = 128, 2230 } 2231 enum ImGuiTabItemFlags_None = _Anonymous_11.ImGuiTabItemFlags_None; 2232 enum ImGuiTabItemFlags_UnsavedDocument = _Anonymous_11.ImGuiTabItemFlags_UnsavedDocument; 2233 enum ImGuiTabItemFlags_SetSelected = _Anonymous_11.ImGuiTabItemFlags_SetSelected; 2234 enum ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = _Anonymous_11.ImGuiTabItemFlags_NoCloseWithMiddleMouseButton; 2235 enum ImGuiTabItemFlags_NoPushId = _Anonymous_11.ImGuiTabItemFlags_NoPushId; 2236 enum ImGuiTabItemFlags_NoTooltip = _Anonymous_11.ImGuiTabItemFlags_NoTooltip; 2237 enum ImGuiTabItemFlags_NoReorder = _Anonymous_11.ImGuiTabItemFlags_NoReorder; 2238 enum ImGuiTabItemFlags_Leading = _Anonymous_11.ImGuiTabItemFlags_Leading; 2239 enum ImGuiTabItemFlags_Trailing = _Anonymous_11.ImGuiTabItemFlags_Trailing; 2240 alias ImGuiTableFlags_ = _Anonymous_12; 2241 enum _Anonymous_12 2242 { 2243 ImGuiTableFlags_None = 0, 2244 ImGuiTableFlags_Resizable = 1, 2245 ImGuiTableFlags_Reorderable = 2, 2246 ImGuiTableFlags_Hideable = 4, 2247 ImGuiTableFlags_Sortable = 8, 2248 ImGuiTableFlags_NoSavedSettings = 16, 2249 ImGuiTableFlags_ContextMenuInBody = 32, 2250 ImGuiTableFlags_RowBg = 64, 2251 ImGuiTableFlags_BordersInnerH = 128, 2252 ImGuiTableFlags_BordersOuterH = 256, 2253 ImGuiTableFlags_BordersInnerV = 512, 2254 ImGuiTableFlags_BordersOuterV = 1024, 2255 ImGuiTableFlags_BordersH = 384, 2256 ImGuiTableFlags_BordersV = 1536, 2257 ImGuiTableFlags_BordersInner = 640, 2258 ImGuiTableFlags_BordersOuter = 1280, 2259 ImGuiTableFlags_Borders = 1920, 2260 ImGuiTableFlags_NoBordersInBody = 2048, 2261 ImGuiTableFlags_NoBordersInBodyUntilResize = 4096, 2262 ImGuiTableFlags_SizingFixedFit = 8192, 2263 ImGuiTableFlags_SizingFixedSame = 16384, 2264 ImGuiTableFlags_SizingStretchProp = 24576, 2265 ImGuiTableFlags_SizingStretchSame = 32768, 2266 ImGuiTableFlags_NoHostExtendX = 65536, 2267 ImGuiTableFlags_NoHostExtendY = 131072, 2268 ImGuiTableFlags_NoKeepColumnsVisible = 262144, 2269 ImGuiTableFlags_PreciseWidths = 524288, 2270 ImGuiTableFlags_NoClip = 1048576, 2271 ImGuiTableFlags_PadOuterX = 2097152, 2272 ImGuiTableFlags_NoPadOuterX = 4194304, 2273 ImGuiTableFlags_NoPadInnerX = 8388608, 2274 ImGuiTableFlags_ScrollX = 16777216, 2275 ImGuiTableFlags_ScrollY = 33554432, 2276 ImGuiTableFlags_SortMulti = 67108864, 2277 ImGuiTableFlags_SortTristate = 134217728, 2278 ImGuiTableFlags_SizingMask_ = 57344, 2279 } 2280 enum ImGuiTableFlags_None = _Anonymous_12.ImGuiTableFlags_None; 2281 enum ImGuiTableFlags_Resizable = _Anonymous_12.ImGuiTableFlags_Resizable; 2282 enum ImGuiTableFlags_Reorderable = _Anonymous_12.ImGuiTableFlags_Reorderable; 2283 enum ImGuiTableFlags_Hideable = _Anonymous_12.ImGuiTableFlags_Hideable; 2284 enum ImGuiTableFlags_Sortable = _Anonymous_12.ImGuiTableFlags_Sortable; 2285 enum ImGuiTableFlags_NoSavedSettings = _Anonymous_12.ImGuiTableFlags_NoSavedSettings; 2286 enum ImGuiTableFlags_ContextMenuInBody = _Anonymous_12.ImGuiTableFlags_ContextMenuInBody; 2287 enum ImGuiTableFlags_RowBg = _Anonymous_12.ImGuiTableFlags_RowBg; 2288 enum ImGuiTableFlags_BordersInnerH = _Anonymous_12.ImGuiTableFlags_BordersInnerH; 2289 enum ImGuiTableFlags_BordersOuterH = _Anonymous_12.ImGuiTableFlags_BordersOuterH; 2290 enum ImGuiTableFlags_BordersInnerV = _Anonymous_12.ImGuiTableFlags_BordersInnerV; 2291 enum ImGuiTableFlags_BordersOuterV = _Anonymous_12.ImGuiTableFlags_BordersOuterV; 2292 enum ImGuiTableFlags_BordersH = _Anonymous_12.ImGuiTableFlags_BordersH; 2293 enum ImGuiTableFlags_BordersV = _Anonymous_12.ImGuiTableFlags_BordersV; 2294 enum ImGuiTableFlags_BordersInner = _Anonymous_12.ImGuiTableFlags_BordersInner; 2295 enum ImGuiTableFlags_BordersOuter = _Anonymous_12.ImGuiTableFlags_BordersOuter; 2296 enum ImGuiTableFlags_Borders = _Anonymous_12.ImGuiTableFlags_Borders; 2297 enum ImGuiTableFlags_NoBordersInBody = _Anonymous_12.ImGuiTableFlags_NoBordersInBody; 2298 enum ImGuiTableFlags_NoBordersInBodyUntilResize = _Anonymous_12.ImGuiTableFlags_NoBordersInBodyUntilResize; 2299 enum ImGuiTableFlags_SizingFixedFit = _Anonymous_12.ImGuiTableFlags_SizingFixedFit; 2300 enum ImGuiTableFlags_SizingFixedSame = _Anonymous_12.ImGuiTableFlags_SizingFixedSame; 2301 enum ImGuiTableFlags_SizingStretchProp = _Anonymous_12.ImGuiTableFlags_SizingStretchProp; 2302 enum ImGuiTableFlags_SizingStretchSame = _Anonymous_12.ImGuiTableFlags_SizingStretchSame; 2303 enum ImGuiTableFlags_NoHostExtendX = _Anonymous_12.ImGuiTableFlags_NoHostExtendX; 2304 enum ImGuiTableFlags_NoHostExtendY = _Anonymous_12.ImGuiTableFlags_NoHostExtendY; 2305 enum ImGuiTableFlags_NoKeepColumnsVisible = _Anonymous_12.ImGuiTableFlags_NoKeepColumnsVisible; 2306 enum ImGuiTableFlags_PreciseWidths = _Anonymous_12.ImGuiTableFlags_PreciseWidths; 2307 enum ImGuiTableFlags_NoClip = _Anonymous_12.ImGuiTableFlags_NoClip; 2308 enum ImGuiTableFlags_PadOuterX = _Anonymous_12.ImGuiTableFlags_PadOuterX; 2309 enum ImGuiTableFlags_NoPadOuterX = _Anonymous_12.ImGuiTableFlags_NoPadOuterX; 2310 enum ImGuiTableFlags_NoPadInnerX = _Anonymous_12.ImGuiTableFlags_NoPadInnerX; 2311 enum ImGuiTableFlags_ScrollX = _Anonymous_12.ImGuiTableFlags_ScrollX; 2312 enum ImGuiTableFlags_ScrollY = _Anonymous_12.ImGuiTableFlags_ScrollY; 2313 enum ImGuiTableFlags_SortMulti = _Anonymous_12.ImGuiTableFlags_SortMulti; 2314 enum ImGuiTableFlags_SortTristate = _Anonymous_12.ImGuiTableFlags_SortTristate; 2315 enum ImGuiTableFlags_SizingMask_ = _Anonymous_12.ImGuiTableFlags_SizingMask_; 2316 alias ImGuiTableColumnFlags_ = _Anonymous_13; 2317 enum _Anonymous_13 2318 { 2319 ImGuiTableColumnFlags_None = 0, 2320 ImGuiTableColumnFlags_Disabled = 1, 2321 ImGuiTableColumnFlags_DefaultHide = 2, 2322 ImGuiTableColumnFlags_DefaultSort = 4, 2323 ImGuiTableColumnFlags_WidthStretch = 8, 2324 ImGuiTableColumnFlags_WidthFixed = 16, 2325 ImGuiTableColumnFlags_NoResize = 32, 2326 ImGuiTableColumnFlags_NoReorder = 64, 2327 ImGuiTableColumnFlags_NoHide = 128, 2328 ImGuiTableColumnFlags_NoClip = 256, 2329 ImGuiTableColumnFlags_NoSort = 512, 2330 ImGuiTableColumnFlags_NoSortAscending = 1024, 2331 ImGuiTableColumnFlags_NoSortDescending = 2048, 2332 ImGuiTableColumnFlags_NoHeaderLabel = 4096, 2333 ImGuiTableColumnFlags_NoHeaderWidth = 8192, 2334 ImGuiTableColumnFlags_PreferSortAscending = 16384, 2335 ImGuiTableColumnFlags_PreferSortDescending = 32768, 2336 ImGuiTableColumnFlags_IndentEnable = 65536, 2337 ImGuiTableColumnFlags_IndentDisable = 131072, 2338 ImGuiTableColumnFlags_IsEnabled = 16777216, 2339 ImGuiTableColumnFlags_IsVisible = 33554432, 2340 ImGuiTableColumnFlags_IsSorted = 67108864, 2341 ImGuiTableColumnFlags_IsHovered = 134217728, 2342 ImGuiTableColumnFlags_WidthMask_ = 24, 2343 ImGuiTableColumnFlags_IndentMask_ = 196608, 2344 ImGuiTableColumnFlags_StatusMask_ = 251658240, 2345 ImGuiTableColumnFlags_NoDirectResize_ = 1073741824, 2346 } 2347 enum ImGuiTableColumnFlags_None = _Anonymous_13.ImGuiTableColumnFlags_None; 2348 enum ImGuiTableColumnFlags_Disabled = _Anonymous_13.ImGuiTableColumnFlags_Disabled; 2349 enum ImGuiTableColumnFlags_DefaultHide = _Anonymous_13.ImGuiTableColumnFlags_DefaultHide; 2350 enum ImGuiTableColumnFlags_DefaultSort = _Anonymous_13.ImGuiTableColumnFlags_DefaultSort; 2351 enum ImGuiTableColumnFlags_WidthStretch = _Anonymous_13.ImGuiTableColumnFlags_WidthStretch; 2352 enum ImGuiTableColumnFlags_WidthFixed = _Anonymous_13.ImGuiTableColumnFlags_WidthFixed; 2353 enum ImGuiTableColumnFlags_NoResize = _Anonymous_13.ImGuiTableColumnFlags_NoResize; 2354 enum ImGuiTableColumnFlags_NoReorder = _Anonymous_13.ImGuiTableColumnFlags_NoReorder; 2355 enum ImGuiTableColumnFlags_NoHide = _Anonymous_13.ImGuiTableColumnFlags_NoHide; 2356 enum ImGuiTableColumnFlags_NoClip = _Anonymous_13.ImGuiTableColumnFlags_NoClip; 2357 enum ImGuiTableColumnFlags_NoSort = _Anonymous_13.ImGuiTableColumnFlags_NoSort; 2358 enum ImGuiTableColumnFlags_NoSortAscending = _Anonymous_13.ImGuiTableColumnFlags_NoSortAscending; 2359 enum ImGuiTableColumnFlags_NoSortDescending = _Anonymous_13.ImGuiTableColumnFlags_NoSortDescending; 2360 enum ImGuiTableColumnFlags_NoHeaderLabel = _Anonymous_13.ImGuiTableColumnFlags_NoHeaderLabel; 2361 enum ImGuiTableColumnFlags_NoHeaderWidth = _Anonymous_13.ImGuiTableColumnFlags_NoHeaderWidth; 2362 enum ImGuiTableColumnFlags_PreferSortAscending = _Anonymous_13.ImGuiTableColumnFlags_PreferSortAscending; 2363 enum ImGuiTableColumnFlags_PreferSortDescending = _Anonymous_13.ImGuiTableColumnFlags_PreferSortDescending; 2364 enum ImGuiTableColumnFlags_IndentEnable = _Anonymous_13.ImGuiTableColumnFlags_IndentEnable; 2365 enum ImGuiTableColumnFlags_IndentDisable = _Anonymous_13.ImGuiTableColumnFlags_IndentDisable; 2366 enum ImGuiTableColumnFlags_IsEnabled = _Anonymous_13.ImGuiTableColumnFlags_IsEnabled; 2367 enum ImGuiTableColumnFlags_IsVisible = _Anonymous_13.ImGuiTableColumnFlags_IsVisible; 2368 enum ImGuiTableColumnFlags_IsSorted = _Anonymous_13.ImGuiTableColumnFlags_IsSorted; 2369 enum ImGuiTableColumnFlags_IsHovered = _Anonymous_13.ImGuiTableColumnFlags_IsHovered; 2370 enum ImGuiTableColumnFlags_WidthMask_ = _Anonymous_13.ImGuiTableColumnFlags_WidthMask_; 2371 enum ImGuiTableColumnFlags_IndentMask_ = _Anonymous_13.ImGuiTableColumnFlags_IndentMask_; 2372 enum ImGuiTableColumnFlags_StatusMask_ = _Anonymous_13.ImGuiTableColumnFlags_StatusMask_; 2373 enum ImGuiTableColumnFlags_NoDirectResize_ = _Anonymous_13.ImGuiTableColumnFlags_NoDirectResize_; 2374 alias ImGuiTableRowFlags_ = _Anonymous_14; 2375 enum _Anonymous_14 2376 { 2377 ImGuiTableRowFlags_None = 0, 2378 ImGuiTableRowFlags_Headers = 1, 2379 } 2380 enum ImGuiTableRowFlags_None = _Anonymous_14.ImGuiTableRowFlags_None; 2381 enum ImGuiTableRowFlags_Headers = _Anonymous_14.ImGuiTableRowFlags_Headers; 2382 alias ImGuiTableBgTarget_ = _Anonymous_15; 2383 enum _Anonymous_15 2384 { 2385 ImGuiTableBgTarget_None = 0, 2386 ImGuiTableBgTarget_RowBg0 = 1, 2387 ImGuiTableBgTarget_RowBg1 = 2, 2388 ImGuiTableBgTarget_CellBg = 3, 2389 } 2390 enum ImGuiTableBgTarget_None = _Anonymous_15.ImGuiTableBgTarget_None; 2391 enum ImGuiTableBgTarget_RowBg0 = _Anonymous_15.ImGuiTableBgTarget_RowBg0; 2392 enum ImGuiTableBgTarget_RowBg1 = _Anonymous_15.ImGuiTableBgTarget_RowBg1; 2393 enum ImGuiTableBgTarget_CellBg = _Anonymous_15.ImGuiTableBgTarget_CellBg; 2394 alias ImGuiFocusedFlags_ = _Anonymous_16; 2395 enum _Anonymous_16 2396 { 2397 ImGuiFocusedFlags_None = 0, 2398 ImGuiFocusedFlags_ChildWindows = 1, 2399 ImGuiFocusedFlags_RootWindow = 2, 2400 ImGuiFocusedFlags_AnyWindow = 4, 2401 ImGuiFocusedFlags_RootAndChildWindows = 3, 2402 } 2403 enum ImGuiFocusedFlags_None = _Anonymous_16.ImGuiFocusedFlags_None; 2404 enum ImGuiFocusedFlags_ChildWindows = _Anonymous_16.ImGuiFocusedFlags_ChildWindows; 2405 enum ImGuiFocusedFlags_RootWindow = _Anonymous_16.ImGuiFocusedFlags_RootWindow; 2406 enum ImGuiFocusedFlags_AnyWindow = _Anonymous_16.ImGuiFocusedFlags_AnyWindow; 2407 enum ImGuiFocusedFlags_RootAndChildWindows = _Anonymous_16.ImGuiFocusedFlags_RootAndChildWindows; 2408 alias ImGuiHoveredFlags_ = _Anonymous_17; 2409 enum _Anonymous_17 2410 { 2411 ImGuiHoveredFlags_None = 0, 2412 ImGuiHoveredFlags_ChildWindows = 1, 2413 ImGuiHoveredFlags_RootWindow = 2, 2414 ImGuiHoveredFlags_AnyWindow = 4, 2415 ImGuiHoveredFlags_AllowWhenBlockedByPopup = 8, 2416 ImGuiHoveredFlags_AllowWhenBlockedByActiveItem = 32, 2417 ImGuiHoveredFlags_AllowWhenOverlapped = 64, 2418 ImGuiHoveredFlags_AllowWhenDisabled = 128, 2419 ImGuiHoveredFlags_RectOnly = 104, 2420 ImGuiHoveredFlags_RootAndChildWindows = 3, 2421 } 2422 enum ImGuiHoveredFlags_None = _Anonymous_17.ImGuiHoveredFlags_None; 2423 enum ImGuiHoveredFlags_ChildWindows = _Anonymous_17.ImGuiHoveredFlags_ChildWindows; 2424 enum ImGuiHoveredFlags_RootWindow = _Anonymous_17.ImGuiHoveredFlags_RootWindow; 2425 enum ImGuiHoveredFlags_AnyWindow = _Anonymous_17.ImGuiHoveredFlags_AnyWindow; 2426 enum ImGuiHoveredFlags_AllowWhenBlockedByPopup = _Anonymous_17.ImGuiHoveredFlags_AllowWhenBlockedByPopup; 2427 enum ImGuiHoveredFlags_AllowWhenBlockedByActiveItem = _Anonymous_17.ImGuiHoveredFlags_AllowWhenBlockedByActiveItem; 2428 enum ImGuiHoveredFlags_AllowWhenOverlapped = _Anonymous_17.ImGuiHoveredFlags_AllowWhenOverlapped; 2429 enum ImGuiHoveredFlags_AllowWhenDisabled = _Anonymous_17.ImGuiHoveredFlags_AllowWhenDisabled; 2430 enum ImGuiHoveredFlags_RectOnly = _Anonymous_17.ImGuiHoveredFlags_RectOnly; 2431 enum ImGuiHoveredFlags_RootAndChildWindows = _Anonymous_17.ImGuiHoveredFlags_RootAndChildWindows; 2432 alias ImGuiDockNodeFlags_ = _Anonymous_18; 2433 enum _Anonymous_18 2434 { 2435 ImGuiDockNodeFlags_None = 0, 2436 ImGuiDockNodeFlags_KeepAliveOnly = 1, 2437 ImGuiDockNodeFlags_NoDockingInCentralNode = 4, 2438 ImGuiDockNodeFlags_PassthruCentralNode = 8, 2439 ImGuiDockNodeFlags_NoSplit = 16, 2440 ImGuiDockNodeFlags_NoResize = 32, 2441 ImGuiDockNodeFlags_AutoHideTabBar = 64, 2442 } 2443 enum ImGuiDockNodeFlags_None = _Anonymous_18.ImGuiDockNodeFlags_None; 2444 enum ImGuiDockNodeFlags_KeepAliveOnly = _Anonymous_18.ImGuiDockNodeFlags_KeepAliveOnly; 2445 enum ImGuiDockNodeFlags_NoDockingInCentralNode = _Anonymous_18.ImGuiDockNodeFlags_NoDockingInCentralNode; 2446 enum ImGuiDockNodeFlags_PassthruCentralNode = _Anonymous_18.ImGuiDockNodeFlags_PassthruCentralNode; 2447 enum ImGuiDockNodeFlags_NoSplit = _Anonymous_18.ImGuiDockNodeFlags_NoSplit; 2448 enum ImGuiDockNodeFlags_NoResize = _Anonymous_18.ImGuiDockNodeFlags_NoResize; 2449 enum ImGuiDockNodeFlags_AutoHideTabBar = _Anonymous_18.ImGuiDockNodeFlags_AutoHideTabBar; 2450 alias ImGuiDragDropFlags_ = _Anonymous_19; 2451 enum _Anonymous_19 2452 { 2453 ImGuiDragDropFlags_None = 0, 2454 ImGuiDragDropFlags_SourceNoPreviewTooltip = 1, 2455 ImGuiDragDropFlags_SourceNoDisableHover = 2, 2456 ImGuiDragDropFlags_SourceNoHoldToOpenOthers = 4, 2457 ImGuiDragDropFlags_SourceAllowNullID = 8, 2458 ImGuiDragDropFlags_SourceExtern = 16, 2459 ImGuiDragDropFlags_SourceAutoExpirePayload = 32, 2460 ImGuiDragDropFlags_AcceptBeforeDelivery = 1024, 2461 ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 2048, 2462 ImGuiDragDropFlags_AcceptNoPreviewTooltip = 4096, 2463 ImGuiDragDropFlags_AcceptPeekOnly = 3072, 2464 } 2465 enum ImGuiDragDropFlags_None = _Anonymous_19.ImGuiDragDropFlags_None; 2466 enum ImGuiDragDropFlags_SourceNoPreviewTooltip = _Anonymous_19.ImGuiDragDropFlags_SourceNoPreviewTooltip; 2467 enum ImGuiDragDropFlags_SourceNoDisableHover = _Anonymous_19.ImGuiDragDropFlags_SourceNoDisableHover; 2468 enum ImGuiDragDropFlags_SourceNoHoldToOpenOthers = _Anonymous_19.ImGuiDragDropFlags_SourceNoHoldToOpenOthers; 2469 enum ImGuiDragDropFlags_SourceAllowNullID = _Anonymous_19.ImGuiDragDropFlags_SourceAllowNullID; 2470 enum ImGuiDragDropFlags_SourceExtern = _Anonymous_19.ImGuiDragDropFlags_SourceExtern; 2471 enum ImGuiDragDropFlags_SourceAutoExpirePayload = _Anonymous_19.ImGuiDragDropFlags_SourceAutoExpirePayload; 2472 enum ImGuiDragDropFlags_AcceptBeforeDelivery = _Anonymous_19.ImGuiDragDropFlags_AcceptBeforeDelivery; 2473 enum ImGuiDragDropFlags_AcceptNoDrawDefaultRect = _Anonymous_19.ImGuiDragDropFlags_AcceptNoDrawDefaultRect; 2474 enum ImGuiDragDropFlags_AcceptNoPreviewTooltip = _Anonymous_19.ImGuiDragDropFlags_AcceptNoPreviewTooltip; 2475 enum ImGuiDragDropFlags_AcceptPeekOnly = _Anonymous_19.ImGuiDragDropFlags_AcceptPeekOnly; 2476 alias ImGuiDataType_ = _Anonymous_20; 2477 enum _Anonymous_20 2478 { 2479 ImGuiDataType_S8 = 0, 2480 ImGuiDataType_U8 = 1, 2481 ImGuiDataType_S16 = 2, 2482 ImGuiDataType_U16 = 3, 2483 ImGuiDataType_S32 = 4, 2484 ImGuiDataType_U32 = 5, 2485 ImGuiDataType_S64 = 6, 2486 ImGuiDataType_U64 = 7, 2487 ImGuiDataType_Float = 8, 2488 ImGuiDataType_Double = 9, 2489 ImGuiDataType_COUNT = 10, 2490 } 2491 enum ImGuiDataType_S8 = _Anonymous_20.ImGuiDataType_S8; 2492 enum ImGuiDataType_U8 = _Anonymous_20.ImGuiDataType_U8; 2493 enum ImGuiDataType_S16 = _Anonymous_20.ImGuiDataType_S16; 2494 enum ImGuiDataType_U16 = _Anonymous_20.ImGuiDataType_U16; 2495 enum ImGuiDataType_S32 = _Anonymous_20.ImGuiDataType_S32; 2496 enum ImGuiDataType_U32 = _Anonymous_20.ImGuiDataType_U32; 2497 enum ImGuiDataType_S64 = _Anonymous_20.ImGuiDataType_S64; 2498 enum ImGuiDataType_U64 = _Anonymous_20.ImGuiDataType_U64; 2499 enum ImGuiDataType_Float = _Anonymous_20.ImGuiDataType_Float; 2500 enum ImGuiDataType_Double = _Anonymous_20.ImGuiDataType_Double; 2501 enum ImGuiDataType_COUNT = _Anonymous_20.ImGuiDataType_COUNT; 2502 alias ImGuiDir_ = _Anonymous_21; 2503 enum _Anonymous_21 2504 { 2505 ImGuiDir_None = -1, 2506 ImGuiDir_Left = 0, 2507 ImGuiDir_Right = 1, 2508 ImGuiDir_Up = 2, 2509 ImGuiDir_Down = 3, 2510 ImGuiDir_COUNT = 4, 2511 } 2512 enum ImGuiDir_None = _Anonymous_21.ImGuiDir_None; 2513 enum ImGuiDir_Left = _Anonymous_21.ImGuiDir_Left; 2514 enum ImGuiDir_Right = _Anonymous_21.ImGuiDir_Right; 2515 enum ImGuiDir_Up = _Anonymous_21.ImGuiDir_Up; 2516 enum ImGuiDir_Down = _Anonymous_21.ImGuiDir_Down; 2517 enum ImGuiDir_COUNT = _Anonymous_21.ImGuiDir_COUNT; 2518 alias ImGuiSortDirection_ = _Anonymous_22; 2519 enum _Anonymous_22 2520 { 2521 ImGuiSortDirection_None = 0, 2522 ImGuiSortDirection_Ascending = 1, 2523 ImGuiSortDirection_Descending = 2, 2524 } 2525 enum ImGuiSortDirection_None = _Anonymous_22.ImGuiSortDirection_None; 2526 enum ImGuiSortDirection_Ascending = _Anonymous_22.ImGuiSortDirection_Ascending; 2527 enum ImGuiSortDirection_Descending = _Anonymous_22.ImGuiSortDirection_Descending; 2528 alias ImGuiKey_ = _Anonymous_23; 2529 enum _Anonymous_23 2530 { 2531 ImGuiKey_Tab = 0, 2532 ImGuiKey_LeftArrow = 1, 2533 ImGuiKey_RightArrow = 2, 2534 ImGuiKey_UpArrow = 3, 2535 ImGuiKey_DownArrow = 4, 2536 ImGuiKey_PageUp = 5, 2537 ImGuiKey_PageDown = 6, 2538 ImGuiKey_Home = 7, 2539 ImGuiKey_End = 8, 2540 ImGuiKey_Insert = 9, 2541 ImGuiKey_Delete = 10, 2542 ImGuiKey_Backspace = 11, 2543 ImGuiKey_Space = 12, 2544 ImGuiKey_Enter = 13, 2545 ImGuiKey_Escape = 14, 2546 ImGuiKey_KeyPadEnter = 15, 2547 ImGuiKey_A = 16, 2548 ImGuiKey_C = 17, 2549 ImGuiKey_V = 18, 2550 ImGuiKey_X = 19, 2551 ImGuiKey_Y = 20, 2552 ImGuiKey_Z = 21, 2553 ImGuiKey_COUNT = 22, 2554 } 2555 enum ImGuiKey_Tab = _Anonymous_23.ImGuiKey_Tab; 2556 enum ImGuiKey_LeftArrow = _Anonymous_23.ImGuiKey_LeftArrow; 2557 enum ImGuiKey_RightArrow = _Anonymous_23.ImGuiKey_RightArrow; 2558 enum ImGuiKey_UpArrow = _Anonymous_23.ImGuiKey_UpArrow; 2559 enum ImGuiKey_DownArrow = _Anonymous_23.ImGuiKey_DownArrow; 2560 enum ImGuiKey_PageUp = _Anonymous_23.ImGuiKey_PageUp; 2561 enum ImGuiKey_PageDown = _Anonymous_23.ImGuiKey_PageDown; 2562 enum ImGuiKey_Home = _Anonymous_23.ImGuiKey_Home; 2563 enum ImGuiKey_End = _Anonymous_23.ImGuiKey_End; 2564 enum ImGuiKey_Insert = _Anonymous_23.ImGuiKey_Insert; 2565 enum ImGuiKey_Delete = _Anonymous_23.ImGuiKey_Delete; 2566 enum ImGuiKey_Backspace = _Anonymous_23.ImGuiKey_Backspace; 2567 enum ImGuiKey_Space = _Anonymous_23.ImGuiKey_Space; 2568 enum ImGuiKey_Enter = _Anonymous_23.ImGuiKey_Enter; 2569 enum ImGuiKey_Escape = _Anonymous_23.ImGuiKey_Escape; 2570 enum ImGuiKey_KeyPadEnter = _Anonymous_23.ImGuiKey_KeyPadEnter; 2571 enum ImGuiKey_A = _Anonymous_23.ImGuiKey_A; 2572 enum ImGuiKey_C = _Anonymous_23.ImGuiKey_C; 2573 enum ImGuiKey_V = _Anonymous_23.ImGuiKey_V; 2574 enum ImGuiKey_X = _Anonymous_23.ImGuiKey_X; 2575 enum ImGuiKey_Y = _Anonymous_23.ImGuiKey_Y; 2576 enum ImGuiKey_Z = _Anonymous_23.ImGuiKey_Z; 2577 enum ImGuiKey_COUNT = _Anonymous_23.ImGuiKey_COUNT; 2578 alias ImGuiKeyModFlags_ = _Anonymous_24; 2579 enum _Anonymous_24 2580 { 2581 ImGuiKeyModFlags_None = 0, 2582 ImGuiKeyModFlags_Ctrl = 1, 2583 ImGuiKeyModFlags_Shift = 2, 2584 ImGuiKeyModFlags_Alt = 4, 2585 ImGuiKeyModFlags_Super = 8, 2586 } 2587 enum ImGuiKeyModFlags_None = _Anonymous_24.ImGuiKeyModFlags_None; 2588 enum ImGuiKeyModFlags_Ctrl = _Anonymous_24.ImGuiKeyModFlags_Ctrl; 2589 enum ImGuiKeyModFlags_Shift = _Anonymous_24.ImGuiKeyModFlags_Shift; 2590 enum ImGuiKeyModFlags_Alt = _Anonymous_24.ImGuiKeyModFlags_Alt; 2591 enum ImGuiKeyModFlags_Super = _Anonymous_24.ImGuiKeyModFlags_Super; 2592 alias ImGuiNavInput_ = _Anonymous_25; 2593 enum _Anonymous_25 2594 { 2595 ImGuiNavInput_Activate = 0, 2596 ImGuiNavInput_Cancel = 1, 2597 ImGuiNavInput_Input = 2, 2598 ImGuiNavInput_Menu = 3, 2599 ImGuiNavInput_DpadLeft = 4, 2600 ImGuiNavInput_DpadRight = 5, 2601 ImGuiNavInput_DpadUp = 6, 2602 ImGuiNavInput_DpadDown = 7, 2603 ImGuiNavInput_LStickLeft = 8, 2604 ImGuiNavInput_LStickRight = 9, 2605 ImGuiNavInput_LStickUp = 10, 2606 ImGuiNavInput_LStickDown = 11, 2607 ImGuiNavInput_FocusPrev = 12, 2608 ImGuiNavInput_FocusNext = 13, 2609 ImGuiNavInput_TweakSlow = 14, 2610 ImGuiNavInput_TweakFast = 15, 2611 ImGuiNavInput_KeyLeft_ = 16, 2612 ImGuiNavInput_KeyRight_ = 17, 2613 ImGuiNavInput_KeyUp_ = 18, 2614 ImGuiNavInput_KeyDown_ = 19, 2615 ImGuiNavInput_COUNT = 20, 2616 ImGuiNavInput_InternalStart_ = 16, 2617 } 2618 enum ImGuiNavInput_Activate = _Anonymous_25.ImGuiNavInput_Activate; 2619 enum ImGuiNavInput_Cancel = _Anonymous_25.ImGuiNavInput_Cancel; 2620 enum ImGuiNavInput_Input = _Anonymous_25.ImGuiNavInput_Input; 2621 enum ImGuiNavInput_Menu = _Anonymous_25.ImGuiNavInput_Menu; 2622 enum ImGuiNavInput_DpadLeft = _Anonymous_25.ImGuiNavInput_DpadLeft; 2623 enum ImGuiNavInput_DpadRight = _Anonymous_25.ImGuiNavInput_DpadRight; 2624 enum ImGuiNavInput_DpadUp = _Anonymous_25.ImGuiNavInput_DpadUp; 2625 enum ImGuiNavInput_DpadDown = _Anonymous_25.ImGuiNavInput_DpadDown; 2626 enum ImGuiNavInput_LStickLeft = _Anonymous_25.ImGuiNavInput_LStickLeft; 2627 enum ImGuiNavInput_LStickRight = _Anonymous_25.ImGuiNavInput_LStickRight; 2628 enum ImGuiNavInput_LStickUp = _Anonymous_25.ImGuiNavInput_LStickUp; 2629 enum ImGuiNavInput_LStickDown = _Anonymous_25.ImGuiNavInput_LStickDown; 2630 enum ImGuiNavInput_FocusPrev = _Anonymous_25.ImGuiNavInput_FocusPrev; 2631 enum ImGuiNavInput_FocusNext = _Anonymous_25.ImGuiNavInput_FocusNext; 2632 enum ImGuiNavInput_TweakSlow = _Anonymous_25.ImGuiNavInput_TweakSlow; 2633 enum ImGuiNavInput_TweakFast = _Anonymous_25.ImGuiNavInput_TweakFast; 2634 enum ImGuiNavInput_KeyLeft_ = _Anonymous_25.ImGuiNavInput_KeyLeft_; 2635 enum ImGuiNavInput_KeyRight_ = _Anonymous_25.ImGuiNavInput_KeyRight_; 2636 enum ImGuiNavInput_KeyUp_ = _Anonymous_25.ImGuiNavInput_KeyUp_; 2637 enum ImGuiNavInput_KeyDown_ = _Anonymous_25.ImGuiNavInput_KeyDown_; 2638 enum ImGuiNavInput_COUNT = _Anonymous_25.ImGuiNavInput_COUNT; 2639 enum ImGuiNavInput_InternalStart_ = _Anonymous_25.ImGuiNavInput_InternalStart_; 2640 alias ImGuiConfigFlags_ = _Anonymous_26; 2641 enum _Anonymous_26 2642 { 2643 ImGuiConfigFlags_None = 0, 2644 ImGuiConfigFlags_NavEnableKeyboard = 1, 2645 ImGuiConfigFlags_NavEnableGamepad = 2, 2646 ImGuiConfigFlags_NavEnableSetMousePos = 4, 2647 ImGuiConfigFlags_NavNoCaptureKeyboard = 8, 2648 ImGuiConfigFlags_NoMouse = 16, 2649 ImGuiConfigFlags_NoMouseCursorChange = 32, 2650 ImGuiConfigFlags_DockingEnable = 64, 2651 ImGuiConfigFlags_ViewportsEnable = 1024, 2652 ImGuiConfigFlags_DpiEnableScaleViewports = 16384, 2653 ImGuiConfigFlags_DpiEnableScaleFonts = 32768, 2654 ImGuiConfigFlags_IsSRGB = 1048576, 2655 ImGuiConfigFlags_IsTouchScreen = 2097152, 2656 } 2657 enum ImGuiConfigFlags_None = _Anonymous_26.ImGuiConfigFlags_None; 2658 enum ImGuiConfigFlags_NavEnableKeyboard = _Anonymous_26.ImGuiConfigFlags_NavEnableKeyboard; 2659 enum ImGuiConfigFlags_NavEnableGamepad = _Anonymous_26.ImGuiConfigFlags_NavEnableGamepad; 2660 enum ImGuiConfigFlags_NavEnableSetMousePos = _Anonymous_26.ImGuiConfigFlags_NavEnableSetMousePos; 2661 enum ImGuiConfigFlags_NavNoCaptureKeyboard = _Anonymous_26.ImGuiConfigFlags_NavNoCaptureKeyboard; 2662 enum ImGuiConfigFlags_NoMouse = _Anonymous_26.ImGuiConfigFlags_NoMouse; 2663 enum ImGuiConfigFlags_NoMouseCursorChange = _Anonymous_26.ImGuiConfigFlags_NoMouseCursorChange; 2664 enum ImGuiConfigFlags_DockingEnable = _Anonymous_26.ImGuiConfigFlags_DockingEnable; 2665 enum ImGuiConfigFlags_ViewportsEnable = _Anonymous_26.ImGuiConfigFlags_ViewportsEnable; 2666 enum ImGuiConfigFlags_DpiEnableScaleViewports = _Anonymous_26.ImGuiConfigFlags_DpiEnableScaleViewports; 2667 enum ImGuiConfigFlags_DpiEnableScaleFonts = _Anonymous_26.ImGuiConfigFlags_DpiEnableScaleFonts; 2668 enum ImGuiConfigFlags_IsSRGB = _Anonymous_26.ImGuiConfigFlags_IsSRGB; 2669 enum ImGuiConfigFlags_IsTouchScreen = _Anonymous_26.ImGuiConfigFlags_IsTouchScreen; 2670 alias ImGuiBackendFlags_ = _Anonymous_27; 2671 enum _Anonymous_27 2672 { 2673 ImGuiBackendFlags_None = 0, 2674 ImGuiBackendFlags_HasGamepad = 1, 2675 ImGuiBackendFlags_HasMouseCursors = 2, 2676 ImGuiBackendFlags_HasSetMousePos = 4, 2677 ImGuiBackendFlags_RendererHasVtxOffset = 8, 2678 ImGuiBackendFlags_PlatformHasViewports = 1024, 2679 ImGuiBackendFlags_HasMouseHoveredViewport = 2048, 2680 ImGuiBackendFlags_RendererHasViewports = 4096, 2681 } 2682 enum ImGuiBackendFlags_None = _Anonymous_27.ImGuiBackendFlags_None; 2683 enum ImGuiBackendFlags_HasGamepad = _Anonymous_27.ImGuiBackendFlags_HasGamepad; 2684 enum ImGuiBackendFlags_HasMouseCursors = _Anonymous_27.ImGuiBackendFlags_HasMouseCursors; 2685 enum ImGuiBackendFlags_HasSetMousePos = _Anonymous_27.ImGuiBackendFlags_HasSetMousePos; 2686 enum ImGuiBackendFlags_RendererHasVtxOffset = _Anonymous_27.ImGuiBackendFlags_RendererHasVtxOffset; 2687 enum ImGuiBackendFlags_PlatformHasViewports = _Anonymous_27.ImGuiBackendFlags_PlatformHasViewports; 2688 enum ImGuiBackendFlags_HasMouseHoveredViewport = _Anonymous_27.ImGuiBackendFlags_HasMouseHoveredViewport; 2689 enum ImGuiBackendFlags_RendererHasViewports = _Anonymous_27.ImGuiBackendFlags_RendererHasViewports; 2690 alias ImGuiCol_ = _Anonymous_28; 2691 enum _Anonymous_28 2692 { 2693 ImGuiCol_Text = 0, 2694 ImGuiCol_TextDisabled = 1, 2695 ImGuiCol_WindowBg = 2, 2696 ImGuiCol_ChildBg = 3, 2697 ImGuiCol_PopupBg = 4, 2698 ImGuiCol_Border = 5, 2699 ImGuiCol_BorderShadow = 6, 2700 ImGuiCol_FrameBg = 7, 2701 ImGuiCol_FrameBgHovered = 8, 2702 ImGuiCol_FrameBgActive = 9, 2703 ImGuiCol_TitleBg = 10, 2704 ImGuiCol_TitleBgActive = 11, 2705 ImGuiCol_TitleBgCollapsed = 12, 2706 ImGuiCol_MenuBarBg = 13, 2707 ImGuiCol_ScrollbarBg = 14, 2708 ImGuiCol_ScrollbarGrab = 15, 2709 ImGuiCol_ScrollbarGrabHovered = 16, 2710 ImGuiCol_ScrollbarGrabActive = 17, 2711 ImGuiCol_CheckMark = 18, 2712 ImGuiCol_SliderGrab = 19, 2713 ImGuiCol_SliderGrabActive = 20, 2714 ImGuiCol_Button = 21, 2715 ImGuiCol_ButtonHovered = 22, 2716 ImGuiCol_ButtonActive = 23, 2717 ImGuiCol_Header = 24, 2718 ImGuiCol_HeaderHovered = 25, 2719 ImGuiCol_HeaderActive = 26, 2720 ImGuiCol_Separator = 27, 2721 ImGuiCol_SeparatorHovered = 28, 2722 ImGuiCol_SeparatorActive = 29, 2723 ImGuiCol_ResizeGrip = 30, 2724 ImGuiCol_ResizeGripHovered = 31, 2725 ImGuiCol_ResizeGripActive = 32, 2726 ImGuiCol_Tab = 33, 2727 ImGuiCol_TabHovered = 34, 2728 ImGuiCol_TabActive = 35, 2729 ImGuiCol_TabUnfocused = 36, 2730 ImGuiCol_TabUnfocusedActive = 37, 2731 ImGuiCol_DockingPreview = 38, 2732 ImGuiCol_DockingEmptyBg = 39, 2733 ImGuiCol_PlotLines = 40, 2734 ImGuiCol_PlotLinesHovered = 41, 2735 ImGuiCol_PlotHistogram = 42, 2736 ImGuiCol_PlotHistogramHovered = 43, 2737 ImGuiCol_TableHeaderBg = 44, 2738 ImGuiCol_TableBorderStrong = 45, 2739 ImGuiCol_TableBorderLight = 46, 2740 ImGuiCol_TableRowBg = 47, 2741 ImGuiCol_TableRowBgAlt = 48, 2742 ImGuiCol_TextSelectedBg = 49, 2743 ImGuiCol_DragDropTarget = 50, 2744 ImGuiCol_NavHighlight = 51, 2745 ImGuiCol_NavWindowingHighlight = 52, 2746 ImGuiCol_NavWindowingDimBg = 53, 2747 ImGuiCol_ModalWindowDimBg = 54, 2748 ImGuiCol_COUNT = 55, 2749 } 2750 enum ImGuiCol_Text = _Anonymous_28.ImGuiCol_Text; 2751 enum ImGuiCol_TextDisabled = _Anonymous_28.ImGuiCol_TextDisabled; 2752 enum ImGuiCol_WindowBg = _Anonymous_28.ImGuiCol_WindowBg; 2753 enum ImGuiCol_ChildBg = _Anonymous_28.ImGuiCol_ChildBg; 2754 enum ImGuiCol_PopupBg = _Anonymous_28.ImGuiCol_PopupBg; 2755 enum ImGuiCol_Border = _Anonymous_28.ImGuiCol_Border; 2756 enum ImGuiCol_BorderShadow = _Anonymous_28.ImGuiCol_BorderShadow; 2757 enum ImGuiCol_FrameBg = _Anonymous_28.ImGuiCol_FrameBg; 2758 enum ImGuiCol_FrameBgHovered = _Anonymous_28.ImGuiCol_FrameBgHovered; 2759 enum ImGuiCol_FrameBgActive = _Anonymous_28.ImGuiCol_FrameBgActive; 2760 enum ImGuiCol_TitleBg = _Anonymous_28.ImGuiCol_TitleBg; 2761 enum ImGuiCol_TitleBgActive = _Anonymous_28.ImGuiCol_TitleBgActive; 2762 enum ImGuiCol_TitleBgCollapsed = _Anonymous_28.ImGuiCol_TitleBgCollapsed; 2763 enum ImGuiCol_MenuBarBg = _Anonymous_28.ImGuiCol_MenuBarBg; 2764 enum ImGuiCol_ScrollbarBg = _Anonymous_28.ImGuiCol_ScrollbarBg; 2765 enum ImGuiCol_ScrollbarGrab = _Anonymous_28.ImGuiCol_ScrollbarGrab; 2766 enum ImGuiCol_ScrollbarGrabHovered = _Anonymous_28.ImGuiCol_ScrollbarGrabHovered; 2767 enum ImGuiCol_ScrollbarGrabActive = _Anonymous_28.ImGuiCol_ScrollbarGrabActive; 2768 enum ImGuiCol_CheckMark = _Anonymous_28.ImGuiCol_CheckMark; 2769 enum ImGuiCol_SliderGrab = _Anonymous_28.ImGuiCol_SliderGrab; 2770 enum ImGuiCol_SliderGrabActive = _Anonymous_28.ImGuiCol_SliderGrabActive; 2771 enum ImGuiCol_Button = _Anonymous_28.ImGuiCol_Button; 2772 enum ImGuiCol_ButtonHovered = _Anonymous_28.ImGuiCol_ButtonHovered; 2773 enum ImGuiCol_ButtonActive = _Anonymous_28.ImGuiCol_ButtonActive; 2774 enum ImGuiCol_Header = _Anonymous_28.ImGuiCol_Header; 2775 enum ImGuiCol_HeaderHovered = _Anonymous_28.ImGuiCol_HeaderHovered; 2776 enum ImGuiCol_HeaderActive = _Anonymous_28.ImGuiCol_HeaderActive; 2777 enum ImGuiCol_Separator = _Anonymous_28.ImGuiCol_Separator; 2778 enum ImGuiCol_SeparatorHovered = _Anonymous_28.ImGuiCol_SeparatorHovered; 2779 enum ImGuiCol_SeparatorActive = _Anonymous_28.ImGuiCol_SeparatorActive; 2780 enum ImGuiCol_ResizeGrip = _Anonymous_28.ImGuiCol_ResizeGrip; 2781 enum ImGuiCol_ResizeGripHovered = _Anonymous_28.ImGuiCol_ResizeGripHovered; 2782 enum ImGuiCol_ResizeGripActive = _Anonymous_28.ImGuiCol_ResizeGripActive; 2783 enum ImGuiCol_Tab = _Anonymous_28.ImGuiCol_Tab; 2784 enum ImGuiCol_TabHovered = _Anonymous_28.ImGuiCol_TabHovered; 2785 enum ImGuiCol_TabActive = _Anonymous_28.ImGuiCol_TabActive; 2786 enum ImGuiCol_TabUnfocused = _Anonymous_28.ImGuiCol_TabUnfocused; 2787 enum ImGuiCol_TabUnfocusedActive = _Anonymous_28.ImGuiCol_TabUnfocusedActive; 2788 enum ImGuiCol_DockingPreview = _Anonymous_28.ImGuiCol_DockingPreview; 2789 enum ImGuiCol_DockingEmptyBg = _Anonymous_28.ImGuiCol_DockingEmptyBg; 2790 enum ImGuiCol_PlotLines = _Anonymous_28.ImGuiCol_PlotLines; 2791 enum ImGuiCol_PlotLinesHovered = _Anonymous_28.ImGuiCol_PlotLinesHovered; 2792 enum ImGuiCol_PlotHistogram = _Anonymous_28.ImGuiCol_PlotHistogram; 2793 enum ImGuiCol_PlotHistogramHovered = _Anonymous_28.ImGuiCol_PlotHistogramHovered; 2794 enum ImGuiCol_TableHeaderBg = _Anonymous_28.ImGuiCol_TableHeaderBg; 2795 enum ImGuiCol_TableBorderStrong = _Anonymous_28.ImGuiCol_TableBorderStrong; 2796 enum ImGuiCol_TableBorderLight = _Anonymous_28.ImGuiCol_TableBorderLight; 2797 enum ImGuiCol_TableRowBg = _Anonymous_28.ImGuiCol_TableRowBg; 2798 enum ImGuiCol_TableRowBgAlt = _Anonymous_28.ImGuiCol_TableRowBgAlt; 2799 enum ImGuiCol_TextSelectedBg = _Anonymous_28.ImGuiCol_TextSelectedBg; 2800 enum ImGuiCol_DragDropTarget = _Anonymous_28.ImGuiCol_DragDropTarget; 2801 enum ImGuiCol_NavHighlight = _Anonymous_28.ImGuiCol_NavHighlight; 2802 enum ImGuiCol_NavWindowingHighlight = _Anonymous_28.ImGuiCol_NavWindowingHighlight; 2803 enum ImGuiCol_NavWindowingDimBg = _Anonymous_28.ImGuiCol_NavWindowingDimBg; 2804 enum ImGuiCol_ModalWindowDimBg = _Anonymous_28.ImGuiCol_ModalWindowDimBg; 2805 enum ImGuiCol_COUNT = _Anonymous_28.ImGuiCol_COUNT; 2806 alias ImGuiStyleVar_ = _Anonymous_29; 2807 enum _Anonymous_29 2808 { 2809 ImGuiStyleVar_Alpha = 0, 2810 ImGuiStyleVar_DisabledAlpha = 1, 2811 ImGuiStyleVar_WindowPadding = 2, 2812 ImGuiStyleVar_WindowRounding = 3, 2813 ImGuiStyleVar_WindowBorderSize = 4, 2814 ImGuiStyleVar_WindowMinSize = 5, 2815 ImGuiStyleVar_WindowTitleAlign = 6, 2816 ImGuiStyleVar_ChildRounding = 7, 2817 ImGuiStyleVar_ChildBorderSize = 8, 2818 ImGuiStyleVar_PopupRounding = 9, 2819 ImGuiStyleVar_PopupBorderSize = 10, 2820 ImGuiStyleVar_FramePadding = 11, 2821 ImGuiStyleVar_FrameRounding = 12, 2822 ImGuiStyleVar_FrameBorderSize = 13, 2823 ImGuiStyleVar_ItemSpacing = 14, 2824 ImGuiStyleVar_ItemInnerSpacing = 15, 2825 ImGuiStyleVar_IndentSpacing = 16, 2826 ImGuiStyleVar_CellPadding = 17, 2827 ImGuiStyleVar_ScrollbarSize = 18, 2828 ImGuiStyleVar_ScrollbarRounding = 19, 2829 ImGuiStyleVar_GrabMinSize = 20, 2830 ImGuiStyleVar_GrabRounding = 21, 2831 ImGuiStyleVar_TabRounding = 22, 2832 ImGuiStyleVar_ButtonTextAlign = 23, 2833 ImGuiStyleVar_SelectableTextAlign = 24, 2834 ImGuiStyleVar_COUNT = 25, 2835 } 2836 enum ImGuiStyleVar_Alpha = _Anonymous_29.ImGuiStyleVar_Alpha; 2837 enum ImGuiStyleVar_DisabledAlpha = _Anonymous_29.ImGuiStyleVar_DisabledAlpha; 2838 enum ImGuiStyleVar_WindowPadding = _Anonymous_29.ImGuiStyleVar_WindowPadding; 2839 enum ImGuiStyleVar_WindowRounding = _Anonymous_29.ImGuiStyleVar_WindowRounding; 2840 enum ImGuiStyleVar_WindowBorderSize = _Anonymous_29.ImGuiStyleVar_WindowBorderSize; 2841 enum ImGuiStyleVar_WindowMinSize = _Anonymous_29.ImGuiStyleVar_WindowMinSize; 2842 enum ImGuiStyleVar_WindowTitleAlign = _Anonymous_29.ImGuiStyleVar_WindowTitleAlign; 2843 enum ImGuiStyleVar_ChildRounding = _Anonymous_29.ImGuiStyleVar_ChildRounding; 2844 enum ImGuiStyleVar_ChildBorderSize = _Anonymous_29.ImGuiStyleVar_ChildBorderSize; 2845 enum ImGuiStyleVar_PopupRounding = _Anonymous_29.ImGuiStyleVar_PopupRounding; 2846 enum ImGuiStyleVar_PopupBorderSize = _Anonymous_29.ImGuiStyleVar_PopupBorderSize; 2847 enum ImGuiStyleVar_FramePadding = _Anonymous_29.ImGuiStyleVar_FramePadding; 2848 enum ImGuiStyleVar_FrameRounding = _Anonymous_29.ImGuiStyleVar_FrameRounding; 2849 enum ImGuiStyleVar_FrameBorderSize = _Anonymous_29.ImGuiStyleVar_FrameBorderSize; 2850 enum ImGuiStyleVar_ItemSpacing = _Anonymous_29.ImGuiStyleVar_ItemSpacing; 2851 enum ImGuiStyleVar_ItemInnerSpacing = _Anonymous_29.ImGuiStyleVar_ItemInnerSpacing; 2852 enum ImGuiStyleVar_IndentSpacing = _Anonymous_29.ImGuiStyleVar_IndentSpacing; 2853 enum ImGuiStyleVar_CellPadding = _Anonymous_29.ImGuiStyleVar_CellPadding; 2854 enum ImGuiStyleVar_ScrollbarSize = _Anonymous_29.ImGuiStyleVar_ScrollbarSize; 2855 enum ImGuiStyleVar_ScrollbarRounding = _Anonymous_29.ImGuiStyleVar_ScrollbarRounding; 2856 enum ImGuiStyleVar_GrabMinSize = _Anonymous_29.ImGuiStyleVar_GrabMinSize; 2857 enum ImGuiStyleVar_GrabRounding = _Anonymous_29.ImGuiStyleVar_GrabRounding; 2858 enum ImGuiStyleVar_TabRounding = _Anonymous_29.ImGuiStyleVar_TabRounding; 2859 enum ImGuiStyleVar_ButtonTextAlign = _Anonymous_29.ImGuiStyleVar_ButtonTextAlign; 2860 enum ImGuiStyleVar_SelectableTextAlign = _Anonymous_29.ImGuiStyleVar_SelectableTextAlign; 2861 enum ImGuiStyleVar_COUNT = _Anonymous_29.ImGuiStyleVar_COUNT; 2862 alias ImGuiButtonFlags_ = _Anonymous_30; 2863 enum _Anonymous_30 2864 { 2865 ImGuiButtonFlags_None = 0, 2866 ImGuiButtonFlags_MouseButtonLeft = 1, 2867 ImGuiButtonFlags_MouseButtonRight = 2, 2868 ImGuiButtonFlags_MouseButtonMiddle = 4, 2869 ImGuiButtonFlags_MouseButtonMask_ = 7, 2870 ImGuiButtonFlags_MouseButtonDefault_ = 1, 2871 } 2872 enum ImGuiButtonFlags_None = _Anonymous_30.ImGuiButtonFlags_None; 2873 enum ImGuiButtonFlags_MouseButtonLeft = _Anonymous_30.ImGuiButtonFlags_MouseButtonLeft; 2874 enum ImGuiButtonFlags_MouseButtonRight = _Anonymous_30.ImGuiButtonFlags_MouseButtonRight; 2875 enum ImGuiButtonFlags_MouseButtonMiddle = _Anonymous_30.ImGuiButtonFlags_MouseButtonMiddle; 2876 enum ImGuiButtonFlags_MouseButtonMask_ = _Anonymous_30.ImGuiButtonFlags_MouseButtonMask_; 2877 enum ImGuiButtonFlags_MouseButtonDefault_ = _Anonymous_30.ImGuiButtonFlags_MouseButtonDefault_; 2878 alias ImGuiColorEditFlags_ = _Anonymous_31; 2879 enum _Anonymous_31 2880 { 2881 ImGuiColorEditFlags_None = 0, 2882 ImGuiColorEditFlags_NoAlpha = 2, 2883 ImGuiColorEditFlags_NoPicker = 4, 2884 ImGuiColorEditFlags_NoOptions = 8, 2885 ImGuiColorEditFlags_NoSmallPreview = 16, 2886 ImGuiColorEditFlags_NoInputs = 32, 2887 ImGuiColorEditFlags_NoTooltip = 64, 2888 ImGuiColorEditFlags_NoLabel = 128, 2889 ImGuiColorEditFlags_NoSidePreview = 256, 2890 ImGuiColorEditFlags_NoDragDrop = 512, 2891 ImGuiColorEditFlags_NoBorder = 1024, 2892 ImGuiColorEditFlags_AlphaBar = 65536, 2893 ImGuiColorEditFlags_AlphaPreview = 131072, 2894 ImGuiColorEditFlags_AlphaPreviewHalf = 262144, 2895 ImGuiColorEditFlags_HDR = 524288, 2896 ImGuiColorEditFlags_DisplayRGB = 1048576, 2897 ImGuiColorEditFlags_DisplayHSV = 2097152, 2898 ImGuiColorEditFlags_DisplayHex = 4194304, 2899 ImGuiColorEditFlags_Uint8 = 8388608, 2900 ImGuiColorEditFlags_Float = 16777216, 2901 ImGuiColorEditFlags_PickerHueBar = 33554432, 2902 ImGuiColorEditFlags_PickerHueWheel = 67108864, 2903 ImGuiColorEditFlags_InputRGB = 134217728, 2904 ImGuiColorEditFlags_InputHSV = 268435456, 2905 ImGuiColorEditFlags_DefaultOptions_ = 177209344, 2906 ImGuiColorEditFlags_DisplayMask_ = 7340032, 2907 ImGuiColorEditFlags_DataTypeMask_ = 25165824, 2908 ImGuiColorEditFlags_PickerMask_ = 100663296, 2909 ImGuiColorEditFlags_InputMask_ = 402653184, 2910 } 2911 enum ImGuiColorEditFlags_None = _Anonymous_31.ImGuiColorEditFlags_None; 2912 enum ImGuiColorEditFlags_NoAlpha = _Anonymous_31.ImGuiColorEditFlags_NoAlpha; 2913 enum ImGuiColorEditFlags_NoPicker = _Anonymous_31.ImGuiColorEditFlags_NoPicker; 2914 enum ImGuiColorEditFlags_NoOptions = _Anonymous_31.ImGuiColorEditFlags_NoOptions; 2915 enum ImGuiColorEditFlags_NoSmallPreview = _Anonymous_31.ImGuiColorEditFlags_NoSmallPreview; 2916 enum ImGuiColorEditFlags_NoInputs = _Anonymous_31.ImGuiColorEditFlags_NoInputs; 2917 enum ImGuiColorEditFlags_NoTooltip = _Anonymous_31.ImGuiColorEditFlags_NoTooltip; 2918 enum ImGuiColorEditFlags_NoLabel = _Anonymous_31.ImGuiColorEditFlags_NoLabel; 2919 enum ImGuiColorEditFlags_NoSidePreview = _Anonymous_31.ImGuiColorEditFlags_NoSidePreview; 2920 enum ImGuiColorEditFlags_NoDragDrop = _Anonymous_31.ImGuiColorEditFlags_NoDragDrop; 2921 enum ImGuiColorEditFlags_NoBorder = _Anonymous_31.ImGuiColorEditFlags_NoBorder; 2922 enum ImGuiColorEditFlags_AlphaBar = _Anonymous_31.ImGuiColorEditFlags_AlphaBar; 2923 enum ImGuiColorEditFlags_AlphaPreview = _Anonymous_31.ImGuiColorEditFlags_AlphaPreview; 2924 enum ImGuiColorEditFlags_AlphaPreviewHalf = _Anonymous_31.ImGuiColorEditFlags_AlphaPreviewHalf; 2925 enum ImGuiColorEditFlags_HDR = _Anonymous_31.ImGuiColorEditFlags_HDR; 2926 enum ImGuiColorEditFlags_DisplayRGB = _Anonymous_31.ImGuiColorEditFlags_DisplayRGB; 2927 enum ImGuiColorEditFlags_DisplayHSV = _Anonymous_31.ImGuiColorEditFlags_DisplayHSV; 2928 enum ImGuiColorEditFlags_DisplayHex = _Anonymous_31.ImGuiColorEditFlags_DisplayHex; 2929 enum ImGuiColorEditFlags_Uint8 = _Anonymous_31.ImGuiColorEditFlags_Uint8; 2930 enum ImGuiColorEditFlags_Float = _Anonymous_31.ImGuiColorEditFlags_Float; 2931 enum ImGuiColorEditFlags_PickerHueBar = _Anonymous_31.ImGuiColorEditFlags_PickerHueBar; 2932 enum ImGuiColorEditFlags_PickerHueWheel = _Anonymous_31.ImGuiColorEditFlags_PickerHueWheel; 2933 enum ImGuiColorEditFlags_InputRGB = _Anonymous_31.ImGuiColorEditFlags_InputRGB; 2934 enum ImGuiColorEditFlags_InputHSV = _Anonymous_31.ImGuiColorEditFlags_InputHSV; 2935 enum ImGuiColorEditFlags_DefaultOptions_ = _Anonymous_31.ImGuiColorEditFlags_DefaultOptions_; 2936 enum ImGuiColorEditFlags_DisplayMask_ = _Anonymous_31.ImGuiColorEditFlags_DisplayMask_; 2937 enum ImGuiColorEditFlags_DataTypeMask_ = _Anonymous_31.ImGuiColorEditFlags_DataTypeMask_; 2938 enum ImGuiColorEditFlags_PickerMask_ = _Anonymous_31.ImGuiColorEditFlags_PickerMask_; 2939 enum ImGuiColorEditFlags_InputMask_ = _Anonymous_31.ImGuiColorEditFlags_InputMask_; 2940 alias ImGuiSliderFlags_ = _Anonymous_32; 2941 enum _Anonymous_32 2942 { 2943 ImGuiSliderFlags_None = 0, 2944 ImGuiSliderFlags_AlwaysClamp = 16, 2945 ImGuiSliderFlags_Logarithmic = 32, 2946 ImGuiSliderFlags_NoRoundToFormat = 64, 2947 ImGuiSliderFlags_NoInput = 128, 2948 ImGuiSliderFlags_InvalidMask_ = 1879048207, 2949 } 2950 enum ImGuiSliderFlags_None = _Anonymous_32.ImGuiSliderFlags_None; 2951 enum ImGuiSliderFlags_AlwaysClamp = _Anonymous_32.ImGuiSliderFlags_AlwaysClamp; 2952 enum ImGuiSliderFlags_Logarithmic = _Anonymous_32.ImGuiSliderFlags_Logarithmic; 2953 enum ImGuiSliderFlags_NoRoundToFormat = _Anonymous_32.ImGuiSliderFlags_NoRoundToFormat; 2954 enum ImGuiSliderFlags_NoInput = _Anonymous_32.ImGuiSliderFlags_NoInput; 2955 enum ImGuiSliderFlags_InvalidMask_ = _Anonymous_32.ImGuiSliderFlags_InvalidMask_; 2956 alias ImGuiMouseButton_ = _Anonymous_33; 2957 enum _Anonymous_33 2958 { 2959 ImGuiMouseButton_Left = 0, 2960 ImGuiMouseButton_Right = 1, 2961 ImGuiMouseButton_Middle = 2, 2962 ImGuiMouseButton_COUNT = 5, 2963 } 2964 enum ImGuiMouseButton_Left = _Anonymous_33.ImGuiMouseButton_Left; 2965 enum ImGuiMouseButton_Right = _Anonymous_33.ImGuiMouseButton_Right; 2966 enum ImGuiMouseButton_Middle = _Anonymous_33.ImGuiMouseButton_Middle; 2967 enum ImGuiMouseButton_COUNT = _Anonymous_33.ImGuiMouseButton_COUNT; 2968 alias ImGuiMouseCursor_ = _Anonymous_34; 2969 enum _Anonymous_34 2970 { 2971 ImGuiMouseCursor_None = -1, 2972 ImGuiMouseCursor_Arrow = 0, 2973 ImGuiMouseCursor_TextInput = 1, 2974 ImGuiMouseCursor_ResizeAll = 2, 2975 ImGuiMouseCursor_ResizeNS = 3, 2976 ImGuiMouseCursor_ResizeEW = 4, 2977 ImGuiMouseCursor_ResizeNESW = 5, 2978 ImGuiMouseCursor_ResizeNWSE = 6, 2979 ImGuiMouseCursor_Hand = 7, 2980 ImGuiMouseCursor_NotAllowed = 8, 2981 ImGuiMouseCursor_COUNT = 9, 2982 } 2983 enum ImGuiMouseCursor_None = _Anonymous_34.ImGuiMouseCursor_None; 2984 enum ImGuiMouseCursor_Arrow = _Anonymous_34.ImGuiMouseCursor_Arrow; 2985 enum ImGuiMouseCursor_TextInput = _Anonymous_34.ImGuiMouseCursor_TextInput; 2986 enum ImGuiMouseCursor_ResizeAll = _Anonymous_34.ImGuiMouseCursor_ResizeAll; 2987 enum ImGuiMouseCursor_ResizeNS = _Anonymous_34.ImGuiMouseCursor_ResizeNS; 2988 enum ImGuiMouseCursor_ResizeEW = _Anonymous_34.ImGuiMouseCursor_ResizeEW; 2989 enum ImGuiMouseCursor_ResizeNESW = _Anonymous_34.ImGuiMouseCursor_ResizeNESW; 2990 enum ImGuiMouseCursor_ResizeNWSE = _Anonymous_34.ImGuiMouseCursor_ResizeNWSE; 2991 enum ImGuiMouseCursor_Hand = _Anonymous_34.ImGuiMouseCursor_Hand; 2992 enum ImGuiMouseCursor_NotAllowed = _Anonymous_34.ImGuiMouseCursor_NotAllowed; 2993 enum ImGuiMouseCursor_COUNT = _Anonymous_34.ImGuiMouseCursor_COUNT; 2994 alias ImGuiCond_ = _Anonymous_35; 2995 enum _Anonymous_35 2996 { 2997 ImGuiCond_None = 0, 2998 ImGuiCond_Always = 1, 2999 ImGuiCond_Once = 2, 3000 ImGuiCond_FirstUseEver = 4, 3001 ImGuiCond_Appearing = 8, 3002 } 3003 enum ImGuiCond_None = _Anonymous_35.ImGuiCond_None; 3004 enum ImGuiCond_Always = _Anonymous_35.ImGuiCond_Always; 3005 enum ImGuiCond_Once = _Anonymous_35.ImGuiCond_Once; 3006 enum ImGuiCond_FirstUseEver = _Anonymous_35.ImGuiCond_FirstUseEver; 3007 enum ImGuiCond_Appearing = _Anonymous_35.ImGuiCond_Appearing; 3008 struct ImVector_ImGuiTabBar 3009 { 3010 int Size; 3011 int Capacity; 3012 ImGuiTabBar* Data; 3013 } 3014 struct ImPool_ImGuiTabBar 3015 { 3016 ImVector_ImGuiTabBar Buf; 3017 ImGuiStorage Map; 3018 int FreeIdx; 3019 } 3020 struct ImVector_ImGuiTable 3021 { 3022 int Size; 3023 int Capacity; 3024 ImGuiTable* Data; 3025 } 3026 struct ImPool_ImGuiTable 3027 { 3028 ImVector_ImGuiTable Buf; 3029 ImGuiStorage Map; 3030 int FreeIdx; 3031 } 3032 alias ImDrawFlags_ = _Anonymous_36; 3033 enum _Anonymous_36 3034 { 3035 ImDrawFlags_None = 0, 3036 ImDrawFlags_Closed = 1, 3037 ImDrawFlags_RoundCornersTopLeft = 16, 3038 ImDrawFlags_RoundCornersTopRight = 32, 3039 ImDrawFlags_RoundCornersBottomLeft = 64, 3040 ImDrawFlags_RoundCornersBottomRight = 128, 3041 ImDrawFlags_RoundCornersNone = 256, 3042 ImDrawFlags_RoundCornersTop = 48, 3043 ImDrawFlags_RoundCornersBottom = 192, 3044 ImDrawFlags_RoundCornersLeft = 80, 3045 ImDrawFlags_RoundCornersRight = 160, 3046 ImDrawFlags_RoundCornersAll = 240, 3047 ImDrawFlags_RoundCornersDefault_ = 240, 3048 ImDrawFlags_RoundCornersMask_ = 496, 3049 } 3050 enum ImDrawFlags_None = _Anonymous_36.ImDrawFlags_None; 3051 enum ImDrawFlags_Closed = _Anonymous_36.ImDrawFlags_Closed; 3052 enum ImDrawFlags_RoundCornersTopLeft = _Anonymous_36.ImDrawFlags_RoundCornersTopLeft; 3053 enum ImDrawFlags_RoundCornersTopRight = _Anonymous_36.ImDrawFlags_RoundCornersTopRight; 3054 enum ImDrawFlags_RoundCornersBottomLeft = _Anonymous_36.ImDrawFlags_RoundCornersBottomLeft; 3055 enum ImDrawFlags_RoundCornersBottomRight = _Anonymous_36.ImDrawFlags_RoundCornersBottomRight; 3056 enum ImDrawFlags_RoundCornersNone = _Anonymous_36.ImDrawFlags_RoundCornersNone; 3057 enum ImDrawFlags_RoundCornersTop = _Anonymous_36.ImDrawFlags_RoundCornersTop; 3058 enum ImDrawFlags_RoundCornersBottom = _Anonymous_36.ImDrawFlags_RoundCornersBottom; 3059 enum ImDrawFlags_RoundCornersLeft = _Anonymous_36.ImDrawFlags_RoundCornersLeft; 3060 enum ImDrawFlags_RoundCornersRight = _Anonymous_36.ImDrawFlags_RoundCornersRight; 3061 enum ImDrawFlags_RoundCornersAll = _Anonymous_36.ImDrawFlags_RoundCornersAll; 3062 enum ImDrawFlags_RoundCornersDefault_ = _Anonymous_36.ImDrawFlags_RoundCornersDefault_; 3063 enum ImDrawFlags_RoundCornersMask_ = _Anonymous_36.ImDrawFlags_RoundCornersMask_; 3064 alias ImDrawListFlags_ = _Anonymous_37; 3065 enum _Anonymous_37 3066 { 3067 ImDrawListFlags_None = 0, 3068 ImDrawListFlags_AntiAliasedLines = 1, 3069 ImDrawListFlags_AntiAliasedLinesUseTex = 2, 3070 ImDrawListFlags_AntiAliasedFill = 4, 3071 ImDrawListFlags_AllowVtxOffset = 8, 3072 } 3073 enum ImDrawListFlags_None = _Anonymous_37.ImDrawListFlags_None; 3074 enum ImDrawListFlags_AntiAliasedLines = _Anonymous_37.ImDrawListFlags_AntiAliasedLines; 3075 enum ImDrawListFlags_AntiAliasedLinesUseTex = _Anonymous_37.ImDrawListFlags_AntiAliasedLinesUseTex; 3076 enum ImDrawListFlags_AntiAliasedFill = _Anonymous_37.ImDrawListFlags_AntiAliasedFill; 3077 enum ImDrawListFlags_AllowVtxOffset = _Anonymous_37.ImDrawListFlags_AllowVtxOffset; 3078 alias ImFontAtlasFlags_ = _Anonymous_38; 3079 enum _Anonymous_38 3080 { 3081 ImFontAtlasFlags_None = 0, 3082 ImFontAtlasFlags_NoPowerOfTwoHeight = 1, 3083 ImFontAtlasFlags_NoMouseCursors = 2, 3084 ImFontAtlasFlags_NoBakedLines = 4, 3085 } 3086 enum ImFontAtlasFlags_None = _Anonymous_38.ImFontAtlasFlags_None; 3087 enum ImFontAtlasFlags_NoPowerOfTwoHeight = _Anonymous_38.ImFontAtlasFlags_NoPowerOfTwoHeight; 3088 enum ImFontAtlasFlags_NoMouseCursors = _Anonymous_38.ImFontAtlasFlags_NoMouseCursors; 3089 enum ImFontAtlasFlags_NoBakedLines = _Anonymous_38.ImFontAtlasFlags_NoBakedLines; 3090 alias ImGuiViewportFlags_ = _Anonymous_39; 3091 enum _Anonymous_39 3092 { 3093 ImGuiViewportFlags_None = 0, 3094 ImGuiViewportFlags_IsPlatformWindow = 1, 3095 ImGuiViewportFlags_IsPlatformMonitor = 2, 3096 ImGuiViewportFlags_OwnedByApp = 4, 3097 ImGuiViewportFlags_NoDecoration = 8, 3098 ImGuiViewportFlags_NoTaskBarIcon = 16, 3099 ImGuiViewportFlags_NoFocusOnAppearing = 32, 3100 ImGuiViewportFlags_NoFocusOnClick = 64, 3101 ImGuiViewportFlags_NoInputs = 128, 3102 ImGuiViewportFlags_NoRendererClear = 256, 3103 ImGuiViewportFlags_TopMost = 512, 3104 ImGuiViewportFlags_Minimized = 1024, 3105 ImGuiViewportFlags_NoAutoMerge = 2048, 3106 ImGuiViewportFlags_CanHostOtherWindows = 4096, 3107 } 3108 enum ImGuiViewportFlags_None = _Anonymous_39.ImGuiViewportFlags_None; 3109 enum ImGuiViewportFlags_IsPlatformWindow = _Anonymous_39.ImGuiViewportFlags_IsPlatformWindow; 3110 enum ImGuiViewportFlags_IsPlatformMonitor = _Anonymous_39.ImGuiViewportFlags_IsPlatformMonitor; 3111 enum ImGuiViewportFlags_OwnedByApp = _Anonymous_39.ImGuiViewportFlags_OwnedByApp; 3112 enum ImGuiViewportFlags_NoDecoration = _Anonymous_39.ImGuiViewportFlags_NoDecoration; 3113 enum ImGuiViewportFlags_NoTaskBarIcon = _Anonymous_39.ImGuiViewportFlags_NoTaskBarIcon; 3114 enum ImGuiViewportFlags_NoFocusOnAppearing = _Anonymous_39.ImGuiViewportFlags_NoFocusOnAppearing; 3115 enum ImGuiViewportFlags_NoFocusOnClick = _Anonymous_39.ImGuiViewportFlags_NoFocusOnClick; 3116 enum ImGuiViewportFlags_NoInputs = _Anonymous_39.ImGuiViewportFlags_NoInputs; 3117 enum ImGuiViewportFlags_NoRendererClear = _Anonymous_39.ImGuiViewportFlags_NoRendererClear; 3118 enum ImGuiViewportFlags_TopMost = _Anonymous_39.ImGuiViewportFlags_TopMost; 3119 enum ImGuiViewportFlags_Minimized = _Anonymous_39.ImGuiViewportFlags_Minimized; 3120 enum ImGuiViewportFlags_NoAutoMerge = _Anonymous_39.ImGuiViewportFlags_NoAutoMerge; 3121 enum ImGuiViewportFlags_CanHostOtherWindows = _Anonymous_39.ImGuiViewportFlags_CanHostOtherWindows; 3122 alias ImGuiItemFlags_ = _Anonymous_40; 3123 enum _Anonymous_40 3124 { 3125 ImGuiItemFlags_None = 0, 3126 ImGuiItemFlags_NoTabStop = 1, 3127 ImGuiItemFlags_ButtonRepeat = 2, 3128 ImGuiItemFlags_Disabled = 4, 3129 ImGuiItemFlags_NoNav = 8, 3130 ImGuiItemFlags_NoNavDefaultFocus = 16, 3131 ImGuiItemFlags_SelectableDontClosePopup = 32, 3132 ImGuiItemFlags_MixedValue = 64, 3133 ImGuiItemFlags_ReadOnly = 128, 3134 } 3135 enum ImGuiItemFlags_None = _Anonymous_40.ImGuiItemFlags_None; 3136 enum ImGuiItemFlags_NoTabStop = _Anonymous_40.ImGuiItemFlags_NoTabStop; 3137 enum ImGuiItemFlags_ButtonRepeat = _Anonymous_40.ImGuiItemFlags_ButtonRepeat; 3138 enum ImGuiItemFlags_Disabled = _Anonymous_40.ImGuiItemFlags_Disabled; 3139 enum ImGuiItemFlags_NoNav = _Anonymous_40.ImGuiItemFlags_NoNav; 3140 enum ImGuiItemFlags_NoNavDefaultFocus = _Anonymous_40.ImGuiItemFlags_NoNavDefaultFocus; 3141 enum ImGuiItemFlags_SelectableDontClosePopup = _Anonymous_40.ImGuiItemFlags_SelectableDontClosePopup; 3142 enum ImGuiItemFlags_MixedValue = _Anonymous_40.ImGuiItemFlags_MixedValue; 3143 enum ImGuiItemFlags_ReadOnly = _Anonymous_40.ImGuiItemFlags_ReadOnly; 3144 alias ImGuiItemAddFlags_ = _Anonymous_41; 3145 enum _Anonymous_41 3146 { 3147 ImGuiItemAddFlags_None = 0, 3148 ImGuiItemAddFlags_Focusable = 1, 3149 } 3150 enum ImGuiItemAddFlags_None = _Anonymous_41.ImGuiItemAddFlags_None; 3151 enum ImGuiItemAddFlags_Focusable = _Anonymous_41.ImGuiItemAddFlags_Focusable; 3152 alias ImGuiItemStatusFlags_ = _Anonymous_42; 3153 enum _Anonymous_42 3154 { 3155 ImGuiItemStatusFlags_None = 0, 3156 ImGuiItemStatusFlags_HoveredRect = 1, 3157 ImGuiItemStatusFlags_HasDisplayRect = 2, 3158 ImGuiItemStatusFlags_Edited = 4, 3159 ImGuiItemStatusFlags_ToggledSelection = 8, 3160 ImGuiItemStatusFlags_ToggledOpen = 16, 3161 ImGuiItemStatusFlags_HasDeactivated = 32, 3162 ImGuiItemStatusFlags_Deactivated = 64, 3163 ImGuiItemStatusFlags_HoveredWindow = 128, 3164 ImGuiItemStatusFlags_FocusedByCode = 256, 3165 ImGuiItemStatusFlags_FocusedByTabbing = 512, 3166 ImGuiItemStatusFlags_Focused = 768, 3167 } 3168 enum ImGuiItemStatusFlags_None = _Anonymous_42.ImGuiItemStatusFlags_None; 3169 enum ImGuiItemStatusFlags_HoveredRect = _Anonymous_42.ImGuiItemStatusFlags_HoveredRect; 3170 enum ImGuiItemStatusFlags_HasDisplayRect = _Anonymous_42.ImGuiItemStatusFlags_HasDisplayRect; 3171 enum ImGuiItemStatusFlags_Edited = _Anonymous_42.ImGuiItemStatusFlags_Edited; 3172 enum ImGuiItemStatusFlags_ToggledSelection = _Anonymous_42.ImGuiItemStatusFlags_ToggledSelection; 3173 enum ImGuiItemStatusFlags_ToggledOpen = _Anonymous_42.ImGuiItemStatusFlags_ToggledOpen; 3174 enum ImGuiItemStatusFlags_HasDeactivated = _Anonymous_42.ImGuiItemStatusFlags_HasDeactivated; 3175 enum ImGuiItemStatusFlags_Deactivated = _Anonymous_42.ImGuiItemStatusFlags_Deactivated; 3176 enum ImGuiItemStatusFlags_HoveredWindow = _Anonymous_42.ImGuiItemStatusFlags_HoveredWindow; 3177 enum ImGuiItemStatusFlags_FocusedByCode = _Anonymous_42.ImGuiItemStatusFlags_FocusedByCode; 3178 enum ImGuiItemStatusFlags_FocusedByTabbing = _Anonymous_42.ImGuiItemStatusFlags_FocusedByTabbing; 3179 enum ImGuiItemStatusFlags_Focused = _Anonymous_42.ImGuiItemStatusFlags_Focused; 3180 alias ImGuiInputTextFlagsPrivate_ = _Anonymous_43; 3181 enum _Anonymous_43 3182 { 3183 ImGuiInputTextFlags_Multiline = 67108864, 3184 ImGuiInputTextFlags_NoMarkEdited = 134217728, 3185 ImGuiInputTextFlags_MergedItem = 268435456, 3186 } 3187 enum ImGuiInputTextFlags_Multiline = _Anonymous_43.ImGuiInputTextFlags_Multiline; 3188 enum ImGuiInputTextFlags_NoMarkEdited = _Anonymous_43.ImGuiInputTextFlags_NoMarkEdited; 3189 enum ImGuiInputTextFlags_MergedItem = _Anonymous_43.ImGuiInputTextFlags_MergedItem; 3190 alias ImGuiButtonFlagsPrivate_ = _Anonymous_44; 3191 enum _Anonymous_44 3192 { 3193 ImGuiButtonFlags_PressedOnClick = 16, 3194 ImGuiButtonFlags_PressedOnClickRelease = 32, 3195 ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 64, 3196 ImGuiButtonFlags_PressedOnRelease = 128, 3197 ImGuiButtonFlags_PressedOnDoubleClick = 256, 3198 ImGuiButtonFlags_PressedOnDragDropHold = 512, 3199 ImGuiButtonFlags_Repeat = 1024, 3200 ImGuiButtonFlags_FlattenChildren = 2048, 3201 ImGuiButtonFlags_AllowItemOverlap = 4096, 3202 ImGuiButtonFlags_DontClosePopups = 8192, 3203 ImGuiButtonFlags_AlignTextBaseLine = 32768, 3204 ImGuiButtonFlags_NoKeyModifiers = 65536, 3205 ImGuiButtonFlags_NoHoldingActiveId = 131072, 3206 ImGuiButtonFlags_NoNavFocus = 262144, 3207 ImGuiButtonFlags_NoHoveredOnFocus = 524288, 3208 ImGuiButtonFlags_PressedOnMask_ = 1008, 3209 ImGuiButtonFlags_PressedOnDefault_ = 32, 3210 } 3211 enum ImGuiButtonFlags_PressedOnClick = _Anonymous_44.ImGuiButtonFlags_PressedOnClick; 3212 enum ImGuiButtonFlags_PressedOnClickRelease = _Anonymous_44.ImGuiButtonFlags_PressedOnClickRelease; 3213 enum ImGuiButtonFlags_PressedOnClickReleaseAnywhere = _Anonymous_44.ImGuiButtonFlags_PressedOnClickReleaseAnywhere; 3214 enum ImGuiButtonFlags_PressedOnRelease = _Anonymous_44.ImGuiButtonFlags_PressedOnRelease; 3215 enum ImGuiButtonFlags_PressedOnDoubleClick = _Anonymous_44.ImGuiButtonFlags_PressedOnDoubleClick; 3216 enum ImGuiButtonFlags_PressedOnDragDropHold = _Anonymous_44.ImGuiButtonFlags_PressedOnDragDropHold; 3217 enum ImGuiButtonFlags_Repeat = _Anonymous_44.ImGuiButtonFlags_Repeat; 3218 enum ImGuiButtonFlags_FlattenChildren = _Anonymous_44.ImGuiButtonFlags_FlattenChildren; 3219 enum ImGuiButtonFlags_AllowItemOverlap = _Anonymous_44.ImGuiButtonFlags_AllowItemOverlap; 3220 enum ImGuiButtonFlags_DontClosePopups = _Anonymous_44.ImGuiButtonFlags_DontClosePopups; 3221 enum ImGuiButtonFlags_AlignTextBaseLine = _Anonymous_44.ImGuiButtonFlags_AlignTextBaseLine; 3222 enum ImGuiButtonFlags_NoKeyModifiers = _Anonymous_44.ImGuiButtonFlags_NoKeyModifiers; 3223 enum ImGuiButtonFlags_NoHoldingActiveId = _Anonymous_44.ImGuiButtonFlags_NoHoldingActiveId; 3224 enum ImGuiButtonFlags_NoNavFocus = _Anonymous_44.ImGuiButtonFlags_NoNavFocus; 3225 enum ImGuiButtonFlags_NoHoveredOnFocus = _Anonymous_44.ImGuiButtonFlags_NoHoveredOnFocus; 3226 enum ImGuiButtonFlags_PressedOnMask_ = _Anonymous_44.ImGuiButtonFlags_PressedOnMask_; 3227 enum ImGuiButtonFlags_PressedOnDefault_ = _Anonymous_44.ImGuiButtonFlags_PressedOnDefault_; 3228 alias ImGuiComboFlagsPrivate_ = _Anonymous_45; 3229 enum _Anonymous_45 3230 { 3231 ImGuiComboFlags_CustomPreview = 1048576, 3232 } 3233 enum ImGuiComboFlags_CustomPreview = _Anonymous_45.ImGuiComboFlags_CustomPreview; 3234 alias ImGuiSliderFlagsPrivate_ = _Anonymous_46; 3235 enum _Anonymous_46 3236 { 3237 ImGuiSliderFlags_Vertical = 1048576, 3238 ImGuiSliderFlags_ReadOnly = 2097152, 3239 } 3240 enum ImGuiSliderFlags_Vertical = _Anonymous_46.ImGuiSliderFlags_Vertical; 3241 enum ImGuiSliderFlags_ReadOnly = _Anonymous_46.ImGuiSliderFlags_ReadOnly; 3242 alias ImGuiSelectableFlagsPrivate_ = _Anonymous_47; 3243 enum _Anonymous_47 3244 { 3245 ImGuiSelectableFlags_NoHoldingActiveID = 1048576, 3246 ImGuiSelectableFlags_SelectOnNav = 2097152, 3247 ImGuiSelectableFlags_SelectOnClick = 4194304, 3248 ImGuiSelectableFlags_SelectOnRelease = 8388608, 3249 ImGuiSelectableFlags_SpanAvailWidth = 16777216, 3250 ImGuiSelectableFlags_DrawHoveredWhenHeld = 33554432, 3251 ImGuiSelectableFlags_SetNavIdOnHover = 67108864, 3252 ImGuiSelectableFlags_NoPadWithHalfSpacing = 134217728, 3253 } 3254 enum ImGuiSelectableFlags_NoHoldingActiveID = _Anonymous_47.ImGuiSelectableFlags_NoHoldingActiveID; 3255 enum ImGuiSelectableFlags_SelectOnNav = _Anonymous_47.ImGuiSelectableFlags_SelectOnNav; 3256 enum ImGuiSelectableFlags_SelectOnClick = _Anonymous_47.ImGuiSelectableFlags_SelectOnClick; 3257 enum ImGuiSelectableFlags_SelectOnRelease = _Anonymous_47.ImGuiSelectableFlags_SelectOnRelease; 3258 enum ImGuiSelectableFlags_SpanAvailWidth = _Anonymous_47.ImGuiSelectableFlags_SpanAvailWidth; 3259 enum ImGuiSelectableFlags_DrawHoveredWhenHeld = _Anonymous_47.ImGuiSelectableFlags_DrawHoveredWhenHeld; 3260 enum ImGuiSelectableFlags_SetNavIdOnHover = _Anonymous_47.ImGuiSelectableFlags_SetNavIdOnHover; 3261 enum ImGuiSelectableFlags_NoPadWithHalfSpacing = _Anonymous_47.ImGuiSelectableFlags_NoPadWithHalfSpacing; 3262 alias ImGuiTreeNodeFlagsPrivate_ = _Anonymous_48; 3263 enum _Anonymous_48 3264 { 3265 ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1048576, 3266 } 3267 enum ImGuiTreeNodeFlags_ClipLabelForTrailingButton = _Anonymous_48.ImGuiTreeNodeFlags_ClipLabelForTrailingButton; 3268 alias ImGuiSeparatorFlags_ = _Anonymous_49; 3269 enum _Anonymous_49 3270 { 3271 ImGuiSeparatorFlags_None = 0, 3272 ImGuiSeparatorFlags_Horizontal = 1, 3273 ImGuiSeparatorFlags_Vertical = 2, 3274 ImGuiSeparatorFlags_SpanAllColumns = 4, 3275 } 3276 enum ImGuiSeparatorFlags_None = _Anonymous_49.ImGuiSeparatorFlags_None; 3277 enum ImGuiSeparatorFlags_Horizontal = _Anonymous_49.ImGuiSeparatorFlags_Horizontal; 3278 enum ImGuiSeparatorFlags_Vertical = _Anonymous_49.ImGuiSeparatorFlags_Vertical; 3279 enum ImGuiSeparatorFlags_SpanAllColumns = _Anonymous_49.ImGuiSeparatorFlags_SpanAllColumns; 3280 alias ImGuiTextFlags_ = _Anonymous_50; 3281 enum _Anonymous_50 3282 { 3283 ImGuiTextFlags_None = 0, 3284 ImGuiTextFlags_NoWidthForLargeClippedText = 1, 3285 } 3286 enum ImGuiTextFlags_None = _Anonymous_50.ImGuiTextFlags_None; 3287 enum ImGuiTextFlags_NoWidthForLargeClippedText = _Anonymous_50.ImGuiTextFlags_NoWidthForLargeClippedText; 3288 alias ImGuiTooltipFlags_ = _Anonymous_51; 3289 enum _Anonymous_51 3290 { 3291 ImGuiTooltipFlags_None = 0, 3292 ImGuiTooltipFlags_OverridePreviousTooltip = 1, 3293 } 3294 enum ImGuiTooltipFlags_None = _Anonymous_51.ImGuiTooltipFlags_None; 3295 enum ImGuiTooltipFlags_OverridePreviousTooltip = _Anonymous_51.ImGuiTooltipFlags_OverridePreviousTooltip; 3296 alias ImGuiLayoutType_ = _Anonymous_52; 3297 enum _Anonymous_52 3298 { 3299 ImGuiLayoutType_Horizontal = 0, 3300 ImGuiLayoutType_Vertical = 1, 3301 } 3302 enum ImGuiLayoutType_Horizontal = _Anonymous_52.ImGuiLayoutType_Horizontal; 3303 enum ImGuiLayoutType_Vertical = _Anonymous_52.ImGuiLayoutType_Vertical; 3304 alias ImGuiLogType = _Anonymous_53; 3305 enum _Anonymous_53 3306 { 3307 ImGuiLogType_None = 0, 3308 ImGuiLogType_TTY = 1, 3309 ImGuiLogType_File = 2, 3310 ImGuiLogType_Buffer = 3, 3311 ImGuiLogType_Clipboard = 4, 3312 } 3313 enum ImGuiLogType_None = _Anonymous_53.ImGuiLogType_None; 3314 enum ImGuiLogType_TTY = _Anonymous_53.ImGuiLogType_TTY; 3315 enum ImGuiLogType_File = _Anonymous_53.ImGuiLogType_File; 3316 enum ImGuiLogType_Buffer = _Anonymous_53.ImGuiLogType_Buffer; 3317 enum ImGuiLogType_Clipboard = _Anonymous_53.ImGuiLogType_Clipboard; 3318 alias ImGuiAxis = _Anonymous_54; 3319 enum _Anonymous_54 3320 { 3321 ImGuiAxis_None = -1, 3322 ImGuiAxis_X = 0, 3323 ImGuiAxis_Y = 1, 3324 } 3325 enum ImGuiAxis_None = _Anonymous_54.ImGuiAxis_None; 3326 enum ImGuiAxis_X = _Anonymous_54.ImGuiAxis_X; 3327 enum ImGuiAxis_Y = _Anonymous_54.ImGuiAxis_Y; 3328 alias ImGuiPlotType = _Anonymous_55; 3329 enum _Anonymous_55 3330 { 3331 ImGuiPlotType_Lines = 0, 3332 ImGuiPlotType_Histogram = 1, 3333 } 3334 enum ImGuiPlotType_Lines = _Anonymous_55.ImGuiPlotType_Lines; 3335 enum ImGuiPlotType_Histogram = _Anonymous_55.ImGuiPlotType_Histogram; 3336 alias ImGuiInputSource = _Anonymous_56; 3337 enum _Anonymous_56 3338 { 3339 ImGuiInputSource_None = 0, 3340 ImGuiInputSource_Mouse = 1, 3341 ImGuiInputSource_Keyboard = 2, 3342 ImGuiInputSource_Gamepad = 3, 3343 ImGuiInputSource_Nav = 4, 3344 ImGuiInputSource_Clipboard = 5, 3345 ImGuiInputSource_COUNT = 6, 3346 } 3347 enum ImGuiInputSource_None = _Anonymous_56.ImGuiInputSource_None; 3348 enum ImGuiInputSource_Mouse = _Anonymous_56.ImGuiInputSource_Mouse; 3349 enum ImGuiInputSource_Keyboard = _Anonymous_56.ImGuiInputSource_Keyboard; 3350 enum ImGuiInputSource_Gamepad = _Anonymous_56.ImGuiInputSource_Gamepad; 3351 enum ImGuiInputSource_Nav = _Anonymous_56.ImGuiInputSource_Nav; 3352 enum ImGuiInputSource_Clipboard = _Anonymous_56.ImGuiInputSource_Clipboard; 3353 enum ImGuiInputSource_COUNT = _Anonymous_56.ImGuiInputSource_COUNT; 3354 alias ImGuiInputReadMode = _Anonymous_57; 3355 enum _Anonymous_57 3356 { 3357 ImGuiInputReadMode_Down = 0, 3358 ImGuiInputReadMode_Pressed = 1, 3359 ImGuiInputReadMode_Released = 2, 3360 ImGuiInputReadMode_Repeat = 3, 3361 ImGuiInputReadMode_RepeatSlow = 4, 3362 ImGuiInputReadMode_RepeatFast = 5, 3363 } 3364 enum ImGuiInputReadMode_Down = _Anonymous_57.ImGuiInputReadMode_Down; 3365 enum ImGuiInputReadMode_Pressed = _Anonymous_57.ImGuiInputReadMode_Pressed; 3366 enum ImGuiInputReadMode_Released = _Anonymous_57.ImGuiInputReadMode_Released; 3367 enum ImGuiInputReadMode_Repeat = _Anonymous_57.ImGuiInputReadMode_Repeat; 3368 enum ImGuiInputReadMode_RepeatSlow = _Anonymous_57.ImGuiInputReadMode_RepeatSlow; 3369 enum ImGuiInputReadMode_RepeatFast = _Anonymous_57.ImGuiInputReadMode_RepeatFast; 3370 alias ImGuiNavHighlightFlags_ = _Anonymous_58; 3371 enum _Anonymous_58 3372 { 3373 ImGuiNavHighlightFlags_None = 0, 3374 ImGuiNavHighlightFlags_TypeDefault = 1, 3375 ImGuiNavHighlightFlags_TypeThin = 2, 3376 ImGuiNavHighlightFlags_AlwaysDraw = 4, 3377 ImGuiNavHighlightFlags_NoRounding = 8, 3378 } 3379 enum ImGuiNavHighlightFlags_None = _Anonymous_58.ImGuiNavHighlightFlags_None; 3380 enum ImGuiNavHighlightFlags_TypeDefault = _Anonymous_58.ImGuiNavHighlightFlags_TypeDefault; 3381 enum ImGuiNavHighlightFlags_TypeThin = _Anonymous_58.ImGuiNavHighlightFlags_TypeThin; 3382 enum ImGuiNavHighlightFlags_AlwaysDraw = _Anonymous_58.ImGuiNavHighlightFlags_AlwaysDraw; 3383 enum ImGuiNavHighlightFlags_NoRounding = _Anonymous_58.ImGuiNavHighlightFlags_NoRounding; 3384 alias ImGuiNavDirSourceFlags_ = _Anonymous_59; 3385 enum _Anonymous_59 3386 { 3387 ImGuiNavDirSourceFlags_None = 0, 3388 ImGuiNavDirSourceFlags_Keyboard = 1, 3389 ImGuiNavDirSourceFlags_PadDPad = 2, 3390 ImGuiNavDirSourceFlags_PadLStick = 4, 3391 } 3392 enum ImGuiNavDirSourceFlags_None = _Anonymous_59.ImGuiNavDirSourceFlags_None; 3393 enum ImGuiNavDirSourceFlags_Keyboard = _Anonymous_59.ImGuiNavDirSourceFlags_Keyboard; 3394 enum ImGuiNavDirSourceFlags_PadDPad = _Anonymous_59.ImGuiNavDirSourceFlags_PadDPad; 3395 enum ImGuiNavDirSourceFlags_PadLStick = _Anonymous_59.ImGuiNavDirSourceFlags_PadLStick; 3396 alias ImGuiNavMoveFlags_ = _Anonymous_60; 3397 enum _Anonymous_60 3398 { 3399 ImGuiNavMoveFlags_None = 0, 3400 ImGuiNavMoveFlags_LoopX = 1, 3401 ImGuiNavMoveFlags_LoopY = 2, 3402 ImGuiNavMoveFlags_WrapX = 4, 3403 ImGuiNavMoveFlags_WrapY = 8, 3404 ImGuiNavMoveFlags_AllowCurrentNavId = 16, 3405 ImGuiNavMoveFlags_AlsoScoreVisibleSet = 32, 3406 ImGuiNavMoveFlags_ScrollToEdge = 64, 3407 } 3408 enum ImGuiNavMoveFlags_None = _Anonymous_60.ImGuiNavMoveFlags_None; 3409 enum ImGuiNavMoveFlags_LoopX = _Anonymous_60.ImGuiNavMoveFlags_LoopX; 3410 enum ImGuiNavMoveFlags_LoopY = _Anonymous_60.ImGuiNavMoveFlags_LoopY; 3411 enum ImGuiNavMoveFlags_WrapX = _Anonymous_60.ImGuiNavMoveFlags_WrapX; 3412 enum ImGuiNavMoveFlags_WrapY = _Anonymous_60.ImGuiNavMoveFlags_WrapY; 3413 enum ImGuiNavMoveFlags_AllowCurrentNavId = _Anonymous_60.ImGuiNavMoveFlags_AllowCurrentNavId; 3414 enum ImGuiNavMoveFlags_AlsoScoreVisibleSet = _Anonymous_60.ImGuiNavMoveFlags_AlsoScoreVisibleSet; 3415 enum ImGuiNavMoveFlags_ScrollToEdge = _Anonymous_60.ImGuiNavMoveFlags_ScrollToEdge; 3416 alias ImGuiNavForward = _Anonymous_61; 3417 enum _Anonymous_61 3418 { 3419 ImGuiNavForward_None = 0, 3420 ImGuiNavForward_ForwardQueued = 1, 3421 ImGuiNavForward_ForwardActive = 2, 3422 } 3423 enum ImGuiNavForward_None = _Anonymous_61.ImGuiNavForward_None; 3424 enum ImGuiNavForward_ForwardQueued = _Anonymous_61.ImGuiNavForward_ForwardQueued; 3425 enum ImGuiNavForward_ForwardActive = _Anonymous_61.ImGuiNavForward_ForwardActive; 3426 alias ImGuiNavLayer = _Anonymous_62; 3427 enum _Anonymous_62 3428 { 3429 ImGuiNavLayer_Main = 0, 3430 ImGuiNavLayer_Menu = 1, 3431 ImGuiNavLayer_COUNT = 2, 3432 } 3433 enum ImGuiNavLayer_Main = _Anonymous_62.ImGuiNavLayer_Main; 3434 enum ImGuiNavLayer_Menu = _Anonymous_62.ImGuiNavLayer_Menu; 3435 enum ImGuiNavLayer_COUNT = _Anonymous_62.ImGuiNavLayer_COUNT; 3436 alias ImGuiPopupPositionPolicy = _Anonymous_63; 3437 enum _Anonymous_63 3438 { 3439 ImGuiPopupPositionPolicy_Default = 0, 3440 ImGuiPopupPositionPolicy_ComboBox = 1, 3441 ImGuiPopupPositionPolicy_Tooltip = 2, 3442 } 3443 enum ImGuiPopupPositionPolicy_Default = _Anonymous_63.ImGuiPopupPositionPolicy_Default; 3444 enum ImGuiPopupPositionPolicy_ComboBox = _Anonymous_63.ImGuiPopupPositionPolicy_ComboBox; 3445 enum ImGuiPopupPositionPolicy_Tooltip = _Anonymous_63.ImGuiPopupPositionPolicy_Tooltip; 3446 alias ImGuiDataTypePrivate_ = _Anonymous_64; 3447 enum _Anonymous_64 3448 { 3449 ImGuiDataType_String = 11, 3450 ImGuiDataType_Pointer = 12, 3451 ImGuiDataType_ID = 13, 3452 } 3453 enum ImGuiDataType_String = _Anonymous_64.ImGuiDataType_String; 3454 enum ImGuiDataType_Pointer = _Anonymous_64.ImGuiDataType_Pointer; 3455 enum ImGuiDataType_ID = _Anonymous_64.ImGuiDataType_ID; 3456 alias ImGuiNextWindowDataFlags_ = _Anonymous_65; 3457 enum _Anonymous_65 3458 { 3459 ImGuiNextWindowDataFlags_None = 0, 3460 ImGuiNextWindowDataFlags_HasPos = 1, 3461 ImGuiNextWindowDataFlags_HasSize = 2, 3462 ImGuiNextWindowDataFlags_HasContentSize = 4, 3463 ImGuiNextWindowDataFlags_HasCollapsed = 8, 3464 ImGuiNextWindowDataFlags_HasSizeConstraint = 16, 3465 ImGuiNextWindowDataFlags_HasFocus = 32, 3466 ImGuiNextWindowDataFlags_HasBgAlpha = 64, 3467 ImGuiNextWindowDataFlags_HasScroll = 128, 3468 ImGuiNextWindowDataFlags_HasViewport = 256, 3469 ImGuiNextWindowDataFlags_HasDock = 512, 3470 ImGuiNextWindowDataFlags_HasWindowClass = 1024, 3471 } 3472 enum ImGuiNextWindowDataFlags_None = _Anonymous_65.ImGuiNextWindowDataFlags_None; 3473 enum ImGuiNextWindowDataFlags_HasPos = _Anonymous_65.ImGuiNextWindowDataFlags_HasPos; 3474 enum ImGuiNextWindowDataFlags_HasSize = _Anonymous_65.ImGuiNextWindowDataFlags_HasSize; 3475 enum ImGuiNextWindowDataFlags_HasContentSize = _Anonymous_65.ImGuiNextWindowDataFlags_HasContentSize; 3476 enum ImGuiNextWindowDataFlags_HasCollapsed = _Anonymous_65.ImGuiNextWindowDataFlags_HasCollapsed; 3477 enum ImGuiNextWindowDataFlags_HasSizeConstraint = _Anonymous_65.ImGuiNextWindowDataFlags_HasSizeConstraint; 3478 enum ImGuiNextWindowDataFlags_HasFocus = _Anonymous_65.ImGuiNextWindowDataFlags_HasFocus; 3479 enum ImGuiNextWindowDataFlags_HasBgAlpha = _Anonymous_65.ImGuiNextWindowDataFlags_HasBgAlpha; 3480 enum ImGuiNextWindowDataFlags_HasScroll = _Anonymous_65.ImGuiNextWindowDataFlags_HasScroll; 3481 enum ImGuiNextWindowDataFlags_HasViewport = _Anonymous_65.ImGuiNextWindowDataFlags_HasViewport; 3482 enum ImGuiNextWindowDataFlags_HasDock = _Anonymous_65.ImGuiNextWindowDataFlags_HasDock; 3483 enum ImGuiNextWindowDataFlags_HasWindowClass = _Anonymous_65.ImGuiNextWindowDataFlags_HasWindowClass; 3484 alias ImGuiNextItemDataFlags_ = _Anonymous_66; 3485 enum _Anonymous_66 3486 { 3487 ImGuiNextItemDataFlags_None = 0, 3488 ImGuiNextItemDataFlags_HasWidth = 1, 3489 ImGuiNextItemDataFlags_HasOpen = 2, 3490 } 3491 enum ImGuiNextItemDataFlags_None = _Anonymous_66.ImGuiNextItemDataFlags_None; 3492 enum ImGuiNextItemDataFlags_HasWidth = _Anonymous_66.ImGuiNextItemDataFlags_HasWidth; 3493 enum ImGuiNextItemDataFlags_HasOpen = _Anonymous_66.ImGuiNextItemDataFlags_HasOpen; 3494 alias ImGuiOldColumnFlags_ = _Anonymous_67; 3495 enum _Anonymous_67 3496 { 3497 ImGuiOldColumnFlags_None = 0, 3498 ImGuiOldColumnFlags_NoBorder = 1, 3499 ImGuiOldColumnFlags_NoResize = 2, 3500 ImGuiOldColumnFlags_NoPreserveWidths = 4, 3501 ImGuiOldColumnFlags_NoForceWithinWindow = 8, 3502 ImGuiOldColumnFlags_GrowParentContentsSize = 16, 3503 } 3504 enum ImGuiOldColumnFlags_None = _Anonymous_67.ImGuiOldColumnFlags_None; 3505 enum ImGuiOldColumnFlags_NoBorder = _Anonymous_67.ImGuiOldColumnFlags_NoBorder; 3506 enum ImGuiOldColumnFlags_NoResize = _Anonymous_67.ImGuiOldColumnFlags_NoResize; 3507 enum ImGuiOldColumnFlags_NoPreserveWidths = _Anonymous_67.ImGuiOldColumnFlags_NoPreserveWidths; 3508 enum ImGuiOldColumnFlags_NoForceWithinWindow = _Anonymous_67.ImGuiOldColumnFlags_NoForceWithinWindow; 3509 enum ImGuiOldColumnFlags_GrowParentContentsSize = _Anonymous_67.ImGuiOldColumnFlags_GrowParentContentsSize; 3510 alias ImGuiDockNodeFlagsPrivate_ = _Anonymous_68; 3511 enum _Anonymous_68 3512 { 3513 ImGuiDockNodeFlags_DockSpace = 1024, 3514 ImGuiDockNodeFlags_CentralNode = 2048, 3515 ImGuiDockNodeFlags_NoTabBar = 4096, 3516 ImGuiDockNodeFlags_HiddenTabBar = 8192, 3517 ImGuiDockNodeFlags_NoWindowMenuButton = 16384, 3518 ImGuiDockNodeFlags_NoCloseButton = 32768, 3519 ImGuiDockNodeFlags_NoDocking = 65536, 3520 ImGuiDockNodeFlags_NoDockingSplitMe = 131072, 3521 ImGuiDockNodeFlags_NoDockingSplitOther = 262144, 3522 ImGuiDockNodeFlags_NoDockingOverMe = 524288, 3523 ImGuiDockNodeFlags_NoDockingOverOther = 1048576, 3524 ImGuiDockNodeFlags_NoDockingOverEmpty = 2097152, 3525 ImGuiDockNodeFlags_NoResizeX = 4194304, 3526 ImGuiDockNodeFlags_NoResizeY = 8388608, 3527 ImGuiDockNodeFlags_SharedFlagsInheritMask_ = -1, 3528 ImGuiDockNodeFlags_NoResizeFlagsMask_ = 12582944, 3529 ImGuiDockNodeFlags_LocalFlagsMask_ = 12713072, 3530 ImGuiDockNodeFlags_LocalFlagsTransferMask_ = 12712048, 3531 ImGuiDockNodeFlags_SavedFlagsMask_ = 12712992, 3532 } 3533 enum ImGuiDockNodeFlags_DockSpace = _Anonymous_68.ImGuiDockNodeFlags_DockSpace; 3534 enum ImGuiDockNodeFlags_CentralNode = _Anonymous_68.ImGuiDockNodeFlags_CentralNode; 3535 enum ImGuiDockNodeFlags_NoTabBar = _Anonymous_68.ImGuiDockNodeFlags_NoTabBar; 3536 enum ImGuiDockNodeFlags_HiddenTabBar = _Anonymous_68.ImGuiDockNodeFlags_HiddenTabBar; 3537 enum ImGuiDockNodeFlags_NoWindowMenuButton = _Anonymous_68.ImGuiDockNodeFlags_NoWindowMenuButton; 3538 enum ImGuiDockNodeFlags_NoCloseButton = _Anonymous_68.ImGuiDockNodeFlags_NoCloseButton; 3539 enum ImGuiDockNodeFlags_NoDocking = _Anonymous_68.ImGuiDockNodeFlags_NoDocking; 3540 enum ImGuiDockNodeFlags_NoDockingSplitMe = _Anonymous_68.ImGuiDockNodeFlags_NoDockingSplitMe; 3541 enum ImGuiDockNodeFlags_NoDockingSplitOther = _Anonymous_68.ImGuiDockNodeFlags_NoDockingSplitOther; 3542 enum ImGuiDockNodeFlags_NoDockingOverMe = _Anonymous_68.ImGuiDockNodeFlags_NoDockingOverMe; 3543 enum ImGuiDockNodeFlags_NoDockingOverOther = _Anonymous_68.ImGuiDockNodeFlags_NoDockingOverOther; 3544 enum ImGuiDockNodeFlags_NoDockingOverEmpty = _Anonymous_68.ImGuiDockNodeFlags_NoDockingOverEmpty; 3545 enum ImGuiDockNodeFlags_NoResizeX = _Anonymous_68.ImGuiDockNodeFlags_NoResizeX; 3546 enum ImGuiDockNodeFlags_NoResizeY = _Anonymous_68.ImGuiDockNodeFlags_NoResizeY; 3547 enum ImGuiDockNodeFlags_SharedFlagsInheritMask_ = _Anonymous_68.ImGuiDockNodeFlags_SharedFlagsInheritMask_; 3548 enum ImGuiDockNodeFlags_NoResizeFlagsMask_ = _Anonymous_68.ImGuiDockNodeFlags_NoResizeFlagsMask_; 3549 enum ImGuiDockNodeFlags_LocalFlagsMask_ = _Anonymous_68.ImGuiDockNodeFlags_LocalFlagsMask_; 3550 enum ImGuiDockNodeFlags_LocalFlagsTransferMask_ = _Anonymous_68.ImGuiDockNodeFlags_LocalFlagsTransferMask_; 3551 enum ImGuiDockNodeFlags_SavedFlagsMask_ = _Anonymous_68.ImGuiDockNodeFlags_SavedFlagsMask_; 3552 alias ImGuiDataAuthority_ = _Anonymous_69; 3553 enum _Anonymous_69 3554 { 3555 ImGuiDataAuthority_Auto = 0, 3556 ImGuiDataAuthority_DockNode = 1, 3557 ImGuiDataAuthority_Window = 2, 3558 } 3559 enum ImGuiDataAuthority_Auto = _Anonymous_69.ImGuiDataAuthority_Auto; 3560 enum ImGuiDataAuthority_DockNode = _Anonymous_69.ImGuiDataAuthority_DockNode; 3561 enum ImGuiDataAuthority_Window = _Anonymous_69.ImGuiDataAuthority_Window; 3562 alias ImGuiDockNodeState = _Anonymous_70; 3563 enum _Anonymous_70 3564 { 3565 ImGuiDockNodeState_Unknown = 0, 3566 ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow = 1, 3567 ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing = 2, 3568 ImGuiDockNodeState_HostWindowVisible = 3, 3569 } 3570 enum ImGuiDockNodeState_Unknown = _Anonymous_70.ImGuiDockNodeState_Unknown; 3571 enum ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow = _Anonymous_70.ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow; 3572 enum ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing = _Anonymous_70.ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing; 3573 enum ImGuiDockNodeState_HostWindowVisible = _Anonymous_70.ImGuiDockNodeState_HostWindowVisible; 3574 alias ImGuiWindowDockStyleCol = _Anonymous_71; 3575 enum _Anonymous_71 3576 { 3577 ImGuiWindowDockStyleCol_Text = 0, 3578 ImGuiWindowDockStyleCol_Tab = 1, 3579 ImGuiWindowDockStyleCol_TabHovered = 2, 3580 ImGuiWindowDockStyleCol_TabActive = 3, 3581 ImGuiWindowDockStyleCol_TabUnfocused = 4, 3582 ImGuiWindowDockStyleCol_TabUnfocusedActive = 5, 3583 ImGuiWindowDockStyleCol_COUNT = 6, 3584 } 3585 enum ImGuiWindowDockStyleCol_Text = _Anonymous_71.ImGuiWindowDockStyleCol_Text; 3586 enum ImGuiWindowDockStyleCol_Tab = _Anonymous_71.ImGuiWindowDockStyleCol_Tab; 3587 enum ImGuiWindowDockStyleCol_TabHovered = _Anonymous_71.ImGuiWindowDockStyleCol_TabHovered; 3588 enum ImGuiWindowDockStyleCol_TabActive = _Anonymous_71.ImGuiWindowDockStyleCol_TabActive; 3589 enum ImGuiWindowDockStyleCol_TabUnfocused = _Anonymous_71.ImGuiWindowDockStyleCol_TabUnfocused; 3590 enum ImGuiWindowDockStyleCol_TabUnfocusedActive = _Anonymous_71.ImGuiWindowDockStyleCol_TabUnfocusedActive; 3591 enum ImGuiWindowDockStyleCol_COUNT = _Anonymous_71.ImGuiWindowDockStyleCol_COUNT; 3592 alias ImGuiContextHookType = _Anonymous_72; 3593 enum _Anonymous_72 3594 { 3595 ImGuiContextHookType_NewFramePre = 0, 3596 ImGuiContextHookType_NewFramePost = 1, 3597 ImGuiContextHookType_EndFramePre = 2, 3598 ImGuiContextHookType_EndFramePost = 3, 3599 ImGuiContextHookType_RenderPre = 4, 3600 ImGuiContextHookType_RenderPost = 5, 3601 ImGuiContextHookType_Shutdown = 6, 3602 ImGuiContextHookType_PendingRemoval_ = 7, 3603 } 3604 enum ImGuiContextHookType_NewFramePre = _Anonymous_72.ImGuiContextHookType_NewFramePre; 3605 enum ImGuiContextHookType_NewFramePost = _Anonymous_72.ImGuiContextHookType_NewFramePost; 3606 enum ImGuiContextHookType_EndFramePre = _Anonymous_72.ImGuiContextHookType_EndFramePre; 3607 enum ImGuiContextHookType_EndFramePost = _Anonymous_72.ImGuiContextHookType_EndFramePost; 3608 enum ImGuiContextHookType_RenderPre = _Anonymous_72.ImGuiContextHookType_RenderPre; 3609 enum ImGuiContextHookType_RenderPost = _Anonymous_72.ImGuiContextHookType_RenderPost; 3610 enum ImGuiContextHookType_Shutdown = _Anonymous_72.ImGuiContextHookType_Shutdown; 3611 enum ImGuiContextHookType_PendingRemoval_ = _Anonymous_72.ImGuiContextHookType_PendingRemoval_; 3612 alias ImGuiTabBarFlagsPrivate_ = _Anonymous_73; 3613 enum _Anonymous_73 3614 { 3615 ImGuiTabBarFlags_DockNode = 1048576, 3616 ImGuiTabBarFlags_IsFocused = 2097152, 3617 ImGuiTabBarFlags_SaveSettings = 4194304, 3618 } 3619 enum ImGuiTabBarFlags_DockNode = _Anonymous_73.ImGuiTabBarFlags_DockNode; 3620 enum ImGuiTabBarFlags_IsFocused = _Anonymous_73.ImGuiTabBarFlags_IsFocused; 3621 enum ImGuiTabBarFlags_SaveSettings = _Anonymous_73.ImGuiTabBarFlags_SaveSettings; 3622 alias ImGuiTabItemFlagsPrivate_ = _Anonymous_74; 3623 enum _Anonymous_74 3624 { 3625 ImGuiTabItemFlags_SectionMask_ = 192, 3626 ImGuiTabItemFlags_NoCloseButton = 1048576, 3627 ImGuiTabItemFlags_Button = 2097152, 3628 ImGuiTabItemFlags_Unsorted = 4194304, 3629 ImGuiTabItemFlags_Preview = 8388608, 3630 } 3631 enum ImGuiTabItemFlags_SectionMask_ = _Anonymous_74.ImGuiTabItemFlags_SectionMask_; 3632 enum ImGuiTabItemFlags_NoCloseButton = _Anonymous_74.ImGuiTabItemFlags_NoCloseButton; 3633 enum ImGuiTabItemFlags_Button = _Anonymous_74.ImGuiTabItemFlags_Button; 3634 enum ImGuiTabItemFlags_Unsorted = _Anonymous_74.ImGuiTabItemFlags_Unsorted; 3635 enum ImGuiTabItemFlags_Preview = _Anonymous_74.ImGuiTabItemFlags_Preview; 3636 3637 3638 3639 static if(!is(typeof(IMGUI_HAS_DOCK))) { 3640 private enum enumMixinStr_IMGUI_HAS_DOCK = `enum IMGUI_HAS_DOCK = 1;`; 3641 static if(is(typeof({ mixin(enumMixinStr_IMGUI_HAS_DOCK); }))) { 3642 mixin(enumMixinStr_IMGUI_HAS_DOCK); 3643 } 3644 } 3645 3646 3647 3648 3649 static if(!is(typeof(CONST))) { 3650 private enum enumMixinStr_CONST = `enum CONST = const;`; 3651 static if(is(typeof({ mixin(enumMixinStr_CONST); }))) { 3652 mixin(enumMixinStr_CONST); 3653 } 3654 } 3655 3656 3657 3658 3659 static if(!is(typeof(CIMGUI_API))) { 3660 private enum enumMixinStr_CIMGUI_API = `enum CIMGUI_API = EXTERN API;`; 3661 static if(is(typeof({ mixin(enumMixinStr_CIMGUI_API); }))) { 3662 mixin(enumMixinStr_CIMGUI_API); 3663 } 3664 } 3665 3666 3667 3668 3669 static if(!is(typeof(EXTERN))) { 3670 private enum enumMixinStr_EXTERN = `enum EXTERN = extern "C";`; 3671 static if(is(typeof({ mixin(enumMixinStr_EXTERN); }))) { 3672 mixin(enumMixinStr_EXTERN); 3673 } 3674 } 3675 3676 3677 3678 3679 static if(!is(typeof(API))) { 3680 private enum enumMixinStr_API = `enum API = __declspec ( dllexport );`; 3681 static if(is(typeof({ mixin(enumMixinStr_API); }))) { 3682 mixin(enumMixinStr_API); 3683 } 3684 } 3685 static if(!is(typeof(SYS_OPEN))) { 3686 private enum enumMixinStr_SYS_OPEN = `enum SYS_OPEN = _SYS_OPEN;`; 3687 static if(is(typeof({ mixin(enumMixinStr_SYS_OPEN); }))) { 3688 mixin(enumMixinStr_SYS_OPEN); 3689 } 3690 } 3691 3692 3693 3694 3695 static if(!is(typeof(_commode))) { 3696 private enum enumMixinStr__commode = `enum _commode = ( * __p__commode ( ) );`; 3697 static if(is(typeof({ mixin(enumMixinStr__commode); }))) { 3698 mixin(enumMixinStr__commode); 3699 } 3700 } 3701 static if(!is(typeof(_TMP_MAX_S))) { 3702 private enum enumMixinStr__TMP_MAX_S = `enum _TMP_MAX_S = TMP_MAX;`; 3703 static if(is(typeof({ mixin(enumMixinStr__TMP_MAX_S); }))) { 3704 mixin(enumMixinStr__TMP_MAX_S); 3705 } 3706 } 3707 3708 3709 3710 3711 static if(!is(typeof(TMP_MAX_S))) { 3712 private enum enumMixinStr_TMP_MAX_S = `enum TMP_MAX_S = TMP_MAX;`; 3713 static if(is(typeof({ mixin(enumMixinStr_TMP_MAX_S); }))) { 3714 mixin(enumMixinStr_TMP_MAX_S); 3715 } 3716 } 3717 3718 3719 3720 3721 static if(!is(typeof(TMP_MAX))) { 3722 private enum enumMixinStr_TMP_MAX = `enum TMP_MAX = _CRT_INT_MAX;`; 3723 static if(is(typeof({ mixin(enumMixinStr_TMP_MAX); }))) { 3724 mixin(enumMixinStr_TMP_MAX); 3725 } 3726 } 3727 3728 3729 3730 3731 static if(!is(typeof(_SYS_OPEN))) { 3732 private enum enumMixinStr__SYS_OPEN = `enum _SYS_OPEN = 20;`; 3733 static if(is(typeof({ mixin(enumMixinStr__SYS_OPEN); }))) { 3734 mixin(enumMixinStr__SYS_OPEN); 3735 } 3736 } 3737 3738 3739 3740 3741 static if(!is(typeof(FOPEN_MAX))) { 3742 private enum enumMixinStr_FOPEN_MAX = `enum FOPEN_MAX = 20;`; 3743 static if(is(typeof({ mixin(enumMixinStr_FOPEN_MAX); }))) { 3744 mixin(enumMixinStr_FOPEN_MAX); 3745 } 3746 } 3747 3748 3749 3750 3751 static if(!is(typeof(FILENAME_MAX))) { 3752 private enum enumMixinStr_FILENAME_MAX = `enum FILENAME_MAX = 260;`; 3753 static if(is(typeof({ mixin(enumMixinStr_FILENAME_MAX); }))) { 3754 mixin(enumMixinStr_FILENAME_MAX); 3755 } 3756 } 3757 3758 3759 3760 3761 static if(!is(typeof(SEEK_SET))) { 3762 private enum enumMixinStr_SEEK_SET = `enum SEEK_SET = 0;`; 3763 static if(is(typeof({ mixin(enumMixinStr_SEEK_SET); }))) { 3764 mixin(enumMixinStr_SEEK_SET); 3765 } 3766 } 3767 3768 3769 3770 3771 static if(!is(typeof(SEEK_END))) { 3772 private enum enumMixinStr_SEEK_END = `enum SEEK_END = 2;`; 3773 static if(is(typeof({ mixin(enumMixinStr_SEEK_END); }))) { 3774 mixin(enumMixinStr_SEEK_END); 3775 } 3776 } 3777 3778 3779 3780 3781 static if(!is(typeof(SEEK_CUR))) { 3782 private enum enumMixinStr_SEEK_CUR = `enum SEEK_CUR = 1;`; 3783 static if(is(typeof({ mixin(enumMixinStr_SEEK_CUR); }))) { 3784 mixin(enumMixinStr_SEEK_CUR); 3785 } 3786 } 3787 3788 3789 3790 3791 static if(!is(typeof(L_tmpnam_s))) { 3792 private enum enumMixinStr_L_tmpnam_s = `enum L_tmpnam_s = L_tmpnam;`; 3793 static if(is(typeof({ mixin(enumMixinStr_L_tmpnam_s); }))) { 3794 mixin(enumMixinStr_L_tmpnam_s); 3795 } 3796 } 3797 3798 3799 3800 3801 static if(!is(typeof(L_tmpnam))) { 3802 private enum enumMixinStr_L_tmpnam = `enum L_tmpnam = 260;`; 3803 static if(is(typeof({ mixin(enumMixinStr_L_tmpnam); }))) { 3804 mixin(enumMixinStr_L_tmpnam); 3805 } 3806 } 3807 3808 3809 3810 3811 static if(!is(typeof(_IONBF))) { 3812 private enum enumMixinStr__IONBF = `enum _IONBF = 0x0004;`; 3813 static if(is(typeof({ mixin(enumMixinStr__IONBF); }))) { 3814 mixin(enumMixinStr__IONBF); 3815 } 3816 } 3817 3818 3819 3820 3821 static if(!is(typeof(_IOLBF))) { 3822 private enum enumMixinStr__IOLBF = `enum _IOLBF = 0x0040;`; 3823 static if(is(typeof({ mixin(enumMixinStr__IOLBF); }))) { 3824 mixin(enumMixinStr__IOLBF); 3825 } 3826 } 3827 3828 3829 3830 3831 static if(!is(typeof(_IOFBF))) { 3832 private enum enumMixinStr__IOFBF = `enum _IOFBF = 0x0000;`; 3833 static if(is(typeof({ mixin(enumMixinStr__IOFBF); }))) { 3834 mixin(enumMixinStr__IOFBF); 3835 } 3836 } 3837 3838 3839 3840 3841 static if(!is(typeof(EOF))) { 3842 private enum enumMixinStr_EOF = `enum EOF = ( - 1 );`; 3843 static if(is(typeof({ mixin(enumMixinStr_EOF); }))) { 3844 mixin(enumMixinStr_EOF); 3845 } 3846 } 3847 3848 3849 3850 3851 static if(!is(typeof(_IOB_ENTRIES))) { 3852 private enum enumMixinStr__IOB_ENTRIES = `enum _IOB_ENTRIES = 3;`; 3853 static if(is(typeof({ mixin(enumMixinStr__IOB_ENTRIES); }))) { 3854 mixin(enumMixinStr__IOB_ENTRIES); 3855 } 3856 } 3857 3858 3859 3860 3861 static if(!is(typeof(_NSTREAM_))) { 3862 private enum enumMixinStr__NSTREAM_ = `enum _NSTREAM_ = 512;`; 3863 static if(is(typeof({ mixin(enumMixinStr__NSTREAM_); }))) { 3864 mixin(enumMixinStr__NSTREAM_); 3865 } 3866 } 3867 3868 3869 3870 3871 static if(!is(typeof(_NFILE))) { 3872 private enum enumMixinStr__NFILE = `enum _NFILE = 512;`; 3873 static if(is(typeof({ mixin(enumMixinStr__NFILE); }))) { 3874 mixin(enumMixinStr__NFILE); 3875 } 3876 } 3877 3878 3879 3880 3881 static if(!is(typeof(BUFSIZ))) { 3882 private enum enumMixinStr_BUFSIZ = `enum BUFSIZ = 512;`; 3883 static if(is(typeof({ mixin(enumMixinStr_BUFSIZ); }))) { 3884 mixin(enumMixinStr_BUFSIZ); 3885 } 3886 } 3887 3888 3889 3890 3891 3892 3893 static if(!is(typeof(_SWPRINTFS_DEPRECATED))) { 3894 private enum enumMixinStr__SWPRINTFS_DEPRECATED = `enum _SWPRINTFS_DEPRECATED = _CRT_DEPRECATE_TEXT ( "function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS." );`; 3895 static if(is(typeof({ mixin(enumMixinStr__SWPRINTFS_DEPRECATED); }))) { 3896 mixin(enumMixinStr__SWPRINTFS_DEPRECATED); 3897 } 3898 } 3899 3900 3901 3902 3903 static if(!is(typeof(WEOF))) { 3904 private enum enumMixinStr_WEOF = `enum WEOF = ( ( wint_t ) ( 0xFFFF ) );`; 3905 static if(is(typeof({ mixin(enumMixinStr_WEOF); }))) { 3906 mixin(enumMixinStr_WEOF); 3907 } 3908 } 3909 3910 3911 3912 3913 static if(!is(typeof(stderr))) { 3914 private enum enumMixinStr_stderr = `enum stderr = ( __acrt_iob_func ( 2 ) );`; 3915 static if(is(typeof({ mixin(enumMixinStr_stderr); }))) { 3916 mixin(enumMixinStr_stderr); 3917 } 3918 } 3919 3920 3921 3922 3923 static if(!is(typeof(stdout))) { 3924 private enum enumMixinStr_stdout = `enum stdout = ( __acrt_iob_func ( 1 ) );`; 3925 static if(is(typeof({ mixin(enumMixinStr_stdout); }))) { 3926 mixin(enumMixinStr_stdout); 3927 } 3928 } 3929 3930 3931 3932 3933 static if(!is(typeof(stdin))) { 3934 private enum enumMixinStr_stdin = `enum stdin = ( __acrt_iob_func ( 0 ) );`; 3935 static if(is(typeof({ mixin(enumMixinStr_stdin); }))) { 3936 mixin(enumMixinStr_stdin); 3937 } 3938 } 3939 3940 3941 3942 3943 3944 3945 static if(!is(typeof(_CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY))) { 3946 private enum enumMixinStr__CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY = `enum _CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY = ( 1ULL << 2 );`; 3947 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY); }))) { 3948 mixin(enumMixinStr__CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY); 3949 } 3950 } 3951 3952 3953 3954 3955 static if(!is(typeof(_CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS))) { 3956 private enum enumMixinStr__CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS = `enum _CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS = ( 1ULL << 1 );`; 3957 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS); }))) { 3958 mixin(enumMixinStr__CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS); 3959 } 3960 } 3961 3962 3963 3964 3965 static if(!is(typeof(_CRT_INTERNAL_SCANF_SECURECRT))) { 3966 private enum enumMixinStr__CRT_INTERNAL_SCANF_SECURECRT = `enum _CRT_INTERNAL_SCANF_SECURECRT = ( 1ULL << 0 );`; 3967 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_SCANF_SECURECRT); }))) { 3968 mixin(enumMixinStr__CRT_INTERNAL_SCANF_SECURECRT); 3969 } 3970 } 3971 3972 3973 3974 3975 static if(!is(typeof(_CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS))) { 3976 private enum enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS = `enum _CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS = ( 1ULL << 4 );`; 3977 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS); }))) { 3978 mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS); 3979 } 3980 } 3981 3982 3983 3984 3985 static if(!is(typeof(_CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY))) { 3986 private enum enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY = `enum _CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY = ( 1ULL << 3 );`; 3987 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY); }))) { 3988 mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY); 3989 } 3990 } 3991 3992 3993 3994 3995 static if(!is(typeof(_CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS))) { 3996 private enum enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS = `enum _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS = ( 1ULL << 2 );`; 3997 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS); }))) { 3998 mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS); 3999 } 4000 } 4001 4002 4003 4004 4005 static if(!is(typeof(_CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR))) { 4006 private enum enumMixinStr__CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR = `enum _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR = ( 1ULL << 1 );`; 4007 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR); }))) { 4008 mixin(enumMixinStr__CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR); 4009 } 4010 } 4011 4012 4013 4014 4015 static if(!is(typeof(_CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION))) { 4016 private enum enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION = `enum _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION = ( 1ULL << 0 );`; 4017 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION); }))) { 4018 mixin(enumMixinStr__CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION); 4019 } 4020 } 4021 4022 4023 4024 4025 static if(!is(typeof(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS))) { 4026 private enum enumMixinStr__CRT_INTERNAL_LOCAL_SCANF_OPTIONS = `enum _CRT_INTERNAL_LOCAL_SCANF_OPTIONS = ( * __local_stdio_scanf_options ( ) );`; 4027 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_LOCAL_SCANF_OPTIONS); }))) { 4028 mixin(enumMixinStr__CRT_INTERNAL_LOCAL_SCANF_OPTIONS); 4029 } 4030 } 4031 4032 4033 4034 4035 static if(!is(typeof(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS))) { 4036 private enum enumMixinStr__CRT_INTERNAL_LOCAL_PRINTF_OPTIONS = `enum _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS = ( * __local_stdio_printf_options ( ) );`; 4037 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_LOCAL_PRINTF_OPTIONS); }))) { 4038 mixin(enumMixinStr__CRT_INTERNAL_LOCAL_PRINTF_OPTIONS); 4039 } 4040 } 4041 4042 4043 4044 4045 static if(!is(typeof(_CRT_INTERNAL_STDIO_SYMBOL_PREFIX))) { 4046 private enum enumMixinStr__CRT_INTERNAL_STDIO_SYMBOL_PREFIX = `enum _CRT_INTERNAL_STDIO_SYMBOL_PREFIX = "";`; 4047 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_STDIO_SYMBOL_PREFIX); }))) { 4048 mixin(enumMixinStr__CRT_INTERNAL_STDIO_SYMBOL_PREFIX); 4049 } 4050 } 4051 4052 4053 4054 4055 static if(!is(typeof(_CRT_STDIO_INLINE))) { 4056 private enum enumMixinStr__CRT_STDIO_INLINE = `enum _CRT_STDIO_INLINE = __inline;`; 4057 static if(is(typeof({ mixin(enumMixinStr__CRT_STDIO_INLINE); }))) { 4058 mixin(enumMixinStr__CRT_STDIO_INLINE); 4059 } 4060 } 4061 static if(!is(typeof(_CRT_SECURE_CPP_NOTHROW))) { 4062 private enum enumMixinStr__CRT_SECURE_CPP_NOTHROW = `enum _CRT_SECURE_CPP_NOTHROW = throw ( );`; 4063 static if(is(typeof({ mixin(enumMixinStr__CRT_SECURE_CPP_NOTHROW); }))) { 4064 mixin(enumMixinStr__CRT_SECURE_CPP_NOTHROW); 4065 } 4066 } 4067 4068 4069 4070 4071 static if(!is(typeof(_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY))) { 4072 private enum enumMixinStr__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY = `enum _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY = 0;`; 4073 static if(is(typeof({ mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY); }))) { 4074 mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY); 4075 } 4076 } 4077 4078 4079 4080 4081 static if(!is(typeof(_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY))) { 4082 private enum enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY = `enum _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY = 0;`; 4083 static if(is(typeof({ mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY); }))) { 4084 mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY); 4085 } 4086 } 4087 4088 4089 4090 4091 static if(!is(typeof(_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES))) { 4092 private enum enumMixinStr__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES = `enum _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES = 1;`; 4093 static if(is(typeof({ mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES); }))) { 4094 mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES); 4095 } 4096 } 4097 4098 4099 4100 4101 static if(!is(typeof(_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT))) { 4102 private enum enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT = `enum _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT = 0;`; 4103 static if(is(typeof({ mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT); }))) { 4104 mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT); 4105 } 4106 } 4107 4108 4109 4110 4111 static if(!is(typeof(_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES))) { 4112 private enum enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES = `enum _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES = 0;`; 4113 static if(is(typeof({ mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES); }))) { 4114 mixin(enumMixinStr__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES); 4115 } 4116 } 4117 4118 4119 4120 4121 4122 4123 static if(!is(typeof(_SECURECRT_FILL_BUFFER_PATTERN))) { 4124 private enum enumMixinStr__SECURECRT_FILL_BUFFER_PATTERN = `enum _SECURECRT_FILL_BUFFER_PATTERN = 0xFE;`; 4125 static if(is(typeof({ mixin(enumMixinStr__SECURECRT_FILL_BUFFER_PATTERN); }))) { 4126 mixin(enumMixinStr__SECURECRT_FILL_BUFFER_PATTERN); 4127 } 4128 } 4129 4130 4131 4132 4133 4134 4135 static if(!is(typeof(__GOT_SECURE_LIB__))) { 4136 private enum enumMixinStr___GOT_SECURE_LIB__ = `enum __GOT_SECURE_LIB__ = __STDC_SECURE_LIB__;`; 4137 static if(is(typeof({ mixin(enumMixinStr___GOT_SECURE_LIB__); }))) { 4138 mixin(enumMixinStr___GOT_SECURE_LIB__); 4139 } 4140 } 4141 static if(!is(typeof(_CRT_INTERNAL_NONSTDC_NAMES))) { 4142 private enum enumMixinStr__CRT_INTERNAL_NONSTDC_NAMES = `enum _CRT_INTERNAL_NONSTDC_NAMES = 1;`; 4143 static if(is(typeof({ mixin(enumMixinStr__CRT_INTERNAL_NONSTDC_NAMES); }))) { 4144 mixin(enumMixinStr__CRT_INTERNAL_NONSTDC_NAMES); 4145 } 4146 } 4147 static if(!is(typeof(_CRT_BUILD_DESKTOP_APP))) { 4148 private enum enumMixinStr__CRT_BUILD_DESKTOP_APP = `enum _CRT_BUILD_DESKTOP_APP = 1;`; 4149 static if(is(typeof({ mixin(enumMixinStr__CRT_BUILD_DESKTOP_APP); }))) { 4150 mixin(enumMixinStr__CRT_BUILD_DESKTOP_APP); 4151 } 4152 } 4153 4154 4155 4156 4157 static if(!is(typeof(_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE))) { 4158 private enum enumMixinStr__ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE = `enum _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE = 1;`; 4159 static if(is(typeof({ mixin(enumMixinStr__ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE); }))) { 4160 mixin(enumMixinStr__ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE); 4161 } 4162 } 4163 4164 4165 4166 4167 4168 4169 static if(!is(typeof(_CRT_HAS_CXX17))) { 4170 private enum enumMixinStr__CRT_HAS_CXX17 = `enum _CRT_HAS_CXX17 = 1;`; 4171 static if(is(typeof({ mixin(enumMixinStr__CRT_HAS_CXX17); }))) { 4172 mixin(enumMixinStr__CRT_HAS_CXX17); 4173 } 4174 } 4175 4176 4177 4178 4179 4180 4181 static if(!is(typeof(_CRT_FUNCTIONS_REQUIRED))) { 4182 private enum enumMixinStr__CRT_FUNCTIONS_REQUIRED = `enum _CRT_FUNCTIONS_REQUIRED = 1;`; 4183 static if(is(typeof({ mixin(enumMixinStr__CRT_FUNCTIONS_REQUIRED); }))) { 4184 mixin(enumMixinStr__CRT_FUNCTIONS_REQUIRED); 4185 } 4186 } 4187 4188 4189 4190 4191 4192 4193 static if(!is(typeof(__FUNCTIONW__))) { 4194 private enum enumMixinStr___FUNCTIONW__ = `enum __FUNCTIONW__ = _CRT_WIDE cast( __FUNCTION__ );`; 4195 static if(is(typeof({ mixin(enumMixinStr___FUNCTIONW__); }))) { 4196 mixin(enumMixinStr___FUNCTIONW__); 4197 } 4198 } 4199 4200 4201 4202 4203 static if(!is(typeof(__FILEW__))) { 4204 private enum enumMixinStr___FILEW__ = `enum __FILEW__ = _CRT_WIDE ( "D:\\Programming\\Open\\Bindbc-Cimgui\\temp\\cimgui.d.tmp" );`; 4205 static if(is(typeof({ mixin(enumMixinStr___FILEW__); }))) { 4206 mixin(enumMixinStr___FILEW__); 4207 } 4208 } 4209 4210 4211 4212 4213 static if(!is(typeof(_CRT_SIZE_MAX))) { 4214 private enum enumMixinStr__CRT_SIZE_MAX = `enum _CRT_SIZE_MAX = ( ( size_t ) - 1 );`; 4215 static if(is(typeof({ mixin(enumMixinStr__CRT_SIZE_MAX); }))) { 4216 mixin(enumMixinStr__CRT_SIZE_MAX); 4217 } 4218 } 4219 4220 4221 4222 4223 static if(!is(typeof(_CRT_INT_MAX))) { 4224 private enum enumMixinStr__CRT_INT_MAX = `enum _CRT_INT_MAX = 2147483647;`; 4225 static if(is(typeof({ mixin(enumMixinStr__CRT_INT_MAX); }))) { 4226 mixin(enumMixinStr__CRT_INT_MAX); 4227 } 4228 } 4229 4230 4231 4232 4233 static if(!is(typeof(_TRUNCATE))) { 4234 private enum enumMixinStr__TRUNCATE = `enum _TRUNCATE = ( ( size_t ) - 1 );`; 4235 static if(is(typeof({ mixin(enumMixinStr__TRUNCATE); }))) { 4236 mixin(enumMixinStr__TRUNCATE); 4237 } 4238 } 4239 4240 4241 4242 4243 static if(!is(typeof(_ARGMAX))) { 4244 private enum enumMixinStr__ARGMAX = `enum _ARGMAX = 100;`; 4245 static if(is(typeof({ mixin(enumMixinStr__ARGMAX); }))) { 4246 mixin(enumMixinStr__ARGMAX); 4247 } 4248 } 4249 static if(!is(typeof(_WConst_return))) { 4250 private enum enumMixinStr__WConst_return = `enum _WConst_return = _CONST_RETURN;`; 4251 static if(is(typeof({ mixin(enumMixinStr__WConst_return); }))) { 4252 mixin(enumMixinStr__WConst_return); 4253 } 4254 } 4255 static if(!is(typeof(_CRTALLOCATOR))) { 4256 private enum enumMixinStr__CRTALLOCATOR = `enum _CRTALLOCATOR = __declspec ( allocator );`; 4257 static if(is(typeof({ mixin(enumMixinStr__CRTALLOCATOR); }))) { 4258 mixin(enumMixinStr__CRTALLOCATOR); 4259 } 4260 } 4261 4262 4263 4264 4265 static if(!is(typeof(_CRTRESTRICT))) { 4266 private enum enumMixinStr__CRTRESTRICT = `enum _CRTRESTRICT = __declspec ( restrict );`; 4267 static if(is(typeof({ mixin(enumMixinStr__CRTRESTRICT); }))) { 4268 mixin(enumMixinStr__CRTRESTRICT); 4269 } 4270 } 4271 4272 4273 4274 4275 4276 4277 static if(!is(typeof(_ACRTIMP_ALT))) { 4278 private enum enumMixinStr__ACRTIMP_ALT = `enum _ACRTIMP_ALT = _ACRTIMP;`; 4279 static if(is(typeof({ mixin(enumMixinStr__ACRTIMP_ALT); }))) { 4280 mixin(enumMixinStr__ACRTIMP_ALT); 4281 } 4282 } 4283 static if(!is(typeof(_NODISCARD))) { 4284 private enum enumMixinStr__NODISCARD = `enum _NODISCARD = [ [ nodiscard ] ];`; 4285 static if(is(typeof({ mixin(enumMixinStr__NODISCARD); }))) { 4286 mixin(enumMixinStr__NODISCARD); 4287 } 4288 } 4289 4290 4291 4292 4293 static if(!is(typeof(_HAS_NODISCARD))) { 4294 private enum enumMixinStr__HAS_NODISCARD = `enum _HAS_NODISCARD = 1;`; 4295 static if(is(typeof({ mixin(enumMixinStr__HAS_NODISCARD); }))) { 4296 mixin(enumMixinStr__HAS_NODISCARD); 4297 } 4298 } 4299 4300 4301 4302 4303 static if(!is(typeof(_HAS_CXX20))) { 4304 private enum enumMixinStr__HAS_CXX20 = `enum _HAS_CXX20 = 0;`; 4305 static if(is(typeof({ mixin(enumMixinStr__HAS_CXX20); }))) { 4306 mixin(enumMixinStr__HAS_CXX20); 4307 } 4308 } 4309 4310 4311 4312 4313 static if(!is(typeof(_HAS_CXX17))) { 4314 private enum enumMixinStr__HAS_CXX17 = `enum _HAS_CXX17 = 1;`; 4315 static if(is(typeof({ mixin(enumMixinStr__HAS_CXX17); }))) { 4316 mixin(enumMixinStr__HAS_CXX17); 4317 } 4318 } 4319 4320 4321 4322 4323 static if(!is(typeof(_STL_LANG))) { 4324 private enum enumMixinStr__STL_LANG = `enum _STL_LANG = _MSVC_LANG;`; 4325 static if(is(typeof({ mixin(enumMixinStr__STL_LANG); }))) { 4326 mixin(enumMixinStr__STL_LANG); 4327 } 4328 } 4329 4330 4331 4332 4333 4334 4335 static if(!is(typeof(_UNALIGNED))) { 4336 private enum enumMixinStr__UNALIGNED = `enum _UNALIGNED = __unaligned;`; 4337 static if(is(typeof({ mixin(enumMixinStr__UNALIGNED); }))) { 4338 mixin(enumMixinStr__UNALIGNED); 4339 } 4340 } 4341 4342 4343 4344 4345 static if(!is(typeof(NULL))) { 4346 private enum enumMixinStr_NULL = `enum NULL = 0;`; 4347 static if(is(typeof({ mixin(enumMixinStr_NULL); }))) { 4348 mixin(enumMixinStr_NULL); 4349 } 4350 } 4351 static if(!is(typeof(_CONST_RETURN))) { 4352 private enum enumMixinStr__CONST_RETURN = `enum _CONST_RETURN = const;`; 4353 static if(is(typeof({ mixin(enumMixinStr__CONST_RETURN); }))) { 4354 mixin(enumMixinStr__CONST_RETURN); 4355 } 4356 } 4357 static if(!is(typeof(_VCRT_ALLOCATOR))) { 4358 private enum enumMixinStr__VCRT_ALLOCATOR = `enum _VCRT_ALLOCATOR = __declspec ( allocator );`; 4359 static if(is(typeof({ mixin(enumMixinStr__VCRT_ALLOCATOR); }))) { 4360 mixin(enumMixinStr__VCRT_ALLOCATOR); 4361 } 4362 } 4363 4364 4365 4366 4367 static if(!is(typeof(_VCRT_RESTRICT))) { 4368 private enum enumMixinStr__VCRT_RESTRICT = `enum _VCRT_RESTRICT = __declspec ( restrict );`; 4369 static if(is(typeof({ mixin(enumMixinStr__VCRT_RESTRICT); }))) { 4370 mixin(enumMixinStr__VCRT_RESTRICT); 4371 } 4372 } 4373 4374 4375 4376 4377 static if(!is(typeof(_VCRT_NOALIAS))) { 4378 private enum enumMixinStr__VCRT_NOALIAS = `enum _VCRT_NOALIAS = __declspec ( noalias );`; 4379 static if(is(typeof({ mixin(enumMixinStr__VCRT_NOALIAS); }))) { 4380 mixin(enumMixinStr__VCRT_NOALIAS); 4381 } 4382 } 4383 4384 4385 4386 4387 static if(!is(typeof(__CRTDECL))) { 4388 private enum enumMixinStr___CRTDECL = `enum __CRTDECL = __CLRCALL_PURE_OR_CDECL;`; 4389 static if(is(typeof({ mixin(enumMixinStr___CRTDECL); }))) { 4390 mixin(enumMixinStr___CRTDECL); 4391 } 4392 } 4393 4394 4395 4396 4397 static if(!is(typeof(__CLRCALL_PURE_OR_CDECL))) { 4398 private enum enumMixinStr___CLRCALL_PURE_OR_CDECL = `enum __CLRCALL_PURE_OR_CDECL = __cdecl;`; 4399 static if(is(typeof({ mixin(enumMixinStr___CLRCALL_PURE_OR_CDECL); }))) { 4400 mixin(enumMixinStr___CLRCALL_PURE_OR_CDECL); 4401 } 4402 } 4403 4404 4405 4406 4407 4408 4409 static if(!is(typeof(__CLRCALL_OR_CDECL))) { 4410 private enum enumMixinStr___CLRCALL_OR_CDECL = `enum __CLRCALL_OR_CDECL = __cdecl;`; 4411 static if(is(typeof({ mixin(enumMixinStr___CLRCALL_OR_CDECL); }))) { 4412 mixin(enumMixinStr___CLRCALL_OR_CDECL); 4413 } 4414 } 4415 static if(!is(typeof(_HAS_EXCEPTIONS))) { 4416 private enum enumMixinStr__HAS_EXCEPTIONS = `enum _HAS_EXCEPTIONS = 1;`; 4417 static if(is(typeof({ mixin(enumMixinStr__HAS_EXCEPTIONS); }))) { 4418 mixin(enumMixinStr__HAS_EXCEPTIONS); 4419 } 4420 } 4421 4422 4423 4424 4425 static if(!is(typeof(_CRT_END_C_HEADER))) { 4426 private enum enumMixinStr__CRT_END_C_HEADER = `enum _CRT_END_C_HEADER = } 4427 ;`; 4428 static if(is(typeof({ mixin(enumMixinStr__CRT_END_C_HEADER); }))) { 4429 mixin(enumMixinStr__CRT_END_C_HEADER); 4430 } 4431 } 4432 4433 4434 4435 4436 static if(!is(typeof(_CRT_BEGIN_C_HEADER))) { 4437 private enum enumMixinStr__CRT_BEGIN_C_HEADER = `enum _CRT_BEGIN_C_HEADER = 4438 extern "C" {;`; 4439 static if(is(typeof({ mixin(enumMixinStr__CRT_BEGIN_C_HEADER); }))) { 4440 mixin(enumMixinStr__CRT_BEGIN_C_HEADER); 4441 } 4442 } 4443 static if(!is(typeof(_VCRT_COMPILER_PREPROCESSOR))) { 4444 private enum enumMixinStr__VCRT_COMPILER_PREPROCESSOR = `enum _VCRT_COMPILER_PREPROCESSOR = 1;`; 4445 static if(is(typeof({ mixin(enumMixinStr__VCRT_COMPILER_PREPROCESSOR); }))) { 4446 mixin(enumMixinStr__VCRT_COMPILER_PREPROCESSOR); 4447 } 4448 } 4449 static if(!is(typeof(_VCRUNTIME_DISABLED_WARNINGS))) { 4450 private enum enumMixinStr__VCRUNTIME_DISABLED_WARNINGS = `enum _VCRUNTIME_DISABLED_WARNINGS = _VCRUNTIME_DISABLED_WARNING_4339 _VCRUNTIME_DISABLED_WARNING_4412 4514 4820 _VCRUNTIME_EXTRA_DISABLED_WARNINGS;`; 4451 static if(is(typeof({ mixin(enumMixinStr__VCRUNTIME_DISABLED_WARNINGS); }))) { 4452 mixin(enumMixinStr__VCRUNTIME_DISABLED_WARNINGS); 4453 } 4454 } 4455 static if(!is(typeof(_CRT_PACKING))) { 4456 private enum enumMixinStr__CRT_PACKING = `enum _CRT_PACKING = 8;`; 4457 static if(is(typeof({ mixin(enumMixinStr__CRT_PACKING); }))) { 4458 mixin(enumMixinStr__CRT_PACKING); 4459 } 4460 } 4461 static if(!is(typeof(WINT_MAX))) { 4462 private enum enumMixinStr_WINT_MAX = `enum WINT_MAX = 0xffff;`; 4463 static if(is(typeof({ mixin(enumMixinStr_WINT_MAX); }))) { 4464 mixin(enumMixinStr_WINT_MAX); 4465 } 4466 } 4467 4468 4469 4470 4471 static if(!is(typeof(WINT_MIN))) { 4472 private enum enumMixinStr_WINT_MIN = `enum WINT_MIN = 0x0000;`; 4473 static if(is(typeof({ mixin(enumMixinStr_WINT_MIN); }))) { 4474 mixin(enumMixinStr_WINT_MIN); 4475 } 4476 } 4477 4478 4479 4480 4481 static if(!is(typeof(WCHAR_MAX))) { 4482 private enum enumMixinStr_WCHAR_MAX = `enum WCHAR_MAX = 0xffff;`; 4483 static if(is(typeof({ mixin(enumMixinStr_WCHAR_MAX); }))) { 4484 mixin(enumMixinStr_WCHAR_MAX); 4485 } 4486 } 4487 4488 4489 4490 4491 static if(!is(typeof(WCHAR_MIN))) { 4492 private enum enumMixinStr_WCHAR_MIN = `enum WCHAR_MIN = 0x0000;`; 4493 static if(is(typeof({ mixin(enumMixinStr_WCHAR_MIN); }))) { 4494 mixin(enumMixinStr_WCHAR_MIN); 4495 } 4496 } 4497 4498 4499 4500 4501 static if(!is(typeof(SIG_ATOMIC_MAX))) { 4502 private enum enumMixinStr_SIG_ATOMIC_MAX = `enum SIG_ATOMIC_MAX = INT32_MAX;`; 4503 static if(is(typeof({ mixin(enumMixinStr_SIG_ATOMIC_MAX); }))) { 4504 mixin(enumMixinStr_SIG_ATOMIC_MAX); 4505 } 4506 } 4507 4508 4509 4510 4511 static if(!is(typeof(SIG_ATOMIC_MIN))) { 4512 private enum enumMixinStr_SIG_ATOMIC_MIN = `enum SIG_ATOMIC_MIN = INT32_MIN;`; 4513 static if(is(typeof({ mixin(enumMixinStr_SIG_ATOMIC_MIN); }))) { 4514 mixin(enumMixinStr_SIG_ATOMIC_MIN); 4515 } 4516 } 4517 4518 4519 4520 4521 static if(!is(typeof(SIZE_MAX))) { 4522 private enum enumMixinStr_SIZE_MAX = `enum SIZE_MAX = UINTPTR_MAX;`; 4523 static if(is(typeof({ mixin(enumMixinStr_SIZE_MAX); }))) { 4524 mixin(enumMixinStr_SIZE_MAX); 4525 } 4526 } 4527 4528 4529 4530 4531 static if(!is(typeof(PTRDIFF_MAX))) { 4532 private enum enumMixinStr_PTRDIFF_MAX = `enum PTRDIFF_MAX = INTPTR_MAX;`; 4533 static if(is(typeof({ mixin(enumMixinStr_PTRDIFF_MAX); }))) { 4534 mixin(enumMixinStr_PTRDIFF_MAX); 4535 } 4536 } 4537 4538 4539 4540 4541 static if(!is(typeof(PTRDIFF_MIN))) { 4542 private enum enumMixinStr_PTRDIFF_MIN = `enum PTRDIFF_MIN = INTPTR_MIN;`; 4543 static if(is(typeof({ mixin(enumMixinStr_PTRDIFF_MIN); }))) { 4544 mixin(enumMixinStr_PTRDIFF_MIN); 4545 } 4546 } 4547 4548 4549 4550 4551 static if(!is(typeof(UINTMAX_MAX))) { 4552 private enum enumMixinStr_UINTMAX_MAX = `enum UINTMAX_MAX = UINT64_MAX;`; 4553 static if(is(typeof({ mixin(enumMixinStr_UINTMAX_MAX); }))) { 4554 mixin(enumMixinStr_UINTMAX_MAX); 4555 } 4556 } 4557 4558 4559 4560 4561 static if(!is(typeof(INTMAX_MAX))) { 4562 private enum enumMixinStr_INTMAX_MAX = `enum INTMAX_MAX = INT64_MAX;`; 4563 static if(is(typeof({ mixin(enumMixinStr_INTMAX_MAX); }))) { 4564 mixin(enumMixinStr_INTMAX_MAX); 4565 } 4566 } 4567 4568 4569 4570 4571 static if(!is(typeof(INTMAX_MIN))) { 4572 private enum enumMixinStr_INTMAX_MIN = `enum INTMAX_MIN = INT64_MIN;`; 4573 static if(is(typeof({ mixin(enumMixinStr_INTMAX_MIN); }))) { 4574 mixin(enumMixinStr_INTMAX_MIN); 4575 } 4576 } 4577 4578 4579 4580 4581 static if(!is(typeof(UINTPTR_MAX))) { 4582 private enum enumMixinStr_UINTPTR_MAX = `enum UINTPTR_MAX = UINT64_MAX;`; 4583 static if(is(typeof({ mixin(enumMixinStr_UINTPTR_MAX); }))) { 4584 mixin(enumMixinStr_UINTPTR_MAX); 4585 } 4586 } 4587 4588 4589 4590 4591 static if(!is(typeof(INTPTR_MAX))) { 4592 private enum enumMixinStr_INTPTR_MAX = `enum INTPTR_MAX = INT64_MAX;`; 4593 static if(is(typeof({ mixin(enumMixinStr_INTPTR_MAX); }))) { 4594 mixin(enumMixinStr_INTPTR_MAX); 4595 } 4596 } 4597 4598 4599 4600 4601 static if(!is(typeof(INTPTR_MIN))) { 4602 private enum enumMixinStr_INTPTR_MIN = `enum INTPTR_MIN = INT64_MIN;`; 4603 static if(is(typeof({ mixin(enumMixinStr_INTPTR_MIN); }))) { 4604 mixin(enumMixinStr_INTPTR_MIN); 4605 } 4606 } 4607 4608 4609 4610 4611 static if(!is(typeof(UINT_FAST64_MAX))) { 4612 private enum enumMixinStr_UINT_FAST64_MAX = `enum UINT_FAST64_MAX = UINT64_MAX;`; 4613 static if(is(typeof({ mixin(enumMixinStr_UINT_FAST64_MAX); }))) { 4614 mixin(enumMixinStr_UINT_FAST64_MAX); 4615 } 4616 } 4617 4618 4619 4620 4621 static if(!is(typeof(UINT_FAST32_MAX))) { 4622 private enum enumMixinStr_UINT_FAST32_MAX = `enum UINT_FAST32_MAX = UINT32_MAX;`; 4623 static if(is(typeof({ mixin(enumMixinStr_UINT_FAST32_MAX); }))) { 4624 mixin(enumMixinStr_UINT_FAST32_MAX); 4625 } 4626 } 4627 4628 4629 4630 4631 static if(!is(typeof(UINT_FAST16_MAX))) { 4632 private enum enumMixinStr_UINT_FAST16_MAX = `enum UINT_FAST16_MAX = UINT32_MAX;`; 4633 static if(is(typeof({ mixin(enumMixinStr_UINT_FAST16_MAX); }))) { 4634 mixin(enumMixinStr_UINT_FAST16_MAX); 4635 } 4636 } 4637 4638 4639 4640 4641 static if(!is(typeof(UINT_FAST8_MAX))) { 4642 private enum enumMixinStr_UINT_FAST8_MAX = `enum UINT_FAST8_MAX = UINT8_MAX;`; 4643 static if(is(typeof({ mixin(enumMixinStr_UINT_FAST8_MAX); }))) { 4644 mixin(enumMixinStr_UINT_FAST8_MAX); 4645 } 4646 } 4647 4648 4649 4650 4651 static if(!is(typeof(INT_FAST64_MAX))) { 4652 private enum enumMixinStr_INT_FAST64_MAX = `enum INT_FAST64_MAX = INT64_MAX;`; 4653 static if(is(typeof({ mixin(enumMixinStr_INT_FAST64_MAX); }))) { 4654 mixin(enumMixinStr_INT_FAST64_MAX); 4655 } 4656 } 4657 4658 4659 4660 4661 static if(!is(typeof(INT_FAST32_MAX))) { 4662 private enum enumMixinStr_INT_FAST32_MAX = `enum INT_FAST32_MAX = INT32_MAX;`; 4663 static if(is(typeof({ mixin(enumMixinStr_INT_FAST32_MAX); }))) { 4664 mixin(enumMixinStr_INT_FAST32_MAX); 4665 } 4666 } 4667 4668 4669 4670 4671 static if(!is(typeof(INT_FAST16_MAX))) { 4672 private enum enumMixinStr_INT_FAST16_MAX = `enum INT_FAST16_MAX = INT32_MAX;`; 4673 static if(is(typeof({ mixin(enumMixinStr_INT_FAST16_MAX); }))) { 4674 mixin(enumMixinStr_INT_FAST16_MAX); 4675 } 4676 } 4677 4678 4679 4680 4681 static if(!is(typeof(INT_FAST8_MAX))) { 4682 private enum enumMixinStr_INT_FAST8_MAX = `enum INT_FAST8_MAX = INT8_MAX;`; 4683 static if(is(typeof({ mixin(enumMixinStr_INT_FAST8_MAX); }))) { 4684 mixin(enumMixinStr_INT_FAST8_MAX); 4685 } 4686 } 4687 4688 4689 4690 4691 static if(!is(typeof(INT_FAST64_MIN))) { 4692 private enum enumMixinStr_INT_FAST64_MIN = `enum INT_FAST64_MIN = INT64_MIN;`; 4693 static if(is(typeof({ mixin(enumMixinStr_INT_FAST64_MIN); }))) { 4694 mixin(enumMixinStr_INT_FAST64_MIN); 4695 } 4696 } 4697 4698 4699 4700 4701 static if(!is(typeof(INT_FAST32_MIN))) { 4702 private enum enumMixinStr_INT_FAST32_MIN = `enum INT_FAST32_MIN = INT32_MIN;`; 4703 static if(is(typeof({ mixin(enumMixinStr_INT_FAST32_MIN); }))) { 4704 mixin(enumMixinStr_INT_FAST32_MIN); 4705 } 4706 } 4707 4708 4709 4710 4711 static if(!is(typeof(INT_FAST16_MIN))) { 4712 private enum enumMixinStr_INT_FAST16_MIN = `enum INT_FAST16_MIN = INT32_MIN;`; 4713 static if(is(typeof({ mixin(enumMixinStr_INT_FAST16_MIN); }))) { 4714 mixin(enumMixinStr_INT_FAST16_MIN); 4715 } 4716 } 4717 4718 4719 4720 4721 static if(!is(typeof(INT_FAST8_MIN))) { 4722 private enum enumMixinStr_INT_FAST8_MIN = `enum INT_FAST8_MIN = INT8_MIN;`; 4723 static if(is(typeof({ mixin(enumMixinStr_INT_FAST8_MIN); }))) { 4724 mixin(enumMixinStr_INT_FAST8_MIN); 4725 } 4726 } 4727 4728 4729 4730 4731 static if(!is(typeof(UINT_LEAST64_MAX))) { 4732 private enum enumMixinStr_UINT_LEAST64_MAX = `enum UINT_LEAST64_MAX = UINT64_MAX;`; 4733 static if(is(typeof({ mixin(enumMixinStr_UINT_LEAST64_MAX); }))) { 4734 mixin(enumMixinStr_UINT_LEAST64_MAX); 4735 } 4736 } 4737 4738 4739 4740 4741 static if(!is(typeof(UINT_LEAST32_MAX))) { 4742 private enum enumMixinStr_UINT_LEAST32_MAX = `enum UINT_LEAST32_MAX = UINT32_MAX;`; 4743 static if(is(typeof({ mixin(enumMixinStr_UINT_LEAST32_MAX); }))) { 4744 mixin(enumMixinStr_UINT_LEAST32_MAX); 4745 } 4746 } 4747 4748 4749 4750 4751 static if(!is(typeof(UINT_LEAST16_MAX))) { 4752 private enum enumMixinStr_UINT_LEAST16_MAX = `enum UINT_LEAST16_MAX = UINT16_MAX;`; 4753 static if(is(typeof({ mixin(enumMixinStr_UINT_LEAST16_MAX); }))) { 4754 mixin(enumMixinStr_UINT_LEAST16_MAX); 4755 } 4756 } 4757 4758 4759 4760 4761 static if(!is(typeof(UINT_LEAST8_MAX))) { 4762 private enum enumMixinStr_UINT_LEAST8_MAX = `enum UINT_LEAST8_MAX = UINT8_MAX;`; 4763 static if(is(typeof({ mixin(enumMixinStr_UINT_LEAST8_MAX); }))) { 4764 mixin(enumMixinStr_UINT_LEAST8_MAX); 4765 } 4766 } 4767 4768 4769 4770 4771 static if(!is(typeof(INT_LEAST64_MAX))) { 4772 private enum enumMixinStr_INT_LEAST64_MAX = `enum INT_LEAST64_MAX = INT64_MAX;`; 4773 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST64_MAX); }))) { 4774 mixin(enumMixinStr_INT_LEAST64_MAX); 4775 } 4776 } 4777 4778 4779 4780 4781 static if(!is(typeof(INT_LEAST32_MAX))) { 4782 private enum enumMixinStr_INT_LEAST32_MAX = `enum INT_LEAST32_MAX = INT32_MAX;`; 4783 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST32_MAX); }))) { 4784 mixin(enumMixinStr_INT_LEAST32_MAX); 4785 } 4786 } 4787 4788 4789 4790 4791 static if(!is(typeof(INT_LEAST16_MAX))) { 4792 private enum enumMixinStr_INT_LEAST16_MAX = `enum INT_LEAST16_MAX = INT16_MAX;`; 4793 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST16_MAX); }))) { 4794 mixin(enumMixinStr_INT_LEAST16_MAX); 4795 } 4796 } 4797 4798 4799 4800 4801 static if(!is(typeof(INT_LEAST8_MAX))) { 4802 private enum enumMixinStr_INT_LEAST8_MAX = `enum INT_LEAST8_MAX = INT8_MAX;`; 4803 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST8_MAX); }))) { 4804 mixin(enumMixinStr_INT_LEAST8_MAX); 4805 } 4806 } 4807 4808 4809 4810 4811 static if(!is(typeof(INT_LEAST64_MIN))) { 4812 private enum enumMixinStr_INT_LEAST64_MIN = `enum INT_LEAST64_MIN = INT64_MIN;`; 4813 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST64_MIN); }))) { 4814 mixin(enumMixinStr_INT_LEAST64_MIN); 4815 } 4816 } 4817 4818 4819 4820 4821 static if(!is(typeof(INT_LEAST32_MIN))) { 4822 private enum enumMixinStr_INT_LEAST32_MIN = `enum INT_LEAST32_MIN = INT32_MIN;`; 4823 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST32_MIN); }))) { 4824 mixin(enumMixinStr_INT_LEAST32_MIN); 4825 } 4826 } 4827 4828 4829 4830 4831 static if(!is(typeof(INT_LEAST16_MIN))) { 4832 private enum enumMixinStr_INT_LEAST16_MIN = `enum INT_LEAST16_MIN = INT16_MIN;`; 4833 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST16_MIN); }))) { 4834 mixin(enumMixinStr_INT_LEAST16_MIN); 4835 } 4836 } 4837 4838 4839 4840 4841 static if(!is(typeof(INT_LEAST8_MIN))) { 4842 private enum enumMixinStr_INT_LEAST8_MIN = `enum INT_LEAST8_MIN = INT8_MIN;`; 4843 static if(is(typeof({ mixin(enumMixinStr_INT_LEAST8_MIN); }))) { 4844 mixin(enumMixinStr_INT_LEAST8_MIN); 4845 } 4846 } 4847 4848 4849 4850 4851 static if(!is(typeof(UINT64_MAX))) { 4852 private enum enumMixinStr_UINT64_MAX = `enum UINT64_MAX = 0xffffffffffffffffuL;`; 4853 static if(is(typeof({ mixin(enumMixinStr_UINT64_MAX); }))) { 4854 mixin(enumMixinStr_UINT64_MAX); 4855 } 4856 } 4857 4858 4859 4860 4861 static if(!is(typeof(UINT32_MAX))) { 4862 private enum enumMixinStr_UINT32_MAX = `enum UINT32_MAX = 0xffffffffu;`; 4863 static if(is(typeof({ mixin(enumMixinStr_UINT32_MAX); }))) { 4864 mixin(enumMixinStr_UINT32_MAX); 4865 } 4866 } 4867 4868 4869 4870 4871 static if(!is(typeof(UINT16_MAX))) { 4872 private enum enumMixinStr_UINT16_MAX = `enum UINT16_MAX = 0xffffu;`; 4873 static if(is(typeof({ mixin(enumMixinStr_UINT16_MAX); }))) { 4874 mixin(enumMixinStr_UINT16_MAX); 4875 } 4876 } 4877 4878 4879 4880 4881 static if(!is(typeof(UINT8_MAX))) { 4882 private enum enumMixinStr_UINT8_MAX = `enum UINT8_MAX = 0xff;`; 4883 static if(is(typeof({ mixin(enumMixinStr_UINT8_MAX); }))) { 4884 mixin(enumMixinStr_UINT8_MAX); 4885 } 4886 } 4887 4888 4889 4890 4891 static if(!is(typeof(INT64_MAX))) { 4892 private enum enumMixinStr_INT64_MAX = `enum INT64_MAX = 9223372036854775807L;`; 4893 static if(is(typeof({ mixin(enumMixinStr_INT64_MAX); }))) { 4894 mixin(enumMixinStr_INT64_MAX); 4895 } 4896 } 4897 4898 4899 4900 4901 static if(!is(typeof(INT32_MAX))) { 4902 private enum enumMixinStr_INT32_MAX = `enum INT32_MAX = 2147483647;`; 4903 static if(is(typeof({ mixin(enumMixinStr_INT32_MAX); }))) { 4904 mixin(enumMixinStr_INT32_MAX); 4905 } 4906 } 4907 4908 4909 4910 4911 static if(!is(typeof(INT16_MAX))) { 4912 private enum enumMixinStr_INT16_MAX = `enum INT16_MAX = 32767;`; 4913 static if(is(typeof({ mixin(enumMixinStr_INT16_MAX); }))) { 4914 mixin(enumMixinStr_INT16_MAX); 4915 } 4916 } 4917 4918 4919 4920 4921 static if(!is(typeof(INT8_MAX))) { 4922 private enum enumMixinStr_INT8_MAX = `enum INT8_MAX = 12;`; 4923 static if(is(typeof({ mixin(enumMixinStr_INT8_MAX); }))) { 4924 mixin(enumMixinStr_INT8_MAX); 4925 } 4926 } 4927 4928 4929 4930 4931 static if(!is(typeof(INT64_MIN))) { 4932 private enum enumMixinStr_INT64_MIN = `enum INT64_MIN = ( - 9223372036854775807i64 - 1 );`; 4933 static if(is(typeof({ mixin(enumMixinStr_INT64_MIN); }))) { 4934 mixin(enumMixinStr_INT64_MIN); 4935 } 4936 } 4937 4938 4939 4940 4941 static if(!is(typeof(INT32_MIN))) { 4942 private enum enumMixinStr_INT32_MIN = `enum INT32_MIN = ( - 2147483647i32 - 1 );`; 4943 static if(is(typeof({ mixin(enumMixinStr_INT32_MIN); }))) { 4944 mixin(enumMixinStr_INT32_MIN); 4945 } 4946 } 4947 4948 4949 4950 4951 static if(!is(typeof(INT16_MIN))) { 4952 private enum enumMixinStr_INT16_MIN = `enum INT16_MIN = ( - 32767i16 - 1 );`; 4953 static if(is(typeof({ mixin(enumMixinStr_INT16_MIN); }))) { 4954 mixin(enumMixinStr_INT16_MIN); 4955 } 4956 } 4957 4958 4959 4960 4961 static if(!is(typeof(INT8_MIN))) { 4962 private enum enumMixinStr_INT8_MIN = `enum INT8_MIN = ( - 127i8 - 1 );`; 4963 static if(is(typeof({ mixin(enumMixinStr_INT8_MIN); }))) { 4964 mixin(enumMixinStr_INT8_MIN); 4965 } 4966 } 4967 4968 4969 4970 4971 4972 4973 static if(!is(typeof(_Raises_SEH_exception_))) { 4974 private enum enumMixinStr__Raises_SEH_exception_ = `enum _Raises_SEH_exception_ = _SAL2_Source_ ( _Raises_SEH_exception_ , ( x ) , _Maybe_raises_SEH_exception_ _Analysis_noreturn_ );`; 4975 static if(is(typeof({ mixin(enumMixinStr__Raises_SEH_exception_); }))) { 4976 mixin(enumMixinStr__Raises_SEH_exception_); 4977 } 4978 } 4979 4980 4981 4982 4983 static if(!is(typeof(_Maybe_raises_SEH_exception_))) { 4984 private enum enumMixinStr__Maybe_raises_SEH_exception_ = `enum _Maybe_raises_SEH_exception_ = _SAL2_Source_ ( _Maybe_raises_SEH_exception_ , ( x ) , _Pre_ _SA_annotes1 ( SAL_inTry , __yes ) );`; 4985 static if(is(typeof({ mixin(enumMixinStr__Maybe_raises_SEH_exception_); }))) { 4986 mixin(enumMixinStr__Maybe_raises_SEH_exception_); 4987 } 4988 } 4989 4990 4991 4992 4993 static if(!is(typeof(_Strict_type_match_))) { 4994 private enum enumMixinStr__Strict_type_match_ = `enum _Strict_type_match_ = _SAL2_Source_ ( _Strict_type_match , ( ) , _SA_annotes0 ( SAL_strictType2 ) );`; 4995 static if(is(typeof({ mixin(enumMixinStr__Strict_type_match_); }))) { 4996 mixin(enumMixinStr__Strict_type_match_); 4997 } 4998 } 4999 5000 5001 5002 5003 static if(!is(typeof(_Enum_is_bitflag_))) { 5004 private enum enumMixinStr__Enum_is_bitflag_ = `enum _Enum_is_bitflag_ = _SAL2_Source_ ( _Enum_is_bitflag_ , ( ) , _SA_annotes0 ( SAL_enumIsBitflag ) );`; 5005 static if(is(typeof({ mixin(enumMixinStr__Enum_is_bitflag_); }))) { 5006 mixin(enumMixinStr__Enum_is_bitflag_); 5007 } 5008 } 5009 static if(!is(typeof(_Analysis_noreturn_))) { 5010 private enum enumMixinStr__Analysis_noreturn_ = `enum _Analysis_noreturn_ = _SAL2_Source_ ( _Analysis_noreturn_ , ( ) , _SA_annotes0 ( SAL_terminates ) );`; 5011 static if(is(typeof({ mixin(enumMixinStr__Analysis_noreturn_); }))) { 5012 mixin(enumMixinStr__Analysis_noreturn_); 5013 } 5014 } 5015 static if(!is(typeof(__fallthrough))) { 5016 private enum enumMixinStr___fallthrough = `enum __fallthrough = __inner_fallthrough;`; 5017 static if(is(typeof({ mixin(enumMixinStr___fallthrough); }))) { 5018 mixin(enumMixinStr___fallthrough); 5019 } 5020 } 5021 5022 5023 5024 5025 5026 5027 static if(!is(typeof(__useHeader))) { 5028 private enum enumMixinStr___useHeader = `enum __useHeader = _Use_decl_anno_impl_;`; 5029 static if(is(typeof({ mixin(enumMixinStr___useHeader); }))) { 5030 mixin(enumMixinStr___useHeader); 5031 } 5032 } 5033 static if(!is(typeof(__format_string))) { 5034 private enum enumMixinStr___format_string = `enum __format_string = _SAL1_1_Source_ ( __format_string , ( ) , _Printf_format_string_ );`; 5035 static if(is(typeof({ mixin(enumMixinStr___format_string); }))) { 5036 mixin(enumMixinStr___format_string); 5037 } 5038 } 5039 5040 5041 5042 5043 static if(!is(typeof(__callback))) { 5044 private enum enumMixinStr___callback = `enum __callback = __inner_callback;`; 5045 static if(is(typeof({ mixin(enumMixinStr___callback); }))) { 5046 mixin(enumMixinStr___callback); 5047 } 5048 } 5049 5050 5051 5052 5053 static if(!is(typeof(__override))) { 5054 private enum enumMixinStr___override = `enum __override = __inner_override;`; 5055 static if(is(typeof({ mixin(enumMixinStr___override); }))) { 5056 mixin(enumMixinStr___override); 5057 } 5058 } 5059 5060 5061 5062 5063 5064 5065 static if(!is(typeof(__checkReturn))) { 5066 private enum enumMixinStr___checkReturn = `enum __checkReturn = _SAL1_Source_ ( __checkReturn , ( ) , _Check_return_ );`; 5067 static if(is(typeof({ mixin(enumMixinStr___checkReturn); }))) { 5068 mixin(enumMixinStr___checkReturn); 5069 } 5070 } 5071 5072 5073 5074 5075 static if(!is(typeof(__reserved))) { 5076 private enum enumMixinStr___reserved = `enum __reserved = _SAL1_Source_ ( __reserved , ( ) , _Reserved_ );`; 5077 static if(is(typeof({ mixin(enumMixinStr___reserved); }))) { 5078 mixin(enumMixinStr___reserved); 5079 } 5080 } 5081 5082 5083 5084 5085 static if(!is(typeof(__nullnullterminated))) { 5086 private enum enumMixinStr___nullnullterminated = `enum __nullnullterminated = _SAL1_Source_ ( __nullnulltermiated , ( ) , _SAL_nop_impl_ );`; 5087 static if(is(typeof({ mixin(enumMixinStr___nullnullterminated); }))) { 5088 mixin(enumMixinStr___nullnullterminated); 5089 } 5090 } 5091 5092 5093 5094 5095 static if(!is(typeof(__nullterminated))) { 5096 private enum enumMixinStr___nullterminated = `enum __nullterminated = _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ );`; 5097 static if(is(typeof({ mixin(enumMixinStr___nullterminated); }))) { 5098 mixin(enumMixinStr___nullterminated); 5099 } 5100 } 5101 static if(!is(typeof(__deref_opt_inout_nz_opt))) { 5102 private enum enumMixinStr___deref_opt_inout_nz_opt = `enum __deref_opt_inout_nz_opt = _SAL1_Source_ ( __deref_opt_inout_nz_opt , ( ) , __deref_opt_inout_opt );`; 5103 static if(is(typeof({ mixin(enumMixinStr___deref_opt_inout_nz_opt); }))) { 5104 mixin(enumMixinStr___deref_opt_inout_nz_opt); 5105 } 5106 } 5107 static if(!is(typeof(__deref_opt_inout_z_opt))) { 5108 private enum enumMixinStr___deref_opt_inout_z_opt = `enum __deref_opt_inout_z_opt = _SAL1_Source_ ( __deref_opt_inout_z_opt , ( ) , __deref_opt_inout_opt __pre __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) __post __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) );`; 5109 static if(is(typeof({ mixin(enumMixinStr___deref_opt_inout_z_opt); }))) { 5110 mixin(enumMixinStr___deref_opt_inout_z_opt); 5111 } 5112 } 5113 static if(!is(typeof(__deref_opt_inout_opt))) { 5114 private enum enumMixinStr___deref_opt_inout_opt = `enum __deref_opt_inout_opt = _SAL1_Source_ ( __deref_opt_inout_opt , ( ) , __deref_inout_opt __pre_except_maybenull );`; 5115 static if(is(typeof({ mixin(enumMixinStr___deref_opt_inout_opt); }))) { 5116 mixin(enumMixinStr___deref_opt_inout_opt); 5117 } 5118 } 5119 static if(!is(typeof(__deref_opt_out_nz_opt))) { 5120 private enum enumMixinStr___deref_opt_out_nz_opt = `enum __deref_opt_out_nz_opt = _SAL1_Source_ ( __deref_opt_out_nz_opt , ( ) , __deref_opt_out_opt );`; 5121 static if(is(typeof({ mixin(enumMixinStr___deref_opt_out_nz_opt); }))) { 5122 mixin(enumMixinStr___deref_opt_out_nz_opt); 5123 } 5124 } 5125 static if(!is(typeof(__deref_opt_out_z_opt))) { 5126 private enum enumMixinStr___deref_opt_out_z_opt = `enum __deref_opt_out_z_opt = _SAL1_Source_ ( __deref_opt_out_z_opt , ( ) , __post __deref __valid __refparam __pre_except_maybenull __pre_deref_except_maybenull __post_deref_except_maybenull __post __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) );`; 5127 static if(is(typeof({ mixin(enumMixinStr___deref_opt_out_z_opt); }))) { 5128 mixin(enumMixinStr___deref_opt_out_z_opt); 5129 } 5130 } 5131 static if(!is(typeof(__deref_opt_out_opt))) { 5132 private enum enumMixinStr___deref_opt_out_opt = `enum __deref_opt_out_opt = _SAL1_Source_ ( __deref_opt_out_opt , ( ) , _Outptr_opt_result_maybenull_ );`; 5133 static if(is(typeof({ mixin(enumMixinStr___deref_opt_out_opt); }))) { 5134 mixin(enumMixinStr___deref_opt_out_opt); 5135 } 5136 } 5137 static if(!is(typeof(__deref_opt_inout_nz))) { 5138 private enum enumMixinStr___deref_opt_inout_nz = `enum __deref_opt_inout_nz = _SAL1_Source_ ( __deref_opt_inout_nz , ( ) , __deref_opt_inout );`; 5139 static if(is(typeof({ mixin(enumMixinStr___deref_opt_inout_nz); }))) { 5140 mixin(enumMixinStr___deref_opt_inout_nz); 5141 } 5142 } 5143 static if(!is(typeof(__deref_opt_inout_z))) { 5144 private enum enumMixinStr___deref_opt_inout_z = `enum __deref_opt_inout_z = _SAL1_Source_ ( __deref_opt_inout_z , ( ) , __deref_opt_inout __pre __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) __post __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) );`; 5145 static if(is(typeof({ mixin(enumMixinStr___deref_opt_inout_z); }))) { 5146 mixin(enumMixinStr___deref_opt_inout_z); 5147 } 5148 } 5149 static if(!is(typeof(__deref_opt_inout))) { 5150 private enum enumMixinStr___deref_opt_inout = `enum __deref_opt_inout = _SAL1_Source_ ( __deref_opt_inout , ( ) , _Inout_opt_ );`; 5151 static if(is(typeof({ mixin(enumMixinStr___deref_opt_inout); }))) { 5152 mixin(enumMixinStr___deref_opt_inout); 5153 } 5154 } 5155 static if(!is(typeof(__deref_opt_out_z))) { 5156 private enum enumMixinStr___deref_opt_out_z = `enum __deref_opt_out_z = _SAL1_Source_ ( __deref_opt_out_z , ( ) , _Outptr_opt_result_z_ );`; 5157 static if(is(typeof({ mixin(enumMixinStr___deref_opt_out_z); }))) { 5158 mixin(enumMixinStr___deref_opt_out_z); 5159 } 5160 } 5161 5162 5163 5164 5165 static if(!is(typeof(__deref_opt_out))) { 5166 private enum enumMixinStr___deref_opt_out = `enum __deref_opt_out = _SAL1_Source_ ( __deref_opt_out , ( ) , _Outptr_opt_ );`; 5167 static if(is(typeof({ mixin(enumMixinStr___deref_opt_out); }))) { 5168 mixin(enumMixinStr___deref_opt_out); 5169 } 5170 } 5171 static if(!is(typeof(__deref_inout_nz_opt))) { 5172 private enum enumMixinStr___deref_inout_nz_opt = `enum __deref_inout_nz_opt = _SAL1_Source_ ( __deref_inout_nz_opt , ( ) , __deref_inout_opt );`; 5173 static if(is(typeof({ mixin(enumMixinStr___deref_inout_nz_opt); }))) { 5174 mixin(enumMixinStr___deref_inout_nz_opt); 5175 } 5176 } 5177 static if(!is(typeof(__deref_inout_z_opt))) { 5178 private enum enumMixinStr___deref_inout_z_opt = `enum __deref_inout_z_opt = _SAL1_Source_ ( __deref_inout_z_opt , ( ) , __deref_inout_opt __pre __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) __post __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) );`; 5179 static if(is(typeof({ mixin(enumMixinStr___deref_inout_z_opt); }))) { 5180 mixin(enumMixinStr___deref_inout_z_opt); 5181 } 5182 } 5183 static if(!is(typeof(__deref_inout_opt))) { 5184 private enum enumMixinStr___deref_inout_opt = `enum __deref_inout_opt = _SAL1_Source_ ( __deref_inout_opt , ( ) , __deref_inout __pre_deref_except_maybenull __post_deref_except_maybenull );`; 5185 static if(is(typeof({ mixin(enumMixinStr___deref_inout_opt); }))) { 5186 mixin(enumMixinStr___deref_inout_opt); 5187 } 5188 } 5189 static if(!is(typeof(__deref_out_nz_opt))) { 5190 private enum enumMixinStr___deref_out_nz_opt = `enum __deref_out_nz_opt = _SAL1_Source_ ( __deref_out_nz_opt , ( ) , __deref_out_opt );`; 5191 static if(is(typeof({ mixin(enumMixinStr___deref_out_nz_opt); }))) { 5192 mixin(enumMixinStr___deref_out_nz_opt); 5193 } 5194 } 5195 static if(!is(typeof(__deref_out_z_opt))) { 5196 private enum enumMixinStr___deref_out_z_opt = `enum __deref_out_z_opt = _SAL1_Source_ ( __deref_out_z_opt , ( ) , _Outptr_result_maybenull_z_ );`; 5197 static if(is(typeof({ mixin(enumMixinStr___deref_out_z_opt); }))) { 5198 mixin(enumMixinStr___deref_out_z_opt); 5199 } 5200 } 5201 static if(!is(typeof(__deref_out_opt))) { 5202 private enum enumMixinStr___deref_out_opt = `enum __deref_out_opt = _SAL1_Source_ ( __deref_out_opt , ( ) , __deref_out __post_deref_except_maybenull );`; 5203 static if(is(typeof({ mixin(enumMixinStr___deref_out_opt); }))) { 5204 mixin(enumMixinStr___deref_out_opt); 5205 } 5206 } 5207 static if(!is(typeof(__deref_inout_nz))) { 5208 private enum enumMixinStr___deref_inout_nz = `enum __deref_inout_nz = _SAL1_Source_ ( __deref_inout_nz , ( ) , __deref_inout );`; 5209 static if(is(typeof({ mixin(enumMixinStr___deref_inout_nz); }))) { 5210 mixin(enumMixinStr___deref_inout_nz); 5211 } 5212 } 5213 static if(!is(typeof(__deref_inout_z))) { 5214 private enum enumMixinStr___deref_inout_z = `enum __deref_inout_z = _SAL1_Source_ ( __deref_inout_z , ( ) , __deref_inout __pre __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) __post _Notref_ __deref _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) );`; 5215 static if(is(typeof({ mixin(enumMixinStr___deref_inout_z); }))) { 5216 mixin(enumMixinStr___deref_inout_z); 5217 } 5218 } 5219 5220 5221 5222 5223 static if(!is(typeof(__deref_inout))) { 5224 private enum enumMixinStr___deref_inout = `enum __deref_inout = _SAL1_Source_ ( __deref_inout , ( ) , _Notref_ __notnull _Notref_ __elem_readableTo ( 1 ) __pre __deref __valid __post _Notref_ __deref __valid __refparam );`; 5225 static if(is(typeof({ mixin(enumMixinStr___deref_inout); }))) { 5226 mixin(enumMixinStr___deref_inout); 5227 } 5228 } 5229 static if(!is(typeof(__deref_out_nz))) { 5230 private enum enumMixinStr___deref_out_nz = `enum __deref_out_nz = _SAL1_Source_ ( __deref_out_nz , ( ) , __deref_out );`; 5231 static if(is(typeof({ mixin(enumMixinStr___deref_out_nz); }))) { 5232 mixin(enumMixinStr___deref_out_nz); 5233 } 5234 } 5235 static if(!is(typeof(__deref_out_z))) { 5236 private enum enumMixinStr___deref_out_z = `enum __deref_out_z = _SAL1_Source_ ( __deref_out_z , ( ) , _Outptr_result_z_ );`; 5237 static if(is(typeof({ mixin(enumMixinStr___deref_out_z); }))) { 5238 mixin(enumMixinStr___deref_out_z); 5239 } 5240 } 5241 static if(!is(typeof(__deref_out))) { 5242 private enum enumMixinStr___deref_out = `enum __deref_out = _SAL1_Source_ ( __deref_out , ( ) , _Outptr_ );`; 5243 static if(is(typeof({ mixin(enumMixinStr___deref_out); }))) { 5244 mixin(enumMixinStr___deref_out); 5245 } 5246 } 5247 static if(!is(typeof(__inout_nz_opt))) { 5248 private enum enumMixinStr___inout_nz_opt = `enum __inout_nz_opt = _SAL1_Source_ ( __inout_nz_opt , ( ) , __inout_opt );`; 5249 static if(is(typeof({ mixin(enumMixinStr___inout_nz_opt); }))) { 5250 mixin(enumMixinStr___inout_nz_opt); 5251 } 5252 } 5253 static if(!is(typeof(__inout_z_opt))) { 5254 private enum enumMixinStr___inout_z_opt = `enum __inout_z_opt = _SAL1_Source_ ( __inout_z_opt , ( ) , __inout_opt __pre _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) __post _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) );`; 5255 static if(is(typeof({ mixin(enumMixinStr___inout_z_opt); }))) { 5256 mixin(enumMixinStr___inout_z_opt); 5257 } 5258 } 5259 static if(!is(typeof(__inout_opt))) { 5260 private enum enumMixinStr___inout_opt = `enum __inout_opt = _SAL1_Source_ ( __inout_opt , ( ) , _Inout_opt_ );`; 5261 static if(is(typeof({ mixin(enumMixinStr___inout_opt); }))) { 5262 mixin(enumMixinStr___inout_opt); 5263 } 5264 } 5265 static if(!is(typeof(__out_opt))) { 5266 private enum enumMixinStr___out_opt = `enum __out_opt = _SAL1_Source_ ( __out_opt , ( ) , _Out_opt_ );`; 5267 static if(is(typeof({ mixin(enumMixinStr___out_opt); }))) { 5268 mixin(enumMixinStr___out_opt); 5269 } 5270 } 5271 static if(!is(typeof(__in_nz_opt))) { 5272 private enum enumMixinStr___in_nz_opt = `enum __in_nz_opt = _SAL1_Source_ ( __in_nz_opt , ( ) , __in_opt );`; 5273 static if(is(typeof({ mixin(enumMixinStr___in_nz_opt); }))) { 5274 mixin(enumMixinStr___in_nz_opt); 5275 } 5276 } 5277 static if(!is(typeof(__in_z_opt))) { 5278 private enum enumMixinStr___in_z_opt = `enum __in_z_opt = _SAL1_Source_ ( __in_z_opt , ( ) , _In_opt_z_ );`; 5279 static if(is(typeof({ mixin(enumMixinStr___in_z_opt); }))) { 5280 mixin(enumMixinStr___in_z_opt); 5281 } 5282 } 5283 static if(!is(typeof(__in_opt))) { 5284 private enum enumMixinStr___in_opt = `enum __in_opt = _SAL1_Source_ ( __in_opt , ( ) , _In_opt_ );`; 5285 static if(is(typeof({ mixin(enumMixinStr___in_opt); }))) { 5286 mixin(enumMixinStr___in_opt); 5287 } 5288 } 5289 static if(!is(typeof(__inout_nz))) { 5290 private enum enumMixinStr___inout_nz = `enum __inout_nz = _SAL1_Source_ ( __inout_nz , ( ) , __inout );`; 5291 static if(is(typeof({ mixin(enumMixinStr___inout_nz); }))) { 5292 mixin(enumMixinStr___inout_nz); 5293 } 5294 } 5295 static if(!is(typeof(__inout_z))) { 5296 private enum enumMixinStr___inout_z = `enum __inout_z = _SAL1_Source_ ( __inout_z , ( ) , _Inout_z_ );`; 5297 static if(is(typeof({ mixin(enumMixinStr___inout_z); }))) { 5298 mixin(enumMixinStr___inout_z); 5299 } 5300 } 5301 static if(!is(typeof(__inout))) { 5302 private enum enumMixinStr___inout = `enum __inout = _SAL1_Source_ ( __inout , ( ) , _Inout_ );`; 5303 static if(is(typeof({ mixin(enumMixinStr___inout); }))) { 5304 mixin(enumMixinStr___inout); 5305 } 5306 } 5307 static if(!is(typeof(__out_nz_opt))) { 5308 private enum enumMixinStr___out_nz_opt = `enum __out_nz_opt = _SAL1_Source_ ( __out_nz_opt , ( ) , __post __valid __refparam __post_except_maybenull_ );`; 5309 static if(is(typeof({ mixin(enumMixinStr___out_nz_opt); }))) { 5310 mixin(enumMixinStr___out_nz_opt); 5311 } 5312 } 5313 5314 5315 5316 5317 static if(!is(typeof(__out_nz))) { 5318 private enum enumMixinStr___out_nz = `enum __out_nz = _SAL1_Source_ ( __out_nz , ( ) , __post __valid __refparam );`; 5319 static if(is(typeof({ mixin(enumMixinStr___out_nz); }))) { 5320 mixin(enumMixinStr___out_nz); 5321 } 5322 } 5323 static if(!is(typeof(__out_z_opt))) { 5324 private enum enumMixinStr___out_z_opt = `enum __out_z_opt = _SAL1_Source_ ( __out_z_opt , ( ) , __post __valid __refparam __post _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) __pre_except_maybenull );`; 5325 static if(is(typeof({ mixin(enumMixinStr___out_z_opt); }))) { 5326 mixin(enumMixinStr___out_z_opt); 5327 } 5328 } 5329 5330 5331 5332 5333 static if(!is(typeof(__out_z))) { 5334 private enum enumMixinStr___out_z = `enum __out_z = _SAL1_Source_ ( __out_z , ( ) , __post __valid __refparam __post _SAL1_Source_ ( __nullterminated , ( ) , _Null_terminated_ ) );`; 5335 static if(is(typeof({ mixin(enumMixinStr___out_z); }))) { 5336 mixin(enumMixinStr___out_z); 5337 } 5338 } 5339 static if(!is(typeof(__out))) { 5340 private enum enumMixinStr___out = `enum __out = _SAL1_Source_ ( __out , ( ) , _Out_ );`; 5341 static if(is(typeof({ mixin(enumMixinStr___out); }))) { 5342 mixin(enumMixinStr___out); 5343 } 5344 } 5345 static if(!is(typeof(__in_nz))) { 5346 private enum enumMixinStr___in_nz = `enum __in_nz = _SAL1_Source_ ( __in_nz , ( ) , __in );`; 5347 static if(is(typeof({ mixin(enumMixinStr___in_nz); }))) { 5348 mixin(enumMixinStr___in_nz); 5349 } 5350 } 5351 static if(!is(typeof(__in_z))) { 5352 private enum enumMixinStr___in_z = `enum __in_z = _SAL1_Source_ ( __in_z , ( ) , _In_z_ );`; 5353 static if(is(typeof({ mixin(enumMixinStr___in_z); }))) { 5354 mixin(enumMixinStr___in_z); 5355 } 5356 } 5357 static if(!is(typeof(__in))) { 5358 private enum enumMixinStr___in = `enum __in = _SAL1_Source_ ( __in , ( ) , _In_ );`; 5359 static if(is(typeof({ mixin(enumMixinStr___in); }))) { 5360 mixin(enumMixinStr___in); 5361 } 5362 } 5363 static if(!is(typeof(__nothrow))) { 5364 private enum enumMixinStr___nothrow = `enum __nothrow = __declspec ( nothrow );`; 5365 static if(is(typeof({ mixin(enumMixinStr___nothrow); }))) { 5366 mixin(enumMixinStr___nothrow); 5367 } 5368 } 5369 static if(!is(typeof(_SAL_nop_impl_))) { 5370 private enum enumMixinStr__SAL_nop_impl_ = `enum _SAL_nop_impl_ = X;`; 5371 static if(is(typeof({ mixin(enumMixinStr__SAL_nop_impl_); }))) { 5372 mixin(enumMixinStr__SAL_nop_impl_); 5373 } 5374 } 5375 static if(!is(typeof(_Deref_inout_z_))) { 5376 private enum enumMixinStr__Deref_inout_z_ = `enum _Deref_inout_z_ = _SAL1_1_Source_ ( _Deref_inout_z_ , ( ) , _Deref_prepost_z_ );`; 5377 static if(is(typeof({ mixin(enumMixinStr__Deref_inout_z_); }))) { 5378 mixin(enumMixinStr__Deref_inout_z_); 5379 } 5380 } 5381 static if(!is(typeof(_Deref_prepost_opt_valid_))) { 5382 private enum enumMixinStr__Deref_prepost_opt_valid_ = `enum _Deref_prepost_opt_valid_ = _SAL1_1_Source_ ( _Deref_prepost_opt_valid_ , ( ) , _Deref_pre_opt_valid_ _Deref_post_opt_valid_ );`; 5383 static if(is(typeof({ mixin(enumMixinStr__Deref_prepost_opt_valid_); }))) { 5384 mixin(enumMixinStr__Deref_prepost_opt_valid_); 5385 } 5386 } 5387 5388 5389 5390 5391 static if(!is(typeof(_Deref_prepost_valid_))) { 5392 private enum enumMixinStr__Deref_prepost_valid_ = `enum _Deref_prepost_valid_ = _SAL1_1_Source_ ( _Deref_prepost_valid_ , ( ) , _Deref_pre_valid_ _Deref_post_valid_ );`; 5393 static if(is(typeof({ mixin(enumMixinStr__Deref_prepost_valid_); }))) { 5394 mixin(enumMixinStr__Deref_prepost_valid_); 5395 } 5396 } 5397 static if(!is(typeof(_Deref_prepost_opt_z_))) { 5398 private enum enumMixinStr__Deref_prepost_opt_z_ = `enum _Deref_prepost_opt_z_ = _SAL1_1_Source_ ( _Deref_prepost_opt_z_ , ( ) , _Deref_pre_opt_z_ _Deref_post_opt_z_ );`; 5399 static if(is(typeof({ mixin(enumMixinStr__Deref_prepost_opt_z_); }))) { 5400 mixin(enumMixinStr__Deref_prepost_opt_z_); 5401 } 5402 } 5403 5404 5405 5406 5407 static if(!is(typeof(_Deref_prepost_z_))) { 5408 private enum enumMixinStr__Deref_prepost_z_ = `enum _Deref_prepost_z_ = _SAL1_1_Source_ ( _Deref_prepost_z_ , ( ) , _Deref_pre_z_ _Deref_post_z_ );`; 5409 static if(is(typeof({ mixin(enumMixinStr__Deref_prepost_z_); }))) { 5410 mixin(enumMixinStr__Deref_prepost_z_); 5411 } 5412 } 5413 5414 5415 5416 5417 static if(!is(typeof(_Prepost_opt_valid_))) { 5418 private enum enumMixinStr__Prepost_opt_valid_ = `enum _Prepost_opt_valid_ = _SAL1_1_Source_ ( _Prepost_opt_valid_ , ( ) , _Pre_opt_valid_ _Post_valid_ );`; 5419 static if(is(typeof({ mixin(enumMixinStr__Prepost_opt_valid_); }))) { 5420 mixin(enumMixinStr__Prepost_opt_valid_); 5421 } 5422 } 5423 5424 5425 5426 5427 static if(!is(typeof(_Prepost_valid_))) { 5428 private enum enumMixinStr__Prepost_valid_ = `enum _Prepost_valid_ = _SAL1_1_Source_ ( _Prepost_valid_ , ( ) , _Pre_valid_ _Post_valid_ );`; 5429 static if(is(typeof({ mixin(enumMixinStr__Prepost_valid_); }))) { 5430 mixin(enumMixinStr__Prepost_valid_); 5431 } 5432 } 5433 static if(!is(typeof(_Prepost_opt_z_))) { 5434 private enum enumMixinStr__Prepost_opt_z_ = `enum _Prepost_opt_z_ = _SAL1_1_Source_ ( _Prepost_opt_z_ , ( ) , _Pre_opt_z_ _Post_z_ );`; 5435 static if(is(typeof({ mixin(enumMixinStr__Prepost_opt_z_); }))) { 5436 mixin(enumMixinStr__Prepost_opt_z_); 5437 } 5438 } 5439 static if(!is(typeof(_Post_maybez_))) { 5440 private enum enumMixinStr__Post_maybez_ = `enum _Post_maybez_ = _SAL_L_Source_ ( _Post_maybez_ , ( ) , );`; 5441 static if(is(typeof({ mixin(enumMixinStr__Post_maybez_); }))) { 5442 mixin(enumMixinStr__Post_maybez_); 5443 } 5444 } 5445 static if(!is(typeof(_Pre_opt_cap_c_one_))) { 5446 private enum enumMixinStr__Pre_opt_cap_c_one_ = `enum _Pre_opt_cap_c_one_ = _SAL1_1_Source_ ( _Pre_opt_cap_c_one_ , ( ) , );`; 5447 static if(is(typeof({ mixin(enumMixinStr__Pre_opt_cap_c_one_); }))) { 5448 mixin(enumMixinStr__Pre_opt_cap_c_one_); 5449 } 5450 } 5451 5452 5453 5454 5455 static if(!is(typeof(_Pre_cap_c_one_))) { 5456 private enum enumMixinStr__Pre_cap_c_one_ = `enum _Pre_cap_c_one_ = _SAL1_1_Source_ ( _Pre_cap_c_one_ , ( ) , );`; 5457 static if(is(typeof({ mixin(enumMixinStr__Pre_cap_c_one_); }))) { 5458 mixin(enumMixinStr__Pre_cap_c_one_); 5459 } 5460 } 5461 static if(!is(typeof(_Pre_writeonly_))) { 5462 private enum enumMixinStr__Pre_writeonly_ = `enum _Pre_writeonly_ = _SAL1_1_Source_ ( _Pre_writeonly_ , ( ) , );`; 5463 static if(is(typeof({ mixin(enumMixinStr__Pre_writeonly_); }))) { 5464 mixin(enumMixinStr__Pre_writeonly_); 5465 } 5466 } 5467 5468 5469 5470 5471 static if(!is(typeof(_Pre_readonly_))) { 5472 private enum enumMixinStr__Pre_readonly_ = `enum _Pre_readonly_ = _SAL1_1_Source_ ( _Pre_readonly_ , ( ) , );`; 5473 static if(is(typeof({ mixin(enumMixinStr__Pre_readonly_); }))) { 5474 mixin(enumMixinStr__Pre_readonly_); 5475 } 5476 } 5477 5478 5479 5480 5481 static if(!is(typeof(_Pre_opt_z_))) { 5482 private enum enumMixinStr__Pre_opt_z_ = `enum _Pre_opt_z_ = _SAL1_1_Source_ ( _Pre_opt_z_ , ( ) , );`; 5483 static if(is(typeof({ mixin(enumMixinStr__Pre_opt_z_); }))) { 5484 mixin(enumMixinStr__Pre_opt_z_); 5485 } 5486 } 5487 static if(!is(typeof(_Ret_opt_z_))) { 5488 private enum enumMixinStr__Ret_opt_z_ = `enum _Ret_opt_z_ = _SAL1_1_Source_ ( _Ret_opt_z_ , ( ) , );`; 5489 static if(is(typeof({ mixin(enumMixinStr__Ret_opt_z_); }))) { 5490 mixin(enumMixinStr__Ret_opt_z_); 5491 } 5492 } 5493 5494 5495 5496 5497 static if(!is(typeof(_Ret_opt_valid_))) { 5498 private enum enumMixinStr__Ret_opt_valid_ = `enum _Ret_opt_valid_ = _SAL1_1_Source_ ( _Ret_opt_valid_ , ( ) , );`; 5499 static if(is(typeof({ mixin(enumMixinStr__Ret_opt_valid_); }))) { 5500 mixin(enumMixinStr__Ret_opt_valid_); 5501 } 5502 } 5503 5504 5505 5506 5507 static if(!is(typeof(_Deref2_pre_readonly_))) { 5508 private enum enumMixinStr__Deref2_pre_readonly_ = `enum _Deref2_pre_readonly_ = _SAL1_1_Source_ ( _Deref2_pre_readonly_ , ( ) , );`; 5509 static if(is(typeof({ mixin(enumMixinStr__Deref2_pre_readonly_); }))) { 5510 mixin(enumMixinStr__Deref2_pre_readonly_); 5511 } 5512 } 5513 5514 5515 5516 5517 static if(!is(typeof(_Deref_ret_opt_z_))) { 5518 private enum enumMixinStr__Deref_ret_opt_z_ = `enum _Deref_ret_opt_z_ = _SAL1_1_Source_ ( _Deref_ret_opt_z_ , ( ) , );`; 5519 static if(is(typeof({ mixin(enumMixinStr__Deref_ret_opt_z_); }))) { 5520 mixin(enumMixinStr__Deref_ret_opt_z_); 5521 } 5522 } 5523 5524 5525 5526 5527 static if(!is(typeof(_Deref_ret_z_))) { 5528 private enum enumMixinStr__Deref_ret_z_ = `enum _Deref_ret_z_ = _SAL1_1_Source_ ( _Deref_ret_z_ , ( ) , );`; 5529 static if(is(typeof({ mixin(enumMixinStr__Deref_ret_z_); }))) { 5530 mixin(enumMixinStr__Deref_ret_z_); 5531 } 5532 } 5533 5534 5535 5536 5537 static if(!is(typeof(_Deref_post_null_))) { 5538 private enum enumMixinStr__Deref_post_null_ = `enum _Deref_post_null_ = _SAL1_1_Source_ ( _Deref_post_null_ , ( ) , );`; 5539 static if(is(typeof({ mixin(enumMixinStr__Deref_post_null_); }))) { 5540 mixin(enumMixinStr__Deref_post_null_); 5541 } 5542 } 5543 5544 5545 5546 5547 static if(!is(typeof(_Deref_post_maybenull_))) { 5548 private enum enumMixinStr__Deref_post_maybenull_ = `enum _Deref_post_maybenull_ = _SAL1_1_Source_ ( _Deref_post_maybenull_ , ( ) , );`; 5549 static if(is(typeof({ mixin(enumMixinStr__Deref_post_maybenull_); }))) { 5550 mixin(enumMixinStr__Deref_post_maybenull_); 5551 } 5552 } 5553 5554 5555 5556 5557 static if(!is(typeof(_Deref_post_notnull_))) { 5558 private enum enumMixinStr__Deref_post_notnull_ = `enum _Deref_post_notnull_ = _SAL1_1_Source_ ( _Deref_post_notnull_ , ( ) , );`; 5559 static if(is(typeof({ mixin(enumMixinStr__Deref_post_notnull_); }))) { 5560 mixin(enumMixinStr__Deref_post_notnull_); 5561 } 5562 } 5563 5564 5565 5566 5567 static if(!is(typeof(_Deref_post_opt_valid_))) { 5568 private enum enumMixinStr__Deref_post_opt_valid_ = `enum _Deref_post_opt_valid_ = _SAL1_1_Source_ ( _Deref_post_opt_valid_ , ( ) , );`; 5569 static if(is(typeof({ mixin(enumMixinStr__Deref_post_opt_valid_); }))) { 5570 mixin(enumMixinStr__Deref_post_opt_valid_); 5571 } 5572 } 5573 5574 5575 5576 5577 static if(!is(typeof(_Deref_post_valid_))) { 5578 private enum enumMixinStr__Deref_post_valid_ = `enum _Deref_post_valid_ = _SAL1_1_Source_ ( _Deref_post_valid_ , ( ) , );`; 5579 static if(is(typeof({ mixin(enumMixinStr__Deref_post_valid_); }))) { 5580 mixin(enumMixinStr__Deref_post_valid_); 5581 } 5582 } 5583 static if(!is(typeof(_Deref_post_opt_z_))) { 5584 private enum enumMixinStr__Deref_post_opt_z_ = `enum _Deref_post_opt_z_ = _SAL1_1_Source_ ( _Deref_post_opt_z_ , ( ) , );`; 5585 static if(is(typeof({ mixin(enumMixinStr__Deref_post_opt_z_); }))) { 5586 mixin(enumMixinStr__Deref_post_opt_z_); 5587 } 5588 } 5589 5590 5591 5592 5593 static if(!is(typeof(_Deref_post_z_))) { 5594 private enum enumMixinStr__Deref_post_z_ = `enum _Deref_post_z_ = _SAL1_1_Source_ ( _Deref_post_z_ , ( ) , );`; 5595 static if(is(typeof({ mixin(enumMixinStr__Deref_post_z_); }))) { 5596 mixin(enumMixinStr__Deref_post_z_); 5597 } 5598 } 5599 5600 5601 5602 5603 static if(!is(typeof(_Deref_pre_writeonly_))) { 5604 private enum enumMixinStr__Deref_pre_writeonly_ = `enum _Deref_pre_writeonly_ = _SAL1_1_Source_ ( _Deref_pre_writeonly_ , ( ) , );`; 5605 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_writeonly_); }))) { 5606 mixin(enumMixinStr__Deref_pre_writeonly_); 5607 } 5608 } 5609 5610 5611 5612 5613 static if(!is(typeof(_Deref_pre_readonly_))) { 5614 private enum enumMixinStr__Deref_pre_readonly_ = `enum _Deref_pre_readonly_ = _SAL1_1_Source_ ( _Deref_pre_readonly_ , ( ) , );`; 5615 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_readonly_); }))) { 5616 mixin(enumMixinStr__Deref_pre_readonly_); 5617 } 5618 } 5619 5620 5621 5622 5623 static if(!is(typeof(_Deref_pre_null_))) { 5624 private enum enumMixinStr__Deref_pre_null_ = `enum _Deref_pre_null_ = _SAL1_1_Source_ ( _Deref_pre_null_ , ( ) , );`; 5625 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_null_); }))) { 5626 mixin(enumMixinStr__Deref_pre_null_); 5627 } 5628 } 5629 5630 5631 5632 5633 static if(!is(typeof(_Deref_pre_maybenull_))) { 5634 private enum enumMixinStr__Deref_pre_maybenull_ = `enum _Deref_pre_maybenull_ = _SAL1_1_Source_ ( _Deref_pre_maybenull_ , ( ) , );`; 5635 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_maybenull_); }))) { 5636 mixin(enumMixinStr__Deref_pre_maybenull_); 5637 } 5638 } 5639 5640 5641 5642 5643 static if(!is(typeof(_Deref_pre_notnull_))) { 5644 private enum enumMixinStr__Deref_pre_notnull_ = `enum _Deref_pre_notnull_ = _SAL1_1_Source_ ( _Deref_pre_notnull_ , ( ) , );`; 5645 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_notnull_); }))) { 5646 mixin(enumMixinStr__Deref_pre_notnull_); 5647 } 5648 } 5649 5650 5651 5652 5653 static if(!is(typeof(_Deref_pre_invalid_))) { 5654 private enum enumMixinStr__Deref_pre_invalid_ = `enum _Deref_pre_invalid_ = _SAL1_1_Source_ ( _Deref_pre_invalid_ , ( ) , );`; 5655 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_invalid_); }))) { 5656 mixin(enumMixinStr__Deref_pre_invalid_); 5657 } 5658 } 5659 5660 5661 5662 5663 static if(!is(typeof(_Deref_pre_opt_valid_))) { 5664 private enum enumMixinStr__Deref_pre_opt_valid_ = `enum _Deref_pre_opt_valid_ = _SAL1_1_Source_ ( _Deref_pre_opt_valid_ , ( ) , );`; 5665 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_opt_valid_); }))) { 5666 mixin(enumMixinStr__Deref_pre_opt_valid_); 5667 } 5668 } 5669 5670 5671 5672 5673 static if(!is(typeof(_Deref_pre_valid_))) { 5674 private enum enumMixinStr__Deref_pre_valid_ = `enum _Deref_pre_valid_ = _SAL1_1_Source_ ( _Deref_pre_valid_ , ( ) , );`; 5675 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_valid_); }))) { 5676 mixin(enumMixinStr__Deref_pre_valid_); 5677 } 5678 } 5679 static if(!is(typeof(_Deref_pre_opt_z_))) { 5680 private enum enumMixinStr__Deref_pre_opt_z_ = `enum _Deref_pre_opt_z_ = _SAL1_1_Source_ ( _Deref_pre_opt_z_ , ( ) , );`; 5681 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_opt_z_); }))) { 5682 mixin(enumMixinStr__Deref_pre_opt_z_); 5683 } 5684 } 5685 5686 5687 5688 5689 static if(!is(typeof(_Deref_pre_z_))) { 5690 private enum enumMixinStr__Deref_pre_z_ = `enum _Deref_pre_z_ = _SAL1_1_Source_ ( _Deref_pre_z_ , ( ) , );`; 5691 static if(is(typeof({ mixin(enumMixinStr__Deref_pre_z_); }))) { 5692 mixin(enumMixinStr__Deref_pre_z_); 5693 } 5694 } 5695 5696 5697 5698 5699 static if(!is(typeof(_Deref_opt_out_opt_z_))) { 5700 private enum enumMixinStr__Deref_opt_out_opt_z_ = `enum _Deref_opt_out_opt_z_ = _SAL1_1_Source_ ( _Deref_opt_out_opt_z_ , ( ) , _Out_opt_ _SAL1_1_Source_ ( _Deref_post_opt_z_ , ( ) , ) );`; 5701 static if(is(typeof({ mixin(enumMixinStr__Deref_opt_out_opt_z_); }))) { 5702 mixin(enumMixinStr__Deref_opt_out_opt_z_); 5703 } 5704 } 5705 5706 5707 5708 5709 static if(!is(typeof(_Deref_opt_out_z_))) { 5710 private enum enumMixinStr__Deref_opt_out_z_ = `enum _Deref_opt_out_z_ = _SAL1_1_Source_ ( _Deref_opt_out_z_ , ( ) , _Out_opt_ _SAL1_1_Source_ ( _Deref_post_z_ , ( ) , ) );`; 5711 static if(is(typeof({ mixin(enumMixinStr__Deref_opt_out_z_); }))) { 5712 mixin(enumMixinStr__Deref_opt_out_z_); 5713 } 5714 } 5715 5716 5717 5718 5719 static if(!is(typeof(_Deref_out_opt_z_))) { 5720 private enum enumMixinStr__Deref_out_opt_z_ = `enum _Deref_out_opt_z_ = _SAL1_1_Source_ ( _Deref_out_opt_z_ , ( ) , _Out_ _SAL1_1_Source_ ( _Deref_post_opt_z_ , ( ) , ) );`; 5721 static if(is(typeof({ mixin(enumMixinStr__Deref_out_opt_z_); }))) { 5722 mixin(enumMixinStr__Deref_out_opt_z_); 5723 } 5724 } 5725 5726 5727 5728 5729 static if(!is(typeof(_Deref_out_z_))) { 5730 private enum enumMixinStr__Deref_out_z_ = `enum _Deref_out_z_ = _SAL1_1_Source_ ( _Deref_out_z_ , ( ) , _Out_ _SAL1_1_Source_ ( _Deref_post_z_ , ( ) , ) );`; 5731 static if(is(typeof({ mixin(enumMixinStr__Deref_out_z_); }))) { 5732 mixin(enumMixinStr__Deref_out_z_); 5733 } 5734 } 5735 5736 5737 5738 5739 static if(!is(typeof(_Deref_opt_out_opt_))) { 5740 private enum enumMixinStr__Deref_opt_out_opt_ = `enum _Deref_opt_out_opt_ = _SAL1_1_Source_ ( _Deref_opt_out_opt_ , ( ) , _Out_opt_ _SAL1_1_Source_ ( _Deref_post_opt_valid_ , ( ) , ) );`; 5741 static if(is(typeof({ mixin(enumMixinStr__Deref_opt_out_opt_); }))) { 5742 mixin(enumMixinStr__Deref_opt_out_opt_); 5743 } 5744 } 5745 5746 5747 5748 5749 static if(!is(typeof(_Deref_opt_out_))) { 5750 private enum enumMixinStr__Deref_opt_out_ = `enum _Deref_opt_out_ = _SAL1_1_Source_ ( _Deref_opt_out_ , ( ) , _Out_opt_ _SAL1_1_Source_ ( _Deref_post_valid_ , ( ) , ) );`; 5751 static if(is(typeof({ mixin(enumMixinStr__Deref_opt_out_); }))) { 5752 mixin(enumMixinStr__Deref_opt_out_); 5753 } 5754 } 5755 5756 5757 5758 5759 static if(!is(typeof(_Deref_out_opt_))) { 5760 private enum enumMixinStr__Deref_out_opt_ = `enum _Deref_out_opt_ = _SAL1_1_Source_ ( _Deref_out_opt_ , ( ) , _Out_ _SAL1_1_Source_ ( _Deref_post_opt_valid_ , ( ) , ) );`; 5761 static if(is(typeof({ mixin(enumMixinStr__Deref_out_opt_); }))) { 5762 mixin(enumMixinStr__Deref_out_opt_); 5763 } 5764 } 5765 5766 5767 5768 5769 static if(!is(typeof(_Deref_out_))) { 5770 private enum enumMixinStr__Deref_out_ = `enum _Deref_out_ = _SAL1_1_Source_ ( _Deref_out_ , ( ) , _Out_ _SAL1_1_Source_ ( _Deref_post_valid_ , ( ) , ) );`; 5771 static if(is(typeof({ mixin(enumMixinStr__Deref_out_); }))) { 5772 mixin(enumMixinStr__Deref_out_); 5773 } 5774 } 5775 5776 5777 5778 5779 static if(!is(typeof(_Deref_ret_bound_))) { 5780 private enum enumMixinStr__Deref_ret_bound_ = `enum _Deref_ret_bound_ = _SAL1_1_Source_ ( _Deref_ret_bound_ , ( ) , );`; 5781 static if(is(typeof({ mixin(enumMixinStr__Deref_ret_bound_); }))) { 5782 mixin(enumMixinStr__Deref_ret_bound_); 5783 } 5784 } 5785 5786 5787 5788 5789 static if(!is(typeof(_Deref_inout_bound_))) { 5790 private enum enumMixinStr__Deref_inout_bound_ = `enum _Deref_inout_bound_ = _SAL1_1_Source_ ( _Deref_inout_bound_ , ( ) , _Deref_in_bound_ _Deref_out_bound_ );`; 5791 static if(is(typeof({ mixin(enumMixinStr__Deref_inout_bound_); }))) { 5792 mixin(enumMixinStr__Deref_inout_bound_); 5793 } 5794 } 5795 5796 5797 5798 5799 static if(!is(typeof(_Deref_out_bound_))) { 5800 private enum enumMixinStr__Deref_out_bound_ = `enum _Deref_out_bound_ = _SAL1_1_Source_ ( _Deref_out_bound_ , ( ) , );`; 5801 static if(is(typeof({ mixin(enumMixinStr__Deref_out_bound_); }))) { 5802 mixin(enumMixinStr__Deref_out_bound_); 5803 } 5804 } 5805 5806 5807 5808 5809 static if(!is(typeof(_Deref_in_bound_))) { 5810 private enum enumMixinStr__Deref_in_bound_ = `enum _Deref_in_bound_ = _SAL1_1_Source_ ( _Deref_in_bound_ , ( ) , );`; 5811 static if(is(typeof({ mixin(enumMixinStr__Deref_in_bound_); }))) { 5812 mixin(enumMixinStr__Deref_in_bound_); 5813 } 5814 } 5815 5816 5817 5818 5819 static if(!is(typeof(_Ret_bound_))) { 5820 private enum enumMixinStr__Ret_bound_ = `enum _Ret_bound_ = _SAL1_1_Source_ ( _Ret_bound_ , ( ) , );`; 5821 static if(is(typeof({ mixin(enumMixinStr__Ret_bound_); }))) { 5822 mixin(enumMixinStr__Ret_bound_); 5823 } 5824 } 5825 5826 5827 5828 5829 static if(!is(typeof(_Out_bound_))) { 5830 private enum enumMixinStr__Out_bound_ = `enum _Out_bound_ = _SAL1_1_Source_ ( _Out_bound_ , ( ) , );`; 5831 static if(is(typeof({ mixin(enumMixinStr__Out_bound_); }))) { 5832 mixin(enumMixinStr__Out_bound_); 5833 } 5834 } 5835 5836 5837 5838 5839 static if(!is(typeof(_In_bound_))) { 5840 private enum enumMixinStr__In_bound_ = `enum _In_bound_ = _SAL1_1_Source_ ( _In_bound_ , ( ) , );`; 5841 static if(is(typeof({ mixin(enumMixinStr__In_bound_); }))) { 5842 mixin(enumMixinStr__In_bound_); 5843 } 5844 } 5845 5846 5847 5848 5849 static if(!is(typeof(_Ret_opt_))) { 5850 private enum enumMixinStr__Ret_opt_ = `enum _Ret_opt_ = _SAL1_1_Source_ ( _Ret_opt_ , ( ) , _SAL1_1_Source_ ( _Ret_opt_valid_ , ( ) , ) );`; 5851 static if(is(typeof({ mixin(enumMixinStr__Ret_opt_); }))) { 5852 mixin(enumMixinStr__Ret_opt_); 5853 } 5854 } 5855 5856 5857 5858 5859 static if(!is(typeof(_Ret_))) { 5860 private enum enumMixinStr__Ret_ = `enum _Ret_ = _SAL1_1_Source_ ( _Ret_ , ( ) , _Ret_valid_ );`; 5861 static if(is(typeof({ mixin(enumMixinStr__Ret_); }))) { 5862 mixin(enumMixinStr__Ret_); 5863 } 5864 } 5865 static if(!is(typeof(_Prepost_z_))) { 5866 private enum enumMixinStr__Prepost_z_ = `enum _Prepost_z_ = _SAL2_Source_ ( _Prepost_z_ , ( ) , _Pre_z_ _Post_z_ );`; 5867 static if(is(typeof({ mixin(enumMixinStr__Prepost_z_); }))) { 5868 mixin(enumMixinStr__Prepost_z_); 5869 } 5870 } 5871 5872 5873 5874 5875 static if(!is(typeof(_Post_maybenull_))) { 5876 private enum enumMixinStr__Post_maybenull_ = `enum _Post_maybenull_ = _SAL2_Source_ ( _Post_maybenull_ , ( ) , );`; 5877 static if(is(typeof({ mixin(enumMixinStr__Post_maybenull_); }))) { 5878 mixin(enumMixinStr__Post_maybenull_); 5879 } 5880 } 5881 5882 5883 5884 5885 static if(!is(typeof(_Post_null_))) { 5886 private enum enumMixinStr__Post_null_ = `enum _Post_null_ = _SAL2_Source_ ( _Post_null_ , ( ) , );`; 5887 static if(is(typeof({ mixin(enumMixinStr__Post_null_); }))) { 5888 mixin(enumMixinStr__Post_null_); 5889 } 5890 } 5891 5892 5893 5894 5895 static if(!is(typeof(_Post_notnull_))) { 5896 private enum enumMixinStr__Post_notnull_ = `enum _Post_notnull_ = _SAL2_Source_ ( _Post_notnull_ , ( ) , );`; 5897 static if(is(typeof({ mixin(enumMixinStr__Post_notnull_); }))) { 5898 mixin(enumMixinStr__Post_notnull_); 5899 } 5900 } 5901 5902 5903 5904 5905 static if(!is(typeof(_Post_ptr_invalid_))) { 5906 private enum enumMixinStr__Post_ptr_invalid_ = `enum _Post_ptr_invalid_ = _SAL2_Source_ ( _Post_ptr_invalid_ , ( ) , );`; 5907 static if(is(typeof({ mixin(enumMixinStr__Post_ptr_invalid_); }))) { 5908 mixin(enumMixinStr__Post_ptr_invalid_); 5909 } 5910 } 5911 5912 5913 5914 5915 static if(!is(typeof(_Post_invalid_))) { 5916 private enum enumMixinStr__Post_invalid_ = `enum _Post_invalid_ = _SAL2_Source_ ( _Post_invalid_ , ( ) , );`; 5917 static if(is(typeof({ mixin(enumMixinStr__Post_invalid_); }))) { 5918 mixin(enumMixinStr__Post_invalid_); 5919 } 5920 } 5921 5922 5923 5924 5925 static if(!is(typeof(_Post_valid_))) { 5926 private enum enumMixinStr__Post_valid_ = `enum _Post_valid_ = _SAL2_Source_ ( _Post_valid_ , ( ) , );`; 5927 static if(is(typeof({ mixin(enumMixinStr__Post_valid_); }))) { 5928 mixin(enumMixinStr__Post_valid_); 5929 } 5930 } 5931 5932 5933 5934 5935 static if(!is(typeof(_Post_z_))) { 5936 private enum enumMixinStr__Post_z_ = `enum _Post_z_ = _SAL2_Source_ ( _Post_z_ , ( ) , );`; 5937 static if(is(typeof({ mixin(enumMixinStr__Post_z_); }))) { 5938 mixin(enumMixinStr__Post_z_); 5939 } 5940 } 5941 5942 5943 5944 5945 static if(!is(typeof(_Pre_null_))) { 5946 private enum enumMixinStr__Pre_null_ = `enum _Pre_null_ = _SAL2_Source_ ( _Pre_null_ , ( ) , );`; 5947 static if(is(typeof({ mixin(enumMixinStr__Pre_null_); }))) { 5948 mixin(enumMixinStr__Pre_null_); 5949 } 5950 } 5951 5952 5953 5954 5955 static if(!is(typeof(_Pre_maybenull_))) { 5956 private enum enumMixinStr__Pre_maybenull_ = `enum _Pre_maybenull_ = _SAL2_Source_ ( _Pre_maybenull_ , ( ) , );`; 5957 static if(is(typeof({ mixin(enumMixinStr__Pre_maybenull_); }))) { 5958 mixin(enumMixinStr__Pre_maybenull_); 5959 } 5960 } 5961 5962 5963 5964 5965 static if(!is(typeof(_Pre_notnull_))) { 5966 private enum enumMixinStr__Pre_notnull_ = `enum _Pre_notnull_ = _SAL2_Source_ ( _Pre_notnull_ , ( ) , );`; 5967 static if(is(typeof({ mixin(enumMixinStr__Pre_notnull_); }))) { 5968 mixin(enumMixinStr__Pre_notnull_); 5969 } 5970 } 5971 5972 5973 5974 5975 static if(!is(typeof(_Pre_unknown_))) { 5976 private enum enumMixinStr__Pre_unknown_ = `enum _Pre_unknown_ = _SAL2_Source_ ( _Pre_unknown_ , ( ) , );`; 5977 static if(is(typeof({ mixin(enumMixinStr__Pre_unknown_); }))) { 5978 mixin(enumMixinStr__Pre_unknown_); 5979 } 5980 } 5981 5982 5983 5984 5985 static if(!is(typeof(_Pre_invalid_))) { 5986 private enum enumMixinStr__Pre_invalid_ = `enum _Pre_invalid_ = _SAL2_Source_ ( _Pre_invalid_ , ( ) , );`; 5987 static if(is(typeof({ mixin(enumMixinStr__Pre_invalid_); }))) { 5988 mixin(enumMixinStr__Pre_invalid_); 5989 } 5990 } 5991 5992 5993 5994 5995 static if(!is(typeof(_Pre_opt_valid_))) { 5996 private enum enumMixinStr__Pre_opt_valid_ = `enum _Pre_opt_valid_ = _SAL2_Source_ ( _Pre_opt_valid_ , ( ) , );`; 5997 static if(is(typeof({ mixin(enumMixinStr__Pre_opt_valid_); }))) { 5998 mixin(enumMixinStr__Pre_opt_valid_); 5999 } 6000 } 6001 6002 6003 6004 6005 static if(!is(typeof(_Pre_valid_))) { 6006 private enum enumMixinStr__Pre_valid_ = `enum _Pre_valid_ = _SAL2_Source_ ( _Pre_valid_ , ( ) , );`; 6007 static if(is(typeof({ mixin(enumMixinStr__Pre_valid_); }))) { 6008 mixin(enumMixinStr__Pre_valid_); 6009 } 6010 } 6011 6012 6013 6014 6015 static if(!is(typeof(_Pre_z_))) { 6016 private enum enumMixinStr__Pre_z_ = `enum _Pre_z_ = _SAL2_Source_ ( _Pre_z_ , ( ) , );`; 6017 static if(is(typeof({ mixin(enumMixinStr__Pre_z_); }))) { 6018 mixin(enumMixinStr__Pre_z_); 6019 } 6020 } 6021 6022 6023 6024 6025 static if(!is(typeof(_Maybenull_))) { 6026 private enum enumMixinStr__Maybenull_ = `enum _Maybenull_ = _SAL2_Source_ ( _Maybenull_ , ( ) , );`; 6027 static if(is(typeof({ mixin(enumMixinStr__Maybenull_); }))) { 6028 mixin(enumMixinStr__Maybenull_); 6029 } 6030 } 6031 6032 6033 6034 6035 static if(!is(typeof(_Notnull_))) { 6036 private enum enumMixinStr__Notnull_ = `enum _Notnull_ = _SAL2_Source_ ( _Notnull_ , ( ) , );`; 6037 static if(is(typeof({ mixin(enumMixinStr__Notnull_); }))) { 6038 mixin(enumMixinStr__Notnull_); 6039 } 6040 } 6041 6042 6043 6044 6045 static if(!is(typeof(_Null_))) { 6046 private enum enumMixinStr__Null_ = `enum _Null_ = _SAL2_Source_ ( _Null_ , ( ) , );`; 6047 static if(is(typeof({ mixin(enumMixinStr__Null_); }))) { 6048 mixin(enumMixinStr__Null_); 6049 } 6050 } 6051 static if(!is(typeof(_NullNull_terminated_))) { 6052 private enum enumMixinStr__NullNull_terminated_ = `enum _NullNull_terminated_ = _SAL2_Source_ ( _NullNull_terminated_ , ( ) , );`; 6053 static if(is(typeof({ mixin(enumMixinStr__NullNull_terminated_); }))) { 6054 mixin(enumMixinStr__NullNull_terminated_); 6055 } 6056 } 6057 6058 6059 6060 6061 static if(!is(typeof(_Null_terminated_))) { 6062 private enum enumMixinStr__Null_terminated_ = `enum _Null_terminated_ = _SAL2_Source_ ( _Null_terminated_ , ( ) , );`; 6063 static if(is(typeof({ mixin(enumMixinStr__Null_terminated_); }))) { 6064 mixin(enumMixinStr__Null_terminated_); 6065 } 6066 } 6067 static if(!is(typeof(_Maybevalid_))) { 6068 private enum enumMixinStr__Maybevalid_ = `enum _Maybevalid_ = ;`; 6069 static if(is(typeof({ mixin(enumMixinStr__Maybevalid_); }))) { 6070 mixin(enumMixinStr__Maybevalid_); 6071 } 6072 } 6073 6074 6075 6076 6077 static if(!is(typeof(_Notvalid_))) { 6078 private enum enumMixinStr__Notvalid_ = `enum _Notvalid_ = ;`; 6079 static if(is(typeof({ mixin(enumMixinStr__Notvalid_); }))) { 6080 mixin(enumMixinStr__Notvalid_); 6081 } 6082 } 6083 6084 6085 6086 6087 static if(!is(typeof(_Valid_))) { 6088 private enum enumMixinStr__Valid_ = `enum _Valid_ = ;`; 6089 static if(is(typeof({ mixin(enumMixinStr__Valid_); }))) { 6090 mixin(enumMixinStr__Valid_); 6091 } 6092 } 6093 6094 6095 6096 6097 static if(!is(typeof(_Post_))) { 6098 private enum enumMixinStr__Post_ = `enum _Post_ = ;`; 6099 static if(is(typeof({ mixin(enumMixinStr__Post_); }))) { 6100 mixin(enumMixinStr__Post_); 6101 } 6102 } 6103 6104 6105 6106 6107 static if(!is(typeof(_Pre_))) { 6108 private enum enumMixinStr__Pre_ = `enum _Pre_ = ;`; 6109 static if(is(typeof({ mixin(enumMixinStr__Pre_); }))) { 6110 mixin(enumMixinStr__Pre_); 6111 } 6112 } 6113 6114 6115 6116 6117 6118 6119 static if(!is(typeof(_Field_z_))) { 6120 private enum enumMixinStr__Field_z_ = `enum _Field_z_ = _SAL2_Source_ ( _Field_z_ , ( ) , _SAL2_Source_ ( _Null_terminated_ , ( ) , ) );`; 6121 static if(is(typeof({ mixin(enumMixinStr__Field_z_); }))) { 6122 mixin(enumMixinStr__Field_z_); 6123 } 6124 } 6125 static if(!is(typeof(_Scanf_s_format_string_))) { 6126 private enum enumMixinStr__Scanf_s_format_string_ = `enum _Scanf_s_format_string_ = _SAL2_Source_ ( _Scanf_s_format_string_ , ( ) , );`; 6127 static if(is(typeof({ mixin(enumMixinStr__Scanf_s_format_string_); }))) { 6128 mixin(enumMixinStr__Scanf_s_format_string_); 6129 } 6130 } 6131 6132 6133 6134 6135 static if(!is(typeof(_Scanf_format_string_))) { 6136 private enum enumMixinStr__Scanf_format_string_ = `enum _Scanf_format_string_ = _SAL2_Source_ ( _Scanf_format_string_ , ( ) , );`; 6137 static if(is(typeof({ mixin(enumMixinStr__Scanf_format_string_); }))) { 6138 mixin(enumMixinStr__Scanf_format_string_); 6139 } 6140 } 6141 6142 6143 6144 6145 static if(!is(typeof(_Printf_format_string_))) { 6146 private enum enumMixinStr__Printf_format_string_ = `enum _Printf_format_string_ = _SAL2_Source_ ( _Printf_format_string_ , ( ) , );`; 6147 static if(is(typeof({ mixin(enumMixinStr__Printf_format_string_); }))) { 6148 mixin(enumMixinStr__Printf_format_string_); 6149 } 6150 } 6151 6152 6153 6154 6155 static if(!is(typeof(_Must_inspect_result_))) { 6156 private enum enumMixinStr__Must_inspect_result_ = `enum _Must_inspect_result_ = _SAL2_Source_ ( _Must_inspect_result_ , ( ) , );`; 6157 static if(is(typeof({ mixin(enumMixinStr__Must_inspect_result_); }))) { 6158 mixin(enumMixinStr__Must_inspect_result_); 6159 } 6160 } 6161 6162 6163 6164 6165 static if(!is(typeof(_Check_return_))) { 6166 private enum enumMixinStr__Check_return_ = `enum _Check_return_ = _SAL2_Source_ ( _Check_return_ , ( ) , );`; 6167 static if(is(typeof({ mixin(enumMixinStr__Check_return_); }))) { 6168 mixin(enumMixinStr__Check_return_); 6169 } 6170 } 6171 6172 6173 6174 6175 static if(!is(typeof(_Notliteral_))) { 6176 private enum enumMixinStr__Notliteral_ = `enum _Notliteral_ = _SAL2_Source_ ( _Notliteral_ , ( ) , );`; 6177 static if(is(typeof({ mixin(enumMixinStr__Notliteral_); }))) { 6178 mixin(enumMixinStr__Notliteral_); 6179 } 6180 } 6181 6182 6183 6184 6185 static if(!is(typeof(_Literal_))) { 6186 private enum enumMixinStr__Literal_ = `enum _Literal_ = _SAL2_Source_ ( _Literal_ , ( ) , );`; 6187 static if(is(typeof({ mixin(enumMixinStr__Literal_); }))) { 6188 mixin(enumMixinStr__Literal_); 6189 } 6190 } 6191 6192 6193 6194 6195 static if(!is(typeof(_Points_to_data_))) { 6196 private enum enumMixinStr__Points_to_data_ = `enum _Points_to_data_ = _SAL2_Source_ ( _Points_to_data_ , ( ) , );`; 6197 static if(is(typeof({ mixin(enumMixinStr__Points_to_data_); }))) { 6198 mixin(enumMixinStr__Points_to_data_); 6199 } 6200 } 6201 static if(!is(typeof(_Ret_valid_))) { 6202 private enum enumMixinStr__Ret_valid_ = `enum _Ret_valid_ = _SAL2_Source_ ( _Ret_valid_ , ( ) , );`; 6203 static if(is(typeof({ mixin(enumMixinStr__Ret_valid_); }))) { 6204 mixin(enumMixinStr__Ret_valid_); 6205 } 6206 } 6207 6208 6209 6210 6211 static if(!is(typeof(_Ret_null_))) { 6212 private enum enumMixinStr__Ret_null_ = `enum _Ret_null_ = _SAL2_Source_ ( _Ret_null_ , ( ) , );`; 6213 static if(is(typeof({ mixin(enumMixinStr__Ret_null_); }))) { 6214 mixin(enumMixinStr__Ret_null_); 6215 } 6216 } 6217 6218 6219 6220 6221 static if(!is(typeof(_Ret_maybenull_))) { 6222 private enum enumMixinStr__Ret_maybenull_ = `enum _Ret_maybenull_ = _SAL2_Source_ ( _Ret_maybenull_ , ( ) , );`; 6223 static if(is(typeof({ mixin(enumMixinStr__Ret_maybenull_); }))) { 6224 mixin(enumMixinStr__Ret_maybenull_); 6225 } 6226 } 6227 6228 6229 6230 6231 static if(!is(typeof(_Ret_notnull_))) { 6232 private enum enumMixinStr__Ret_notnull_ = `enum _Ret_notnull_ = _SAL2_Source_ ( _Ret_notnull_ , ( ) , );`; 6233 static if(is(typeof({ mixin(enumMixinStr__Ret_notnull_); }))) { 6234 mixin(enumMixinStr__Ret_notnull_); 6235 } 6236 } 6237 6238 6239 6240 6241 static if(!is(typeof(_Ret_maybenull_z_))) { 6242 private enum enumMixinStr__Ret_maybenull_z_ = `enum _Ret_maybenull_z_ = _SAL2_Source_ ( _Ret_maybenull_z_ , ( ) , );`; 6243 static if(is(typeof({ mixin(enumMixinStr__Ret_maybenull_z_); }))) { 6244 mixin(enumMixinStr__Ret_maybenull_z_); 6245 } 6246 } 6247 6248 6249 6250 6251 static if(!is(typeof(_Ret_z_))) { 6252 private enum enumMixinStr__Ret_z_ = `enum _Ret_z_ = _SAL2_Source_ ( _Ret_z_ , ( ) , );`; 6253 static if(is(typeof({ mixin(enumMixinStr__Ret_z_); }))) { 6254 mixin(enumMixinStr__Ret_z_); 6255 } 6256 } 6257 6258 6259 6260 6261 static if(!is(typeof(_Result_zeroonfailure_))) { 6262 private enum enumMixinStr__Result_zeroonfailure_ = `enum _Result_zeroonfailure_ = _SAL2_Source_ ( _Result_zeroonfailure_ , ( ) , _On_failure_ ( _Deref_impl_ _SAL2_Source_ ( _Out_range_ , ( == , 0 ) , ) ) );`; 6263 static if(is(typeof({ mixin(enumMixinStr__Result_zeroonfailure_); }))) { 6264 mixin(enumMixinStr__Result_zeroonfailure_); 6265 } 6266 } 6267 6268 6269 6270 6271 static if(!is(typeof(_Result_nullonfailure_))) { 6272 private enum enumMixinStr__Result_nullonfailure_ = `enum _Result_nullonfailure_ = _SAL2_Source_ ( _Result_nullonfailure_ , ( ) , _On_failure_ ( _Deref_impl_ _SAL2_Source_ ( _Post_null_ , ( ) , ) ) );`; 6273 static if(is(typeof({ mixin(enumMixinStr__Result_nullonfailure_); }))) { 6274 mixin(enumMixinStr__Result_nullonfailure_); 6275 } 6276 } 6277 6278 6279 6280 6281 static if(!is(typeof(_Outref_result_nullonfailure_))) { 6282 private enum enumMixinStr__Outref_result_nullonfailure_ = `enum _Outref_result_nullonfailure_ = _SAL2_Source_ ( _Outref_result_nullonfailure_ , ( ) , _Outref_ _On_failure_ ( _SAL2_Source_ ( _Post_null_ , ( ) , ) ) );`; 6283 static if(is(typeof({ mixin(enumMixinStr__Outref_result_nullonfailure_); }))) { 6284 mixin(enumMixinStr__Outref_result_nullonfailure_); 6285 } 6286 } 6287 static if(!is(typeof(_Outref_result_maybenull_))) { 6288 private enum enumMixinStr__Outref_result_maybenull_ = `enum _Outref_result_maybenull_ = _SAL2_Source_ ( _Outref_result_maybenull_ , ( ) , _SAL2_Source_ ( _Post_maybenull_ , ( ) , ) );`; 6289 static if(is(typeof({ mixin(enumMixinStr__Outref_result_maybenull_); }))) { 6290 mixin(enumMixinStr__Outref_result_maybenull_); 6291 } 6292 } 6293 6294 6295 6296 6297 static if(!is(typeof(_Outref_))) { 6298 private enum enumMixinStr__Outref_ = `enum _Outref_ = _SAL2_Source_ ( _Outref_ , ( ) , _Out_impl_ _SAL2_Source_ ( _Post_notnull_ , ( ) , ) );`; 6299 static if(is(typeof({ mixin(enumMixinStr__Outref_); }))) { 6300 mixin(enumMixinStr__Outref_); 6301 } 6302 } 6303 static if(!is(typeof(_COM_Outptr_opt_result_maybenull_))) { 6304 private enum enumMixinStr__COM_Outptr_opt_result_maybenull_ = `enum _COM_Outptr_opt_result_maybenull_ = _SAL2_Source_ ( _COM_Outptr_opt_result_maybenull_ , ( ) , _Outptr_opt_result_maybenull_ _On_failure_ ( _SAL1_1_Source_ ( _Deref_post_null_ , ( ) , ) ) );`; 6305 static if(is(typeof({ mixin(enumMixinStr__COM_Outptr_opt_result_maybenull_); }))) { 6306 mixin(enumMixinStr__COM_Outptr_opt_result_maybenull_); 6307 } 6308 } 6309 6310 6311 6312 6313 static if(!is(typeof(_COM_Outptr_opt_))) { 6314 private enum enumMixinStr__COM_Outptr_opt_ = `enum _COM_Outptr_opt_ = _SAL2_Source_ ( _COM_Outptr_opt_ , ( ) , _Outptr_opt_ _On_failure_ ( _SAL1_1_Source_ ( _Deref_post_null_ , ( ) , ) ) );`; 6315 static if(is(typeof({ mixin(enumMixinStr__COM_Outptr_opt_); }))) { 6316 mixin(enumMixinStr__COM_Outptr_opt_); 6317 } 6318 } 6319 6320 6321 6322 6323 static if(!is(typeof(_COM_Outptr_result_maybenull_))) { 6324 private enum enumMixinStr__COM_Outptr_result_maybenull_ = `enum _COM_Outptr_result_maybenull_ = _SAL2_Source_ ( _COM_Outptr_result_maybenull_ , ( ) , _Outptr_result_maybenull_ _On_failure_ ( _SAL1_1_Source_ ( _Deref_post_null_ , ( ) , ) ) );`; 6325 static if(is(typeof({ mixin(enumMixinStr__COM_Outptr_result_maybenull_); }))) { 6326 mixin(enumMixinStr__COM_Outptr_result_maybenull_); 6327 } 6328 } 6329 6330 6331 6332 6333 static if(!is(typeof(_COM_Outptr_))) { 6334 private enum enumMixinStr__COM_Outptr_ = `enum _COM_Outptr_ = _SAL2_Source_ ( _COM_Outptr_ , ( ) , _Outptr_ _On_failure_ ( _SAL1_1_Source_ ( _Deref_post_null_ , ( ) , ) ) );`; 6335 static if(is(typeof({ mixin(enumMixinStr__COM_Outptr_); }))) { 6336 mixin(enumMixinStr__COM_Outptr_); 6337 } 6338 } 6339 6340 6341 6342 6343 static if(!is(typeof(_Outptr_opt_result_nullonfailure_))) { 6344 private enum enumMixinStr__Outptr_opt_result_nullonfailure_ = `enum _Outptr_opt_result_nullonfailure_ = _SAL2_Source_ ( _Outptr_opt_result_nullonfailure_ , ( ) , _Outptr_opt_ _On_failure_ ( _SAL1_1_Source_ ( _Deref_post_null_ , ( ) , ) ) );`; 6345 static if(is(typeof({ mixin(enumMixinStr__Outptr_opt_result_nullonfailure_); }))) { 6346 mixin(enumMixinStr__Outptr_opt_result_nullonfailure_); 6347 } 6348 } 6349 6350 6351 6352 6353 static if(!is(typeof(_Outptr_result_nullonfailure_))) { 6354 private enum enumMixinStr__Outptr_result_nullonfailure_ = `enum _Outptr_result_nullonfailure_ = _SAL2_Source_ ( _Outptr_result_nullonfailure_ , ( ) , _Outptr_ _On_failure_ ( _SAL1_1_Source_ ( _Deref_post_null_ , ( ) , ) ) );`; 6355 static if(is(typeof({ mixin(enumMixinStr__Outptr_result_nullonfailure_); }))) { 6356 mixin(enumMixinStr__Outptr_result_nullonfailure_); 6357 } 6358 } 6359 6360 6361 6362 6363 static if(!is(typeof(_Outptr_opt_result_maybenull_z_))) { 6364 private enum enumMixinStr__Outptr_opt_result_maybenull_z_ = `enum _Outptr_opt_result_maybenull_z_ = _SAL2_Source_ ( _Outptr_opt_result_maybenull_z_ , ( ) , _Out_opt_impl_ _SAL1_1_Source_ ( _Deref_post_opt_z_ , ( ) , ) );`; 6365 static if(is(typeof({ mixin(enumMixinStr__Outptr_opt_result_maybenull_z_); }))) { 6366 mixin(enumMixinStr__Outptr_opt_result_maybenull_z_); 6367 } 6368 } 6369 6370 6371 6372 6373 static if(!is(typeof(_Outptr_result_maybenull_z_))) { 6374 private enum enumMixinStr__Outptr_result_maybenull_z_ = `enum _Outptr_result_maybenull_z_ = _SAL2_Source_ ( _Outptr_result_maybenull_z_ , ( ) , _Out_impl_ _SAL1_1_Source_ ( _Deref_post_opt_z_ , ( ) , ) );`; 6375 static if(is(typeof({ mixin(enumMixinStr__Outptr_result_maybenull_z_); }))) { 6376 mixin(enumMixinStr__Outptr_result_maybenull_z_); 6377 } 6378 } 6379 6380 6381 6382 6383 static if(!is(typeof(_Outptr_opt_result_z_))) { 6384 private enum enumMixinStr__Outptr_opt_result_z_ = `enum _Outptr_opt_result_z_ = _SAL2_Source_ ( _Outptr_opt_result_z_ , ( ) , _Out_opt_impl_ _SAL1_1_Source_ ( _Deref_post_z_ , ( ) , ) );`; 6385 static if(is(typeof({ mixin(enumMixinStr__Outptr_opt_result_z_); }))) { 6386 mixin(enumMixinStr__Outptr_opt_result_z_); 6387 } 6388 } 6389 6390 6391 6392 6393 static if(!is(typeof(_Outptr_result_z_))) { 6394 private enum enumMixinStr__Outptr_result_z_ = `enum _Outptr_result_z_ = _SAL2_Source_ ( _Outptr_result_z_ , ( ) , _Out_impl_ _SAL1_1_Source_ ( _Deref_post_z_ , ( ) , ) );`; 6395 static if(is(typeof({ mixin(enumMixinStr__Outptr_result_z_); }))) { 6396 mixin(enumMixinStr__Outptr_result_z_); 6397 } 6398 } 6399 6400 6401 6402 6403 static if(!is(typeof(_Outptr_opt_result_maybenull_))) { 6404 private enum enumMixinStr__Outptr_opt_result_maybenull_ = `enum _Outptr_opt_result_maybenull_ = _SAL2_Source_ ( _Outptr_opt_result_maybenull_ , ( ) , _Out_opt_impl_ );`; 6405 static if(is(typeof({ mixin(enumMixinStr__Outptr_opt_result_maybenull_); }))) { 6406 mixin(enumMixinStr__Outptr_opt_result_maybenull_); 6407 } 6408 } 6409 6410 6411 6412 6413 static if(!is(typeof(_Outptr_opt_))) { 6414 private enum enumMixinStr__Outptr_opt_ = `enum _Outptr_opt_ = _SAL2_Source_ ( _Outptr_opt_ , ( ) , _Out_opt_impl_ );`; 6415 static if(is(typeof({ mixin(enumMixinStr__Outptr_opt_); }))) { 6416 mixin(enumMixinStr__Outptr_opt_); 6417 } 6418 } 6419 6420 6421 6422 6423 static if(!is(typeof(_Outptr_result_maybenull_))) { 6424 private enum enumMixinStr__Outptr_result_maybenull_ = `enum _Outptr_result_maybenull_ = _SAL2_Source_ ( _Outptr_result_maybenull_ , ( ) , _Out_impl_ );`; 6425 static if(is(typeof({ mixin(enumMixinStr__Outptr_result_maybenull_); }))) { 6426 mixin(enumMixinStr__Outptr_result_maybenull_); 6427 } 6428 } 6429 6430 6431 6432 6433 static if(!is(typeof(_Outptr_))) { 6434 private enum enumMixinStr__Outptr_ = `enum _Outptr_ = _SAL2_Source_ ( _Outptr_ , ( ) , _Out_impl_ );`; 6435 static if(is(typeof({ mixin(enumMixinStr__Outptr_); }))) { 6436 mixin(enumMixinStr__Outptr_); 6437 } 6438 } 6439 static if(!is(typeof(_Inout_opt_z_))) { 6440 private enum enumMixinStr__Inout_opt_z_ = `enum _Inout_opt_z_ = _SAL2_Source_ ( _Inout_opt_z_ , ( ) , _SAL1_1_Source_ ( _Prepost_opt_z_ , ( ) , _SAL1_1_Source_ ( _Pre_opt_z_ , ( ) , ) _SAL2_Source_ ( _Post_z_ , ( ) , ) ) );`; 6441 static if(is(typeof({ mixin(enumMixinStr__Inout_opt_z_); }))) { 6442 mixin(enumMixinStr__Inout_opt_z_); 6443 } 6444 } 6445 6446 6447 6448 6449 static if(!is(typeof(_Inout_z_))) { 6450 private enum enumMixinStr__Inout_z_ = `enum _Inout_z_ = _SAL2_Source_ ( _Inout_z_ , ( ) , _SAL2_Source_ ( _Prepost_z_ , ( ) , _SAL2_Source_ ( _Pre_z_ , ( ) , ) _SAL2_Source_ ( _Post_z_ , ( ) , ) ) );`; 6451 static if(is(typeof({ mixin(enumMixinStr__Inout_z_); }))) { 6452 mixin(enumMixinStr__Inout_z_); 6453 } 6454 } 6455 6456 6457 6458 6459 static if(!is(typeof(_Inout_opt_))) { 6460 private enum enumMixinStr__Inout_opt_ = `enum _Inout_opt_ = _SAL2_Source_ ( _Inout_opt_ , ( ) , _SAL1_1_Source_ ( _Prepost_opt_valid_ , ( ) , _SAL2_Source_ ( _Pre_opt_valid_ , ( ) , ) _SAL2_Source_ ( _Post_valid_ , ( ) , ) ) );`; 6461 static if(is(typeof({ mixin(enumMixinStr__Inout_opt_); }))) { 6462 mixin(enumMixinStr__Inout_opt_); 6463 } 6464 } 6465 6466 6467 6468 6469 static if(!is(typeof(_Inout_))) { 6470 private enum enumMixinStr__Inout_ = `enum _Inout_ = _SAL2_Source_ ( _Inout_ , ( ) , _SAL1_1_Source_ ( _Prepost_valid_ , ( ) , _SAL2_Source_ ( _Pre_valid_ , ( ) , ) _SAL2_Source_ ( _Post_valid_ , ( ) , ) ) );`; 6471 static if(is(typeof({ mixin(enumMixinStr__Inout_); }))) { 6472 mixin(enumMixinStr__Inout_); 6473 } 6474 } 6475 static if(!is(typeof(_Out_opt_))) { 6476 private enum enumMixinStr__Out_opt_ = `enum _Out_opt_ = _SAL2_Source_ ( _Out_opt_ , ( ) , _Out_opt_impl_ );`; 6477 static if(is(typeof({ mixin(enumMixinStr__Out_opt_); }))) { 6478 mixin(enumMixinStr__Out_opt_); 6479 } 6480 } 6481 6482 6483 6484 6485 static if(!is(typeof(_Out_))) { 6486 private enum enumMixinStr__Out_ = `enum _Out_ = _SAL2_Source_ ( _Out_ , ( ) , _Out_impl_ );`; 6487 static if(is(typeof({ mixin(enumMixinStr__Out_); }))) { 6488 mixin(enumMixinStr__Out_); 6489 } 6490 } 6491 static if(!is(typeof(_In_opt_z_))) { 6492 private enum enumMixinStr__In_opt_z_ = `enum _In_opt_z_ = _SAL2_Source_ ( _In_opt_z_ , ( ) , _In_opt_ );`; 6493 static if(is(typeof({ mixin(enumMixinStr__In_opt_z_); }))) { 6494 mixin(enumMixinStr__In_opt_z_); 6495 } 6496 } 6497 6498 6499 6500 6501 static if(!is(typeof(_In_z_))) { 6502 private enum enumMixinStr__In_z_ = `enum _In_z_ = _SAL2_Source_ ( _In_z_ , ( ) , _In_ );`; 6503 static if(is(typeof({ mixin(enumMixinStr__In_z_); }))) { 6504 mixin(enumMixinStr__In_z_); 6505 } 6506 } 6507 6508 6509 6510 6511 static if(!is(typeof(_In_opt_))) { 6512 private enum enumMixinStr__In_opt_ = `enum _In_opt_ = _SAL2_Source_ ( _In_opt_ , ( ) , _SAL1_1_Source_ ( _Deref_pre_readonly_ , ( ) , ) );`; 6513 static if(is(typeof({ mixin(enumMixinStr__In_opt_); }))) { 6514 mixin(enumMixinStr__In_opt_); 6515 } 6516 } 6517 6518 6519 6520 6521 static if(!is(typeof(_In_))) { 6522 private enum enumMixinStr__In_ = `enum _In_ = _SAL2_Source_ ( _In_ , ( ) , );`; 6523 static if(is(typeof({ mixin(enumMixinStr__In_); }))) { 6524 mixin(enumMixinStr__In_); 6525 } 6526 } 6527 6528 6529 6530 6531 static if(!is(typeof(_Const_))) { 6532 private enum enumMixinStr__Const_ = `enum _Const_ = _SAL2_Source_ ( _Const_ , ( ) , );`; 6533 static if(is(typeof({ mixin(enumMixinStr__Const_); }))) { 6534 mixin(enumMixinStr__Const_); 6535 } 6536 } 6537 6538 6539 6540 6541 static if(!is(typeof(_Reserved_))) { 6542 private enum enumMixinStr__Reserved_ = `enum _Reserved_ = _SAL2_Source_ ( _Reserved_ , ( ) , );`; 6543 static if(is(typeof({ mixin(enumMixinStr__Reserved_); }))) { 6544 mixin(enumMixinStr__Reserved_); 6545 } 6546 } 6547 static if(!is(typeof(_Post_defensive_))) { 6548 private enum enumMixinStr__Post_defensive_ = `enum _Post_defensive_ = ;`; 6549 static if(is(typeof({ mixin(enumMixinStr__Post_defensive_); }))) { 6550 mixin(enumMixinStr__Post_defensive_); 6551 } 6552 } 6553 6554 6555 6556 6557 static if(!is(typeof(_Pre_defensive_))) { 6558 private enum enumMixinStr__Pre_defensive_ = `enum _Pre_defensive_ = ;`; 6559 static if(is(typeof({ mixin(enumMixinStr__Pre_defensive_); }))) { 6560 mixin(enumMixinStr__Pre_defensive_); 6561 } 6562 } 6563 6564 6565 6566 6567 static if(!is(typeof(_Notref_))) { 6568 private enum enumMixinStr__Notref_ = `enum _Notref_ = ;`; 6569 static if(is(typeof({ mixin(enumMixinStr__Notref_); }))) { 6570 mixin(enumMixinStr__Notref_); 6571 } 6572 } 6573 6574 6575 6576 6577 static if(!is(typeof(_Use_decl_annotations_))) { 6578 private enum enumMixinStr__Use_decl_annotations_ = `enum _Use_decl_annotations_ = ;`; 6579 static if(is(typeof({ mixin(enumMixinStr__Use_decl_annotations_); }))) { 6580 mixin(enumMixinStr__Use_decl_annotations_); 6581 } 6582 } 6583 static if(!is(typeof(_USE_ATTRIBUTES_FOR_SAL))) { 6584 private enum enumMixinStr__USE_ATTRIBUTES_FOR_SAL = `enum _USE_ATTRIBUTES_FOR_SAL = 0;`; 6585 static if(is(typeof({ mixin(enumMixinStr__USE_ATTRIBUTES_FOR_SAL); }))) { 6586 mixin(enumMixinStr__USE_ATTRIBUTES_FOR_SAL); 6587 } 6588 } 6589 6590 6591 6592 6593 static if(!is(typeof(_USE_DECLSPECS_FOR_SAL))) { 6594 private enum enumMixinStr__USE_DECLSPECS_FOR_SAL = `enum _USE_DECLSPECS_FOR_SAL = 0;`; 6595 static if(is(typeof({ mixin(enumMixinStr__USE_DECLSPECS_FOR_SAL); }))) { 6596 mixin(enumMixinStr__USE_DECLSPECS_FOR_SAL); 6597 } 6598 } 6599 6600 6601 6602 6603 static if(!is(typeof(__SAL_H_VERSION))) { 6604 private enum enumMixinStr___SAL_H_VERSION = `enum __SAL_H_VERSION = 180000000;`; 6605 static if(is(typeof({ mixin(enumMixinStr___SAL_H_VERSION); }))) { 6606 mixin(enumMixinStr___SAL_H_VERSION); 6607 } 6608 } 6609 6610 6611 6612 6613 static if(!is(typeof(_SAL_VERSION))) { 6614 private enum enumMixinStr__SAL_VERSION = `enum _SAL_VERSION = 20;`; 6615 static if(is(typeof({ mixin(enumMixinStr__SAL_VERSION); }))) { 6616 mixin(enumMixinStr__SAL_VERSION); 6617 } 6618 } 6619 6620 6621 6622 6623 6624 6625 static if(!is(typeof(NO_COMPETING_THREAD_END))) { 6626 private enum enumMixinStr_NO_COMPETING_THREAD_END = `enum NO_COMPETING_THREAD_END = 6627 ;`; 6628 static if(is(typeof({ mixin(enumMixinStr_NO_COMPETING_THREAD_END); }))) { 6629 mixin(enumMixinStr_NO_COMPETING_THREAD_END); 6630 } 6631 } 6632 6633 6634 6635 6636 static if(!is(typeof(NO_COMPETING_THREAD_BEGIN))) { 6637 private enum enumMixinStr_NO_COMPETING_THREAD_BEGIN = `enum NO_COMPETING_THREAD_BEGIN = 6638 ;`; 6639 static if(is(typeof({ mixin(enumMixinStr_NO_COMPETING_THREAD_BEGIN); }))) { 6640 mixin(enumMixinStr_NO_COMPETING_THREAD_BEGIN); 6641 } 6642 } 6643 6644 6645 6646 6647 static if(!is(typeof(BENIGN_RACE_END))) { 6648 private enum enumMixinStr_BENIGN_RACE_END = `enum BENIGN_RACE_END = 6649 ;`; 6650 static if(is(typeof({ mixin(enumMixinStr_BENIGN_RACE_END); }))) { 6651 mixin(enumMixinStr_BENIGN_RACE_END); 6652 } 6653 } 6654 6655 6656 6657 6658 static if(!is(typeof(BENIGN_RACE_BEGIN))) { 6659 private enum enumMixinStr_BENIGN_RACE_BEGIN = `enum BENIGN_RACE_BEGIN = 6660 ;`; 6661 static if(is(typeof({ mixin(enumMixinStr_BENIGN_RACE_BEGIN); }))) { 6662 mixin(enumMixinStr_BENIGN_RACE_BEGIN); 6663 } 6664 } 6665 static if(!is(typeof(_No_competing_thread_end_))) { 6666 private enum enumMixinStr__No_competing_thread_end_ = `enum _No_competing_thread_end_ = 6667 ;`; 6668 static if(is(typeof({ mixin(enumMixinStr__No_competing_thread_end_); }))) { 6669 mixin(enumMixinStr__No_competing_thread_end_); 6670 } 6671 } 6672 6673 6674 6675 6676 static if(!is(typeof(_No_competing_thread_begin_))) { 6677 private enum enumMixinStr__No_competing_thread_begin_ = `enum _No_competing_thread_begin_ = 6678 ;`; 6679 static if(is(typeof({ mixin(enumMixinStr__No_competing_thread_begin_); }))) { 6680 mixin(enumMixinStr__No_competing_thread_begin_); 6681 } 6682 } 6683 6684 6685 6686 6687 static if(!is(typeof(_Benign_race_end_))) { 6688 private enum enumMixinStr__Benign_race_end_ = `enum _Benign_race_end_ = 6689 ;`; 6690 static if(is(typeof({ mixin(enumMixinStr__Benign_race_end_); }))) { 6691 mixin(enumMixinStr__Benign_race_end_); 6692 } 6693 } 6694 6695 6696 6697 6698 static if(!is(typeof(_Benign_race_begin_))) { 6699 private enum enumMixinStr__Benign_race_begin_ = `enum _Benign_race_begin_ = 6700 ;`; 6701 static if(is(typeof({ mixin(enumMixinStr__Benign_race_begin_); }))) { 6702 mixin(enumMixinStr__Benign_race_begin_); 6703 } 6704 } 6705 }