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