--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DITA-OT_CXX_Plugin/cxxapiref/dtd/cxxDefine.mod Thu Mar 18 18:26:18 2010 +0000
@@ -0,0 +1,205 @@
+<!-- ================================================================= -->
+<!-- HEADER -->
+<!-- ================================================================= -->
+<!-- MODULE: C++ Define 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 Define Reference Type v0.5.0//EN"
+ Delivered as file "cxxDefine.dtd" -->
+
+<!-- ================================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: C++ API Reference for Defines -->
+<!-- -->
+<!-- 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-16 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 % cxxDefine "cxxDefine">
+<!ENTITY % cxxDefineDetail "cxxDefineDetail">
+<!ENTITY % cxxDefineDefinition "cxxDefineDefinition">
+
+<!ENTITY % cxxDefinePrototype "cxxDefinePrototype">
+<!ENTITY % cxxDefineNameLookup "cxxDefineNameLookup">
+<!ENTITY % cxxDefineReimplemented "cxxDefineReimplemented">
+
+<!-- Parameters -->
+<!ENTITY % cxxDefineParameters "cxxDefineParameters">
+<!ENTITY % cxxDefineParameter "cxxDefineParameter">
+<!ENTITY % cxxDefineParameterDeclarationName "cxxDefineParameterDeclarationName">
+
+<!ENTITY % cxxDefineAccessSpecifier "cxxDefineAccessSpecifier">
+
+<!-- Location information -->
+<!ENTITY % cxxDefineAPIItemLocation "cxxDefineAPIItemLocation">
+<!ENTITY % cxxDefineDeclarationFile "cxxDefineDeclarationFile">
+<!ENTITY % cxxDefineDeclarationFileLine "cxxDefineDeclarationFileLine">
+
+<!-- ============ Hooks for shell DTD ============ -->
+<!ENTITY % cxxDefine-types-default "no-topic-nesting">
+<!ENTITY % cxxDefine-info-types "%cxxDefine-types-default;">
+
+<!ENTITY included-domains "">
+
+
+<!-- ============ Topic specializations ============ -->
+<!ELEMENT cxxDefine ( (%apiName;), (%shortdesc;)?, (%prolog;)?, (%cxxDefineDetail;), (%related-links;)?, (%cxxDefine-info-types;)* )>
+<!ATTLIST cxxDefine id ID #REQUIRED
+ conref CDATA #IMPLIED
+ outputclass CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ %arch-atts;
+ domains CDATA "&included-domains;"
+>
+
+<!ELEMENT cxxDefineDetail (%cxxDefineDefinition;, (%apiDesc;)?, (%example; | %section; | %apiImpl;)*)>
+<!ATTLIST cxxDefineDetail %id-atts;
+ translate (yes|no) #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ outputclass CDATA #IMPLIED>
+
+<!ELEMENT cxxDefineDefinition (
+ (%cxxDefineAccessSpecifier;)?,
+
+ (%cxxDefinePrototype;)?,
+ (%cxxDefineNameLookup;)?,
+
+ (%cxxDefineReimplemented;)?,
+
+ (%cxxDefineParameters;)?,
+
+ (%cxxDefineAPIItemLocation;)?
+ )
+>
+<!ATTLIST cxxDefineDefinition spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+
+<!ELEMENT cxxDefineAccessSpecifier EMPTY>
+<!ATTLIST cxxDefineAccessSpecifier name CDATA #FIXED "access"
+ value CDATA #FIXED "public"
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefinePrototype (#PCDATA)*>
+<!ATTLIST cxxDefinePrototype %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefineNameLookup (#PCDATA)*>
+<!ATTLIST cxxDefineNameLookup %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefineReimplemented (#PCDATA)*>
+<!ATTLIST cxxDefineReimplemented href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ type CDATA #IMPLIED
+ %univ-atts;
+ format CDATA #IMPLIED
+ scope (local | peer | external) #IMPLIED
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefineParameters (%cxxDefineParameter;)* >
+<!ATTLIST cxxDefineParameters %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefineParameter (
+ (%cxxDefineParameterDeclarationName;)?,
+ (%apiDefNote;)?
+ )
+>
+<!ATTLIST cxxDefineParameter %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefineParameterDeclarationName (#PCDATA)*>
+<!ATTLIST cxxDefineParameterDeclarationName %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!-- Location information -->
+<!ELEMENT cxxDefineAPIItemLocation (%cxxDefineDeclarationFile;, %cxxDefineDeclarationFileLine;)
+>
+<!ATTLIST cxxDefineAPIItemLocation %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefineDeclarationFile EMPTY>
+<!ATTLIST cxxDefineDeclarationFile name CDATA #FIXED "filePath"
+ value CDATA #REQUIRED
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxDefineDeclarationFileLine EMPTY>
+<!ATTLIST cxxDefineDeclarationFileLine name CDATA #FIXED "lineNumber"
+ value CDATA #REQUIRED
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+
+<!-- ============ Class attributes for type ancestry ============ -->
+<!ATTLIST cxxDefine %global-atts;
+ class CDATA "- topic/topic reference/reference apiRef/apiRef apiOperation/apiOperation cxxDefine/cxxDefine ">
+<!ATTLIST cxxDefineDetail %global-atts;
+ class CDATA "- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail cxxDefine/cxxDefineDetail ">
+<!ATTLIST cxxDefineDefinition %global-atts;
+ class CDATA "- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef cxxDefine/cxxDefineDefinition ">
+
+<!-- Location elements -->
+<!ATTLIST cxxDefineAPIItemLocation %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxDefine/cxxDefineAPIItemLocation ">
+<!ATTLIST cxxDefineDeclarationFile %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxDefine/cxxDefineDeclarationFile ">
+<!ATTLIST cxxDefineDeclarationFileLine %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxDefine/cxxDefineDeclarationFileLine ">
+
+<!ATTLIST cxxDefineAccessSpecifier %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxDefine/cxxDefineAccessSpecifier ">
+
+<!ATTLIST cxxDefineNameLookup %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxDefine/cxxDefineNameLookup ">
+<!ATTLIST cxxDefinePrototype %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxDefine/cxxDefinePrototype ">
+<!ATTLIST cxxDefineParameters %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxDefine/cxxDefineParameters ">
+<!ATTLIST cxxDefineParameter %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxDefine/cxxDefineParameter ">
+<!ATTLIST cxxDefineParameterDeclarationName %global-atts;
+ class CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiOperation/apiItemName cxxDefine/cxxDefineParameterDeclarationName ">
+
+<!ATTLIST cxxDefineReimplemented %global-atts;
+ class CDATA "- topic/xref reference/xref apiRef/apiRelation apiOperation/apiRelation cxxDefine/cxxDefineReimplemented ">