The ZooLib Cookbook

Michael D. Crawford

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being "Part of the ZooLib cross-platform application framework at www.zoolib.org", and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".


Table of Contents
1. Introduction
2. ZHelloWorld
ZMain: the Application Entry Point
ZHelloWorld_App: the Application Object
Installing the Menus
ZRef: the Thread-Safe Reference Counted Smart Pointer
ZHelloWorld_Window: the Window Objects
The Window Class Declaration
Our First Look at ZPaneLocator
Constructing and Destructing the Window
Creating the Window's Menus
Enabling the Menu Items
Handling Menu Messages
A. GNU Free Documentation License
0. PREAMBLE
1. APPLICABILITY AND DEFINITIONS
2. VERBATIM COPYING
3. COPYING IN QUANTITY
4. MODIFICATIONS
5. COMBINING DOCUMENTS
6. COLLECTIONS OF DOCUMENTS
7. AGGREGATION WITH INDEPENDENT WORKS
8. TRANSLATION
9. TERMINATION
10. FUTURE REVISIONS OF THIS LICENSE
How to use this License for your documents