<?xml version="1.0" encoding="UTF-8"?>
<!--
 IBNSWindow.inspector
 Copyright © 2009-2018 Apple Inc. All rights reserved.
 -->
<slice>
    <section>
        <sliver title="Title">
            <property type="string" placeholder="Title" keyPath="inspectedObjectsController.selection.object.title" />
            <property type="boolean" title="Show Title Bar" bits="1" keyPath="inspectedObjectsController.selection.object.styleMask" />
            <!-- "titleVisibility" is actually a NSWindowTitleVisibility enum, but 0 is Visible and 1 is Hidden. -->
            <property type="boolean" keyPath="inspectedObjectsController.selection.object.titleVisibility" title="Hide Title Text" />
            <property type="boolean" title="Transparent Title Bar" keyPath="inspectedObjectsController.selection.object.titlebarAppearsTransparent" />
        </sliver>
        <sliver title="Subtitle">
            <property type="string" placeholder="Subtitle" keyPath="inspectedObjectsController.selection.object.ibExternalSubtitle" />
        </sliver>
        <sliver title="Separator">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.ibExternalTitlebarSeparatorStyle">
                <option-group>
                    <option value="0" title="Automatic"/>
                    <option value="1" title="None"/>
                    <option value="2" title="Line"/>
                    <option value="3" title="Shadow"/>
                </option-group>
            </property>
        </sliver>
        <sliver title="Autosave">
            <property type="string" placeholder="Autosave Name" keyPath="inspectedObjectsController.selection.object.frameAutosaveName" />
        </sliver>
    </section>
    <section>
        <!-- Appearance -->
        <sliver title="Appearance">
            <property type="boolean" title="Full Size Content View" bits="32768" keyPath="inspectedObjectsController.selection.object.styleMask" />
            <property type="boolean" title="Shadow" keyPath="inspectedObjectsController.selection.object.hasShadow" />
            <property type="boolean" title="Textured" keyPath="inspectedObjectsController.selection.object.ibInspectedTexturedBackgroundStyle" />
        </sliver>
        <sliver title="Toolbar Style">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.ibInspectedToolbarStyle">
                <option-group>
                    <option value="-1" title="Automatic"/>
                    <option value="-2" title="Automatic (document window)" hidden="true"/> <!-- Don't show this in the UI, this is no longer different. -->
                    <option value="-3" title="Automatic (preferences window)" hidden="true"/> <!-- Don't show this in the UI, it'll be inferred by NSWindow as needed. -->
                </option-group>
                <option-group>
                    <option value="1" title="Expanded"/>
                    <option value="2" title="Preference"/>
                    <option value="3" title="Unified"/>
                    <option value="4" title="Unified Compact"/>
                </option-group>
            </property>
        </sliver>
        <!-- Controls -->
        <sliver title="Controls">
            <property type="boolean" title="Close" bits="2" keyPath="inspectedObjectsController.selection.object.styleMask" />
        </sliver>
        <sliver>
            <property type="boolean" title="Minimize" bits="4" keyPath="inspectedObjectsController.selection.object.styleMask" />
        </sliver>
        <sliver>
            <property type="boolean" title="Resize" bits="8" keyPath="inspectedObjectsController.selection.object.styleMask" />
        </sliver>
        <!-- Behavior -->
        <sliver title="Behavior">
            <property type="boolean" title="Restorable" keyPath="inspectedObjectsController.selection.object.restorable"/>
            <property type="boolean" title="Visible At Launch" keyPath="inspectedObjectsController.selection.object.ibExternalVisibleAtLaunch" />
            <property type="boolean" title="Hide On Deactivate" keyPath="inspectedObjectsController.selection.object.hidesOnDeactivate" />
            <property type="boolean" title="Release When Closed" keyPath="inspectedObjectsController.selection.object.releasedWhenClosed" />
            <property type="boolean" title="Always Display Tooltips" keyPath="inspectedObjectsController.selection.object.allowsToolTipsWhenApplicationIsInactive" />
            <property type="boolean" title="Recalculates View Loop" keyPath="inspectedObjectsController.selection.object.autorecalculatesKeyViewLoop" />
        </sliver>
    </section>
    <section>
        <sliver title="Tabbing Mode">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.tabbingMode">
                <option-group>
                    <option value="0" title="Automatic"/>
                    <option value="1" title="Preferred"/>
                    <option value="2" title="Disallowed"/>
                </option-group>
            </property>
        </sliver>
        <sliver title="Identifier">
            <property type="string" placeholder="Automatic" keyPath="inspectedObjectsController.selection.object.tabbingIdentifier" allowsNilValues="YES"/>
        </sliver>
    </section>
    <section>
        <!--Collection Behavior-->
        <sliver title="Spaces">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.collectionBehavior" bitMask="0x0003" placeholder="Spaces">
                <option-group>
                    <option value="0x0000" title="Inferred Behavior"/>
                </option-group>
                <option-group>
                    <option value="0x0001" title="Can Join All Spaces"/>     <!-- NSWindowCollectionBehaviorCanJoinAllSpaces -->
                    <option value="0x0002" title="Move To Active Space"/>    <!-- NSWindowCollectionBehaviorMoveToActiveSpace -->
                </option-group>
            </property>
        </sliver>
        <sliver title="Exposé">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.collectionBehavior" bitMask="0x001c" placeholder="Exposé">
                <option-group>
                    <option value="0x0000" title="Inferred Behavior"/>
                </option-group>
                <option-group>
                    <option value="0x0004" title="Managed"/>                 <!-- NSWindowCollectionBehaviorManaged -->
                    <option value="0x0008" title="Transient"/>               <!-- NSWindowCollectionBehaviorTransient -->
                    <option value="0x0010" title="Stationary"/>              <!-- NSWindowCollectionBehaviorStationary -->
                </option-group>
            </property>
        </sliver>
        <sliver title="Cycling">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.collectionBehavior" bitMask="0x0060" placeholder="Cycling">
                <option-group>
                    <option value="0x0000" title="Inferred Behavior"/>
                </option-group>
                <option-group>
                    <option value="0x0020" title="Participates In Cycle"/>   <!-- NSWindowCollectionBehaviorParticipatesInCycle -->
                    <option value="0x0040" title="Ignores Cycle"/>           <!-- NSWindowCollectionBehaviorIgnoresCycle -->
                </option-group>
            </property>
        </sliver>
        <sliver title="Full Screen">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.ibInspectedCollectionBehavior" bitMask="0x0380" placeholder="Full Screen">
                <option-group>
                    <option value="0x0000" title="Inferred Behavior"/>
                </option-group>
                <option-group enumeratedValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedFullscreenWindowValues" enumeratedDisplayValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedFullscreenWindowTitles" />
            </property>
        </sliver>
        <sliver title="Tiling">
            <property type="enumeration" keyPath="inspectedObjectsController.selection.object.collectionBehavior" bitMask="0x1800" placeholder="Full Screen Tiling">
                <option-group>
                    <option value="0x0000" title="Inferred Behavior"/>
                </option-group>
                <option-group enumeratedValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedTilingValues" enumeratedDisplayValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedTilingTitles" />
            </property>
        </sliver>
    </section>
    <section>
        <sliver title="Animation">
            <property type="enumeration" placeholder="Animation" keyPath="inspectedObjectsController.selection.object.animationBehavior">
                <option-group>
                    <option value="0" title="Inferred Behavior"/>
                </option-group>
                <option-group>
                    <option value="2" title="None"/>
                    <option value="3" title="Document Window"/>
                    <option value="4" title="Utility Window"/>
                    <option value="5" title="Alert Panel"/>
                </option-group>
            </property>
        </sliver>
        <sliver title="Appearance" visibleKeyPath="inspectedObjectsController.selection.object.ibIsNSAppearanceContainer">
            <property type="enumeration" placeholder="Appearance" keyPath="inspectedObjectsController.selection.object.ibInspectedAppearanceType">
                <option-group enumeratedValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedAppearancePopupDefaultValues" enumeratedDisplayValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedAppearancePopupDefaultTitles"/>
                <option-group enumeratedValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedAppearancePopupValues" enumeratedDisplayValuesKeyPath="inspectedObjectsController.selection.object.ibInspectedAppearancePopupTitles"/>
            </property>
        </sliver>
    </section>
    <section>
        <sliver title="Memory">
            <property type="boolean" title="Deferred" keyPath="inspectedObjectsController.selection.object.deferred" />
        </sliver>
    </section>
</slice>
