<doxygenlayout version="1.0">
  <!-- Copyright 2013, 2023-2024 Avid Technology, Inc. -->
  <!-- This file is part of the Avid AAX SDK.                                            -->
  <!--                                                                                   -->
  <!-- The AAX SDK is subject to commercial or open-source licensing.                    -->
  <!--                                                                                   -->
  <!-- By using the AAX SDK, you agree to the terms of both the Avid AAX SDK License     -->
  <!-- Agreement and Avid Privacy Policy.                                                -->
  <!--                                                                                   -->
  <!-- AAX SDK License: https://developer.avid.com/aax                                   -->
  <!-- Privacy Policy: https://www.avid.com/legal/privacy-policy-statement               -->
  <!--                                                                                   -->
  <!-- Or: You may also use this code under the terms of the GPL v3 (see                 -->
  <!-- www.gnu.org/licenses).                                                            -->
  <!--                                                                                   -->
  <!-- THE AAX SDK IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER -->
  <!-- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE      -->
  <!-- DISCLAIMED.                                                                       -->
  
  <!-- Navigation index tabs for HTML output -->
  <navindex>
    <tab type="mainpage" visible="yes" title="Welcome"/> <!-- DSE - Re-naming -->
    <tab type="modules" visible="yes" title="Manual" intro="These pages provide further information about various aspects of AAX."/> <!-- DSE - Re-naming and altering intro text -->
    <!-- DSE - Custom tab with sub-tabs to replace "modules" pages -->
    <!-- <tab type="usergroup" visible="yes" url="\ref manual_docs" title="Manual" intro="These pages provide further information about various aspects of AAX.">
      <tab type="user" visible="yes" url="\ref AAX_Getting_Started_Guide" title="Getting Started Guide" />
      <tab type="user" visible="yes" url="\ref CompatibleEnvironmentsDocs" title="Host Environments" />
      <tab type="user" visible="yes" url="\ref MainInterface" title="Core API" />
      <tab type="user" visible="yes" url="\ref AuxInterface" title="Auxiliary API" />
      <tab type="user" visible="yes" url="\ref AdditionalFeatures" title="Additional Features" />
      <tab type="user" visible="yes" url="\ref AdvancedTopics" title="Advanced Topics" />
      <tab type="user" visible="yes" url="\ref AdditionalInformation" title="Supplemental Information" />
    </tab> -->
    <tab type="classes" visible="yes" title="">
      <tab type="classes" visible="yes" title="" intro=""/>
      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> 
      <tab type="hierarchy" visible="yes" title="" intro=""/>
      <tab type="classmembers" visible="yes" title="" intro=""/>
    </tab>
    <tab type="namespaces" visible="no" title=""> <!-- DSE - making namespaces tab invisible (can't turn off SHOW_NAMESPACES completely because it is required for LaTeX) -->
      <tab type="namespaces" visible="yes" title="" intro=""/>
      <tab type="namespacemembers" visible="yes" title="" intro=""/>
    </tab>
    <tab type="files" visible="yes" title="">
      <tab type="files" visible="yes" title="" intro=""/>
      <tab type="globals" visible="yes" title="" intro=""/>
    </tab>
    <tab type="examples" visible="yes" title="" intro=""/>  
    <tab type="pages" visible="yes" title="Lists" intro="These pages include collections of notes from the SDK documentation"/> <!-- DSE - changing name, moving to end, and changing intro text -->
    <tab type="usergroup" title="Support" intro="Additional Avid resources for AAX development">
      <tab type="user" url="https://dev.avid.com" title="Forums" intro="The Avid Connectivity Toolkit support forum" />
      <tab type="user" url="https://my.avid.com/products/cppsdk" title="Downloads" intro="Your Avid Connectivity Toolkit downloads" />
      <tab type="user" url="https://my.avid.com" title="My Avid" intro="Your Avid account" />
    </tab>
  </navindex>

  <!-- Layout definition for a class page -->
  <class>
    <includes visible="$SHOW_INCLUDE_FILES"/>
    <inheritancegraph visible="$CLASS_GRAPH"/>
    <collaborationgraph visible="$COLLABORATION_GRAPH"/>
    <allmemberslink visible="yes"/>
    <briefdescription visible="no"/> <!-- DSE - moving detailed descriptions to top -->
    <detaileddescription title="Description"/> <!-- DSE - moving detailed descriptions to top -->
    <memberdecl>
      <nestedclasses visible="yes" title=""/>
      <publictypes title=""/>
      <publicslots title=""/>
      <signals title=""/>
      <publicmethods title=""/>
      <publicstaticmethods title=""/>
      <publicattributes title=""/>
      <publicstaticattributes title=""/>
      <protectedtypes title=""/>
      <protectedslots title=""/>
      <protectedmethods title=""/>
      <protectedstaticmethods title=""/>
      <protectedattributes title=""/>
      <protectedstaticattributes title=""/>
      <packagetypes title=""/>
      <packagemethods title=""/>
      <packagestaticmethods title=""/>
      <packageattributes title=""/>
      <packagestaticattributes title=""/>
      <properties title=""/>
      <events title=""/>
      <privatetypes title=""/>
      <privateslots title=""/>
      <privatemethods title=""/>
      <privatestaticmethods title=""/>
      <privateattributes title=""/>
      <privatestaticattributes title=""/>
      <friends title=""/>
      <related title="" subtitle=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <memberdef>
      <typedefs title=""/>
      <enums title=""/>
      <constructors title=""/>
      <functions title=""/>
      <related title=""/>
      <variables title=""/>
      <properties title=""/>
      <events title=""/>
    </memberdef>
    <usedfiles visible="$SHOW_USED_FILES"/>
    <authorsection visible="yes"/>
  </class>

  <!-- Layout definition for a namespace page -->
  <namespace>
    <briefdescription visible="no"/> <!-- DSE - moving detailed descriptions to top -->
    <detaileddescription title="Description"/> <!-- DSE - moving detailed descriptions to top -->
    <memberdecl>
      <nestednamespaces visible="yes" title=""/>
      <classes visible="yes" title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <memberdef>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
    </memberdef>
    <authorsection visible="yes"/>
  </namespace>

  <!-- Layout definition for a file page -->
  <file>
    <includes visible="$SHOW_INCLUDE_FILES"/>
    <includegraph visible="$INCLUDE_GRAPH"/>
    <includedbygraph visible="$INCLUDED_BY_GRAPH"/>
    <sourcelink visible="yes"/>
    <briefdescription visible="no"/> <!-- DSE - moving detailed descriptions to top -->
    <detaileddescription title="Description"/> <!-- DSE - moving detailed descriptions to top -->
    <memberdecl>
      <classes visible="yes" title=""/>
      <namespaces visible="yes" title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <memberdef>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
    </memberdef>
    <authorsection/>
  </file>

  <!-- Layout definition for a group page -->
  <group>
    <briefdescription visible="no" title="Summary"/> <!-- DSE - moving detailed descriptions to top -->
    <detaileddescription title=" "/> <!-- DSE - moving detailed descriptions to top and removing its title text -->
    <memberdecl>
      <classes visible="yes" title=""/>
      <namespaces visible="yes" title=""/>
      <dirs visible="yes" title=""/>
      <nestedgroups visible="yes" title="Documents"/> <!-- DSE - changed title -->
      <files visible="yes" title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <enumvalues title=""/>
      <functions title=""/>
      <variables title=""/>
      <signals title=""/>
      <publicslots title=""/>
      <protectedslots title=""/>
      <privateslots title=""/>
      <events title=""/>
      <properties title=""/>
      <friends title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <memberdef>
      <pagedocs/>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <enumvalues title=""/>
      <functions title=""/>
      <variables title=""/>
      <signals title=""/>
      <publicslots title=""/>
      <protectedslots title=""/>
      <privateslots title=""/>
      <events title=""/>
      <properties title=""/>
      <friends title=""/>
    </memberdef>
    <groupgraph visible="$GROUP_GRAPHS"/> <!-- DSE - moving the collaboration diagram to the bottom -->
    <authorsection visible="yes"/>
  </group>

  <!-- Layout definition for a directory page -->
  <directory>
    <directorygraph visible="yes"/>
    <briefdescription visible="no"/> <!-- DSE - moving detailed descriptions to top -->
    <detaileddescription title="Description"/> <!-- DSE - moving detailed descriptions to top -->
    <memberdecl>
      <dirs visible="yes"/>
      <files visible="yes"/>
    </memberdecl>
  </directory>
</doxygenlayout>
