Contribution of a new version of ORB and CXX DITA plug-in bug 1461 bug 1621 bug 1962
<!-- ================================================================= -->
<!-- HEADER -->
<!-- ================================================================= -->
<!-- MODULE: C++ File DTD -->
<!-- VERSION: 0.5.0 -->
<!-- DATE: February 2009 -->
<!-- -->
<!-- ================================================================= -->
<!-- ================================================================= -->
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
<!-- TYPICAL INVOCATION -->
<!-- -->
<!-- Refer to this file by the following public identifier or an
appropriate system identifier
PUBLIC "-//NOKIA//DTD DITA C++ API File Reference Type v0.5.0//EN"
Delivered as file "cxxFile.dtd" -->
<!-- ================================================================= -->
<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
<!-- -->
<!-- PURPOSE: C++ API Reference for Files -->
<!-- -->
<!-- ORIGINAL CREATION DATE: -->
<!-- November 2009 -->
<!-- -->
<!-- Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -->
<!-- All rights reserved. -->
<!-- -->
<!-- Change History (latest at top): -->
<!-- +++++++++++++++++++++++++++++++ -->
<!-- 2010-02-18 VOG: Updated -->
<!-- 2010-02-10 PaulRoss: Updated. -->
<!-- 2009-11-16 PaulRoss: Initial design. -->
<!-- -->
<!-- ================================================================= -->
<!--
Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
All rights reserved.
-->
<!-- ============ Hooks for domain extension ============ -->
<!ENTITY % cxxFile "cxxFile">
<!ENTITY % cxxFileAPIItemLocation "cxxFileAPIItemLocation">
<!ENTITY % cxxFileDeclarationFile "cxxFileDeclarationFile">
<!-- we use the rest from apiRef -->
<!-- ============ Hooks for shell DTD ============ -->
<!ENTITY % cxxFile-types-default "cxxFunction | cxxDefine | cxxVariable | cxxEnumeration | cxxTypedef">
<!ENTITY % cxxFile-info-types "%cxxFile-types-default;">
<!ENTITY included-domains "">
<!-- ============ Topic specializations ============ -->
<!ELEMENT cxxFile (
(%apiSyntax;)?,
(%apiName;),
(%shortdesc;)?,
(%prolog;)?,
(%related-links;)?,
(%cxxFile-info-types;)*,
(%cxxFileAPIItemLocation;)
)
>
<!ATTLIST cxxFile id ID #REQUIRED
conref CDATA #IMPLIED
outputclass CDATA #IMPLIED
xml:lang NMTOKEN #IMPLIED
%arch-atts;
domains CDATA "&included-domains;"
>
<!ELEMENT cxxFileAPIItemLocation (%cxxFileDeclarationFile;)
>
<!ATTLIST cxxFileAPIItemLocation %univ-atts;
outputclass CDATA #IMPLIED
>
<!ELEMENT cxxFileDeclarationFile EMPTY>
<!ATTLIST cxxFileDeclarationFile name CDATA #FIXED "filePath"
value CDATA #REQUIRED
%univ-atts;
outputclass CDATA #IMPLIED
>
<!-- ============ Class attributes for type ancestry ============ -->
<!ATTLIST cxxFile %global-atts;
class CDATA "- topic/topic reference/reference apiRef/apiRef apiPackage/apiPackage cxxFile/cxxFile ">
<!ATTLIST cxxFileAPIItemLocation %global-atts;
class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiPackage/apiDefItem cxxFile/cxxFileAPIItemLocation ">
<!ATTLIST cxxFileDeclarationFile %global-atts;
class CDATA "- topic/state reference/state apiRef/apiQualifier apiPackage/apiQualifier cxxFile/cxxFileDeclarationFile ">