|
|
|
Date Posted: |
March 30th, 2001
|
|
|
Last Updated: |
March 30th, 2001
|
|
|
License: |
See Below |
|
|
Downloads: |
2,137 total; 30 recently |
|
|
Page Views: |
9,941 total |
|
|
User Rating: |
awaiting 10 votes |
 |
|
Jump to the Downloads section |
|
 |
 |
About ZooLib:
The ZooLib cross-platform application framework allows you to deliver native executable applications for BeOS, Mac OS, Windows and POSIX platforms with XWindows (such as Linux) from a single C++ sourcebase with little or no need to write platform specific code. It is open source under the MIT License.
- ZooLib applications are multithreaded, with platform-independent
thread and mutex classes.
- It provides a graphical user
interface toolbox with a uniquely flexible layout method.
- The GUI widgets are drawn by platform-specific renderers, so ZooLib applications look appropriate for the operating system they are running on. There is even a switchable renderer that calls through to the
real ones so you can change look and feel at runtime for testing and demonstration.
- It provides useful classes such as thread-safe reference counted smart pointers.
- There is
a lightweight database file format, in which the databases are completely
contained in single files so they can serve as end-user documents, for
example to allow a user to email a database file to a friend who can
then double-click it to open it in an editor.
- It provides file access - file open and save dialogs that filter according to
platform conventions for denoting file types, file references
and classes for accessing open files.
- Streams which may be linked to various data sources and sinks (files, the network,
memory, etc.) and to each other to create filters.
- It provides TCP networking.
- It has extensive debugging support - debugging functions and
macros, assertions in frequently used core components, and a debugging
memory allocator.
- The ZooLib header files define several handy preprocessor macros
that allow you to easily use the C preprocessor to break out to
OS-specific code in the rare instances it is necessary, or when you're
using an API whose functionality is not provided directly within ZooLib.
In a few cases where it makes sense, certain classes are only provided
for one platform, or
variants with different names or different signatures are provided for the
different platforms.
|
 |
|
 |
ButtonMessage Demo |
 |
|
 |
 |
version 1.0 - BSD/MIT |
|
| |
 |
|
Variation description:
This is a slightly more advanced but still simple, ready-to-run demonstration of ZooLib. In one window are some radio buttons, and when you click on one, a ZMessage is sent to the other window and it displays the number of the button you clicked on.
It has a button-only UI, which allows full functionality when its source is built on XWindows, for which a menu widget is not yet available.
It demonstrates the use of messages to communicate between two windows, some simple pane layout, and how to handle screen updating when the size of a pane may change if its data is modified.
Ready-to-run binaries for Mac OS, Windows and Linux are available from the ZooLib home page, so you can see for yourself that ZooLib really is cross-platform without having to build the source code yourself.
Details about this version:
This is the initial release of the ButtonMessage demo. This version only supports BeOS for Intel, but a binary for PowerPC will be added when support for PowerPC is completed in the main ZooLib sources.
|
| |
 |
|
Intel Version - requires R4.5 (682 KB) |
724 downloads |
|
 |
|
 |
 |
| |
  |
[rating: 10] |
|
 |
GoingWare - Seattle USA |
  |
[rating: 10] |
|
 |
SourceForge |
|
|
| Add Additional Location |
 |
| |
 |
|
Source Code - requires R4.5 (164 KB) |
375 downloads |
|
 |
|
 |
 |
| |
  |
[rating: 10] |
|
 |
SourceForge |
  |
[rating: 10] |
|
 |
GoingWare - Seattle USA |
|
|
| Add Additional Location |
 |
|
 |
|
| Source Available |
 |
 |
 |
 |
 |
 |
Like this app? Have questions or comments?
Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
|
|
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
| |
Recent Downloads - # 449
Total Downloads - # 1,166
Total Views - # 1,585
User Ratings - N/A
|
 |
 |
 |
 |
| |
Class Libraries
Example Code
GUI Creation
|
 |
 |
 |
 |
 |
1. BePodder - 9.80
2. QEMU - 9.68
3. ScummVM - 9.57
4. cpu_fix - 9.42
5. Jukebox - 9.40
6. libdl.so - 9.40
7. Haiku AGP busm... - 9.35
8. vim6 - 9.31
9. Beezer - 9.26
10. HandBrake - 9.25
|
 |
 |
 |
 |
 |
1. BeOS 5 Perso... - 13,588
2. Realtek RTL8... - 13,101
3. Ati Radeon G... - 12,560
4. Ensoniq Audio... - 7,553
5. ATI Rage 128... - 7,436
6. USB Joystick... - 5,660
7. Broadcom 440x... - 5,407
8. S3 Trio 64 v2... - 4,721
9. USB Serial dr... - 4,705
10. Intel Extreme... - 4,465
|
 |
 |
 |
 |
| You are not logged in.
Login
|
 |
 |
 |
 |
|