1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2
<!--Converted with LaTeX2HTML 98.1p1 release (March 2nd, 1998)
3
originally by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds
4
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
5
* with significant contributions from:
6
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
9
<TITLE>Contents</TITLE>
10
<META NAME="description" CONTENT="Contents">
11
<META NAME="keywords" CONTENT="TechDoc">
12
<META NAME="resource-type" CONTENT="document">
13
<META NAME="distribution" CONTENT="global">
14
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
15
<LINK REL="STYLESHEET" HREF="TechDoc.css">
16
<LINK REL="next" HREF="developersguidenode2.html">
17
<LINK REL="previous" HREF="TechDoc.html">
18
<LINK REL="up" HREF="TechDoc.html">
19
<LINK REL="next" HREF="developersguidenode2.html">
22
<!--Navigation Panel-->
24
HREF="developersguidenode2.html">
25
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A>
28
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A>
31
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A>
33
<B> Next:</B> <A NAME="tex2html238"
34
HREF="developersguidenode2.html">1. Introduction</A>
35
<B> Up:</B> <A NAME="tex2html236"
36
HREF="TechDoc.html">Toolkit for Conceptual Modeling</A>
37
<B> Previous:</B> <A NAME="tex2html230"
38
HREF="TechDoc.html">Toolkit for Conceptual Modeling</A>
41
<!--End of Navigation Panel-->
44
<H2><A NAME="SECTION00100000000000000000">
47
<!--Table of Contents-->
49
<LI><A NAME="tex2html239"
50
HREF="developersguidenode1.html">Contents</A>
51
<LI><A NAME="tex2html240"
52
HREF="developersguidenode2.html">1. Introduction</A>
53
<LI><A NAME="tex2html241"
54
HREF="developersguidenode3.html">2. System Architecture</A>
55
<LI><A NAME="tex2html242"
56
HREF="developersguidenode4.html">3. Source Code Organization</A>
58
<LI><A NAME="tex2html243"
59
HREF="developersguidenode4.html#SECTION00410000000000000000">3.1 Source code versus design criteria</A>
60
<LI><A NAME="tex2html244"
61
HREF="developersguidenode4.html#SECTION00420000000000000000">3.2 Individual files and directories</A>
62
<LI><A NAME="tex2html245"
63
HREF="developersguidenode4.html#SECTION00430000000000000000">3.3 Object libraries</A>
65
<LI><A NAME="tex2html246"
66
HREF="developersguidenode5.html">4. TCM User Interface</A>
68
<LI><A NAME="tex2html247"
69
HREF="developersguidenode5.html#SECTION00510000000000000000">4.1 X/Motif user interface</A>
70
<LI><A NAME="tex2html248"
71
HREF="developersguidenode5.html#SECTION00520000000000000000">4.2 User interface implementation</A>
73
<LI><A NAME="tex2html249"
74
HREF="developersguidenode5.html#SECTION00521000000000000000">4.2.1 Overview</A>
75
<LI><A NAME="tex2html250"
76
HREF="developersguidenode5.html#SECTION00522000000000000000">4.2.2 Application startup</A>
77
<LI><A NAME="tex2html251"
78
HREF="developersguidenode5.html#SECTION00523000000000000000">4.2.3 Main window structure</A>
79
<LI><A NAME="tex2html252"
80
HREF="developersguidenode5.html#SECTION00524000000000000000">4.2.4 Calling functions from the user interface</A>
82
<LI><A NAME="tex2html253"
83
HREF="developersguidenode5.html#SECTION00530000000000000000">4.3 Xlib drawing</A>
85
<LI><A NAME="tex2html254"
86
HREF="developersguidenode6.html">5. TCM Class Hierarchy</A>
87
<LI><A NAME="tex2html255"
88
HREF="developersguidenode7.html">6. Output Files</A>
90
<LI><A NAME="tex2html256"
91
HREF="developersguidenode7.html#SECTION00710000000000000000">6.1 PostScript output</A>
93
<LI><A NAME="tex2html257"
94
HREF="developersguidenode7.html#SECTION00711000000000000000">6.1.1 Plain PostScript</A>
95
<LI><A NAME="tex2html258"
96
HREF="developersguidenode7.html#SECTION00712000000000000000">6.1.2 Encapsulated PostScript</A>
97
<LI><A NAME="tex2html259"
98
HREF="developersguidenode7.html#SECTION00713000000000000000">6.1.3 PSGrafport</A>
100
<LI><A NAME="tex2html260"
101
HREF="developersguidenode7.html#SECTION00720000000000000000">6.2 TCM file format</A>
103
<LI><A NAME="tex2html261"
104
HREF="developersguidenode8.html">7. Compiling and Porting TCM</A>
106
<LI><A NAME="tex2html262"
107
HREF="developersguidenode8.html#SECTION00810000000000000000">7.1 Compiling TCM</A>
109
<LI><A NAME="tex2html263"
110
HREF="developersguidenode8.html#SECTION00811000000000000000">7.1.1 Compilation configuration files</A>
111
<LI><A NAME="tex2html264"
112
HREF="developersguidenode8.html#SECTION00812000000000000000">7.1.2 Makefiles</A>
114
<LI><A NAME="tex2html265"
115
HREF="developersguidenode8.html#SECTION00820000000000000000">7.2 Porting TCM</A>
116
<LI><A NAME="tex2html266"
117
HREF="developersguidenode8.html#SECTION00830000000000000000">7.3 G++ specific problems</A>
119
<LI><A NAME="tex2html267"
120
HREF="developersguidenode9.html">8. Wish List and Future Plans</A>
121
<LI><A NAME="tex2html268"
122
HREF="developersguidenode10.html">Bibliography</A>
124
<!--End of Table of Contents-->
129
<I>Henk van de Zandschulp</I>
130
<BR><I>2003-01-07</I>