2 * CDE - Common Desktop Environment
4 * Copyright (c) 1993-2012, The Open Group. All rights reserved.
6 * These libraries and programs are free software; you can
7 * redistribute them and/or modify them under the terms of the GNU
8 * Lesser General Public License as published by the Free Software
9 * Foundation; either version 2 of the License, or (at your option)
12 * These libraries and programs are distributed in the hope that
13 * they will be useful, but WITHOUT ANY WARRANTY; without even the
14 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU Lesser General Public License for more
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with these libraries and programs; if not, write
20 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21 * Floor, Boston, MA 02110-1301 USA
23 /* $XConsortium: Templates2.C /main/11 1996/10/21 17:43:57 rcs $ */
26 #define C_InputNotifier
40 #define C_GhostScriptEventMgr
45 #define C_PixmapGraphic
49 #define C_NodeViewInfo
58 class MarkSelectionChanged;
60 class DisplayDocument;
64 class NodeWindowAgent;
69 class SelectionChanged;
79 class PartialElementFeatures;
86 #define EXPAND_TEMPLATES
93 #include "Exceptions.hh"
94 #include "UAS_Exceptions.hh"
95 #include "UAS_Common.hh"
96 #include "UAS_EmbeddedObject.hh"
97 #include "UAS_Collection.hh"
98 #include "UAS_Path.hh"
99 #include "UAS_OQLParser.hh"
100 #include "UAS_StyleSheet.hh"
101 #include "UAS_SearchEngine.hh"
102 #include "UAS_Factory.hh"
103 #include "UAS/MMDB/MMDB.hh"
104 #include "OnlineRender/FontCache.hh"
106 #include "UAS_BookcaseEntry.hh"
107 #include "UAS/DtSR/DtSR_BookcaseEntry.hh"
108 #include "UAS/DtSR/DtSR_Parser.hh"
109 #include "UAS/DtSR/DtSR_SearchResultsEntry.hh"
110 #include "UAS/DtSR/DtSR_SearchResults.hh"
111 #include "UAS/DtSR/DtSR_SearchEngine.hh"
112 #include "UAS/DtSR/DtSR_Stems.hh"
113 #include "UAS/DtSR/Util_Classes/DictLink.hh"
114 #include "UAS/DtSR/Util_Classes/Dict.hh"
115 #include "UAS/DtSR/Util_Classes/DictIter.hh"
117 #include "UAS/Fulcrum/Fulcrum_BookcaseEntry.hh"
120 #include "OnlineRender/FontCache.hh"
121 #include <Dt/CanvasP.h>
122 #include <Dt/CanvasSegP.h>
123 #include "OnlineRender/TableDefn.hh"
125 /* #include "dti_cc/CC_Dlist.h" */
126 #include "dti_cc/CC_Stack.C"
127 /* #include "dti_cc/CC_String.h" */
128 #include "Dt/CanvasP.h"
129 #include "Dt/CanvasSegP.h"
133 // moved ibm stuff here because compilation of Templates.C
134 // file on ibm was "over the top" - rCs
138 #pragma define(xList<Ancestor *>)
139 #pragma define(xList<BookTab *>)
140 #pragma define(xList<MarkTml *>)
141 #pragma define(xList<MarkIcon *>)
142 #pragma define(xList<NodeWindowAgent *>)
143 #pragma define(xList<LibraryAgent *>)
144 #pragma define(xList<MarkBase *>)
145 #pragma define(xList<MarkCanvas *>)
146 #pragma define(xList<Mark_mmdb *>)
147 #pragma define(xList<const char *>)
148 #pragma define(xList<MarkBase::open_func_t>)
149 #pragma define(xList<MarkBase::mb_create_func_t>)
151 #pragma define(xList<Graphic *>)
152 #pragma define(xList<int>)
153 #pragma define(xList<long>)
154 #pragma define(xList<unsigned long>)
155 #pragma define(xList<BookmarkEdit *>)
156 #pragma define(xList<InfobaseEntry *>)
157 #pragma define(xList<Header *>)
158 #pragma define(xList<PixmapPidObj *>)
159 #pragma define(xList<PsProcess *>)
161 /* following are used across more than one browser subdir */
162 /* (Some local instantiations of Stack are made in OnlineRender subdir) */
164 #pragma define(Stack<char>)
165 #pragma define(Stack<char *>)
167 #pragma define(Stack<_dtCvSegment*>)
168 #pragma define(Stack<PartialElementFeatures*>)
169 #pragma define(Stack<TableDefn*>)
170 #pragma define(Stack<TGDefn*>)
172 #pragma define(CC_TPtrSlist<ColDefn>)
173 #pragma define(CC_TPtrSlist<ColFormat>)
174 #pragma define(CC_TPtrSlist<RowDefn>)
176 #pragma define(hashTable<FontEntry,char>)
177 /* Query subdir refs */
178 #pragma define(Stack<connective_t>)
180 #pragma define(Stack<NTerminal*>)
182 /* Basic subdir refs */
183 #pragma define(CC_TPtrDlist<sr_DtCvSegment>)