DITA-OT_CXX_Plugin/cxxapiref/dtd/cxxFile.mod
changeset 1 82f11024044a
child 4 468f4c8d3d5b
equal deleted inserted replaced
0:42188c7ea2d9 1:82f11024044a
       
     1 <!-- ================================================================= -->
       
     2 <!--                    HEADER                                         -->
       
     3 <!-- ================================================================= -->
       
     4 <!--  MODULE:    C++ File DTD                                          -->
       
     5 <!--  VERSION:   0.5.0                                                 -->
       
     6 <!--  DATE:      February 2009                                          -->
       
     7 <!--                                                                   -->
       
     8 <!-- ================================================================= -->
       
     9 
       
    10 <!-- ================================================================= -->
       
    11 <!--                    PUBLIC DOCUMENT TYPE DEFINITION                -->
       
    12 <!--                    TYPICAL INVOCATION                             -->
       
    13 <!--                                                                   -->
       
    14 <!--  Refer to this file by the following public identifier or an 
       
    15       appropriate system identifier 
       
    16 PUBLIC "-//NOKIA//DTD DITA C++ API File Reference Type v0.5.0//EN"
       
    17       Delivered as file "cxxFile.dtd"                                  -->
       
    18  
       
    19 <!-- ================================================================= -->
       
    20 <!-- SYSTEM:     Darwin Information Typing Architecture (DITA)         -->
       
    21 <!--                                                                   -->
       
    22 <!-- PURPOSE:    C++ API Reference for Files                           -->
       
    23 <!--                                                                   -->
       
    24 <!-- ORIGINAL CREATION DATE:                                           -->
       
    25 <!--             November 2009                                         -->
       
    26 <!--                                                                   -->
       
    27 <!-- Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -->
       
    28 <!-- All rights reserved.                                              -->
       
    29 <!--                                                                   -->
       
    30 <!--  Change History (latest at top):                                  -->
       
    31 <!--  +++++++++++++++++++++++++++++++                                  -->
       
    32 <!--  2010-02-18 VOG: Updated                                          -->
       
    33 <!--  2010-02-10 PaulRoss: Updated.                                    -->
       
    34 <!--  2009-11-16 PaulRoss: Initial design.                             -->
       
    35 <!--                                                                   -->
       
    36 <!-- ================================================================= -->
       
    37 
       
    38 <!--
       
    39 Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
    40 All rights reserved.
       
    41 -->
       
    42 
       
    43 <!-- ============ Hooks for domain extension ============ -->
       
    44 <!ENTITY % cxxFile                          "cxxFile">
       
    45 <!ENTITY % cxxFileAPIItemLocation           "cxxFileAPIItemLocation">
       
    46 <!ENTITY % cxxFileDeclarationFile           "cxxFileDeclarationFile">
       
    47 
       
    48 <!-- we use the rest from apiRef -->
       
    49 
       
    50 <!-- ============ Hooks for shell DTD ============ -->
       
    51 <!ENTITY % cxxFile-types-default  "cxxFunction | cxxDefine | cxxVariable | cxxEnumeration | cxxTypedef">
       
    52 <!ENTITY % cxxFile-info-types     "%cxxFile-types-default;">
       
    53 
       
    54 <!ENTITY included-domains "">
       
    55 
       
    56 <!-- ============ Topic specializations ============ -->
       
    57 <!ELEMENT cxxFile     (
       
    58                         (%apiSyntax;)?,
       
    59                         (%apiName;),
       
    60                         (%shortdesc;)?,
       
    61                         (%prolog;)?,
       
    62                         (%related-links;)?,
       
    63                         (%cxxFile-info-types;)*,
       
    64                         (%cxxFileAPIItemLocation;)
       
    65                        )
       
    66 >
       
    67 <!ATTLIST cxxFile     id ID #REQUIRED
       
    68                           conref CDATA #IMPLIED
       
    69                           outputclass CDATA #IMPLIED
       
    70                           xml:lang NMTOKEN #IMPLIED
       
    71                           %arch-atts;
       
    72                           domains CDATA "&included-domains;"
       
    73 >
       
    74 
       
    75 <!ELEMENT cxxFileAPIItemLocation   (%cxxFileDeclarationFile;)
       
    76 >
       
    77 <!ATTLIST cxxFileAPIItemLocation    %univ-atts;
       
    78                                     outputclass CDATA #IMPLIED
       
    79 >
       
    80 
       
    81 <!ELEMENT cxxFileDeclarationFile  EMPTY>
       
    82 <!ATTLIST cxxFileDeclarationFile  name CDATA #FIXED "filePath"
       
    83                                   value CDATA #REQUIRED
       
    84                                   %univ-atts;
       
    85                                   outputclass CDATA #IMPLIED
       
    86 >
       
    87 
       
    88 <!-- ============ Class attributes for type ancestry ============ -->
       
    89 <!ATTLIST cxxFile   %global-atts;
       
    90     class  CDATA "- topic/topic reference/reference apiRef/apiRef apiPackage/apiPackage cxxFile/cxxFile ">
       
    91 <!ATTLIST cxxFileAPIItemLocation   %global-atts;
       
    92     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiPackage/apiDefItem cxxFile/cxxFileAPIItemLocation ">
       
    93 <!ATTLIST cxxFileDeclarationFile   %global-atts;
       
    94     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiPackage/apiQualifier cxxFile/cxxFileDeclarationFile ">