Skip to content

Portable GUI Development with CP Plus Plus S

Best in textbook rentals since 2012!

ISBN-10: 0070684847

ISBN-13: 9780070684843

Edition: N/A

Authors: Mark Watson

List price: $29.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $29.95
Publisher: McGraw-Hill Osborne
Binding: Paperback
Size: 5.75" wide x 8.75" long x 0.75" tall
Weight: 0.880
Language: English

Acknowledgments
Introduction
Overview of Windows, Macintosh, and X Windows Programming Model and Design of an Abstract GUI C++ Class
Portabilityp. 3
Microsoft Windowsp. 7
Windows Application Interface to DOSp. 7
Event Handling in Windows Applicationsp. 8
Graphics Operations in Windows Applicationsp. 10
Dialog Boxes in Windows Applicationsp. 11
Creating a Document Windowp. 13
Creating an Application Environmentp. 16
Windows API Functions Used in Appendix Bp. 17
Apple Macintoshp. 25
Macintosh Application Interface to the Operating Systemp. 26
Event Handling in Macintosh Applicationsp. 27
Graphics Operations in Macintosh Applicationsp. 28
Resource Files for Building Macintosh Applicationsp. 29
Dialog Boxes in Macintosh Applicationsp. 31
Creating a Document Windowp. 32
Creating an Application Environmentp. 32
Macintosh Tool Box Functions Used in Appendix Cp. 35
X Windowsp. 47
X Windows Application Interface to the Unix Operating Systemp. 48
Event Handling in X Windows Applicationsp. 48
Graphics Operations in X Windows Applicationsp. 50
Dialog Boxes in X Windows Applicationsp. 51
X Windows API Functions Used in Appendix Dp. 53
Abstract C++ GUI Class Libraryp. 61
Basic User Interface Componentsp. 61
Handling Background Processingp. 68
Sample Test Program Using the Abstract Class Library Designp. 70
C++ Application Utility Classes
Graphical Tree Browser Classp. 77
Design of the Tree Browser Classp. 77
Implementation of the Tree Browser Classp. 78
Using the Tree Browser Classp. 87
Smart Persistent Data Object Classesp. 89
Rationale for Using Vector Classesp. 89
Interface for an Integer Smart Vector Classp. 91
Implementation of an Integer Vector Classp. 91
File I/Op. 95
ASCII Text I/Op. 95
Binary I/Op. 96
Curve Plotting Classp. 99
Design of the TPlotClass Curve Plotting Classp. 99
Interface to the TPlotClass Classp. 100
Implementation of the TPlotClass Classp. 101
Examples Using the TPlotClassp. 104
Generic Pattern Matcher Classp. 109
Rationale for Using Neural Networksp. 109
Design of the TNeuralNet Classp. 110
Header File for the TNeuralNet Classp. 111
Source File for the TNeuralNet Classp. 114
Using the TNeuralNet Classp. 118
Text Indexing Classp. 119
Requirements for the Textindex Classp. 119
Design of the Textindex Classp. 120
Implementation of the Textindex Classp. 121
Using the Textindex Classp. 137
Example Applications
Hierarchical Information Browserp. 141
Example HIB Datap. 141
HIB Functionalityp. 144
HIB Implementationp. 148
Handwriting Classifierp. 157
User Interfacep. 157
Implementation of the Handwriting Classifierp. 158
Intelligent Text Browserp. 163
User Interfacep. 163
Implementation of the Text Browser Applicationp. 165
3D Chessp. 171
Rules for 3D Chessp. 171
User interface Design for a 3D Chess Programp. 172
C++ Classes to Play 3D Chessp. 172
Complete Implementation of a 3D Chess Programp. 174
Appendix A. Generic GUI Class Referencep. 203
Appendix B. Microsoft Windows Class Implementationp. 205
B.1 Windows Resource Filesp. 205
B.2 Windows-Specific GUI Include Filesp. 211
B.3 Windows-Specific GUI C++ Source Filesp. 215
B.4 Windows-Specific Smart Vector Include Filesp. 225
B.5 Windows-Specific Smart Vector C++ Source Filesp. 228
Appendix C. Macintosh Class Implementationp. 235
C.1 Macintosh Resource Filesp. 235
C.2 Macintosh-Specific GUI Include Filesp. 242
C.3 Macintosh-Specific GUI C++ Source Filesp. 246
C.4 Macintosh-Specific Smart Vector Include Filesp. 261
C.5 Macintosh-Specific Smart Vector C++ Source Filesp. 263
C.6 Macintosh Makefilesp. 270
Appendix D. X Windows Class Implementationp. 275
D.1 X Windows Menu Definition Include Filesp. 275
D.2 X-Windows-Specific GUI Include Filesp. 276
D.3 X-Windows-Specific GUI C++ Source Filesp. 282
D.4 X-Windows-Specific Smart Vector Include Filesp. 299
D.5 X-Windows-Specific Smart Vector C++ Source Filesp. 301
D.6 X Windows Makefilep. 308
Bibliographyp. 311
Indexp. 313
Table of Contents provided by Blackwell. All Rights Reserved.