ArpCommon | |
Version: 970726 By: Dianne Hackborn E-mail: hackbod@enteract.com Web page: Available Release Date: Available Now |
Info Last Modified: 7/28/97 Requires BeOS version: PR License: Freeware Cost: 0 Source Available?: No |
Description: This is my library of classes that I find generally
useful for doing BeOS development. I am making it
publically available primarily for the terminal classes
it contains, which provide a fairly complete set of
classes for programs which need such a thing. Their
major features are individual character style and color,
screen history, add-on emulators, and an optional
high-level BMessage-based protocol for communicating
with remote devices. If you are interested in this,
you should also get the ArpTelnet demo application --
available in the Network section of BeWare.
|
Download (360Kb)
|
|
be-sfx | |
Version: 1.0.0 By: Jon Watte E-mail: besfx@mindcontrol.org Web page: (none) Release Date: Available Now |
Info Last Modified: 7/28/97 Requires BeOS version: PR License: Freeware Cost: 0 Source Available?: Yes |
Description: Create an EffectsPlayer. Create a SoundEffect per sound you might want to play. Call EffectsPlayer::StartEffect(SoundEffect*) to play the sound. Yes, it's that simple! (Also supports extra features for the adventureous) Comes with full source. Now there is no excuse not to add sound to your game (or about box!)
|
Download (111Kb)
|
|
BeInternetCentral | |
Version: 0.6.1 By: Figuiere Hubert E-mail: Hubert.Figuiere@teaser.fr Web page: Available Release Date: Available Now |
Info Last Modified: 7/26/97 Requires BeOS version: PR License: Freeware Cost: 0 Source Available?: Yes |
Description: This is a preview of BeInternetCentral, and InternetConfig
like configuration system for BeOS. This is placed in
public domain so anyone can use it. Include source and
document. This version is NOT COMPLETE.
|
Download (83Kb)
|
|
BLinearPlot | |
Version: Beta 1 By: Erik Rubin E-mail: ejr444@vicon.net Web page: (none) Release Date: Available Now |
Info Last Modified: 12/27/96 Requires BeOS version: DR8 License: Freeware Cost: $0 Source Available?: No |
Description: BLinearPlot is a class that does data plotting. It works
by acquiring an instance of it and then using AddChild()
to put it somewhere. BLinearPlot can then be passed up
to five sets of data. The maximum number of points per
set is 500. In BLinearPlot's current incarnation, the X
values are merely the indices of the data, ie (0, 1, 2...)
BLinearPlot is shipped as a library you include in your
project, and also has BLinearPlotShip.h to define the
class methods for you. It is available as
BLinearPlotBeta1.tgz, a gzipped tar file, at ftp.be.com
Features
* Up to five data sets
* Automatically "zooms" into the data sent, so that
the plot space is used as effeciently as possible
* Independent colors for each set at users discretion
* Choice of connect points or leaving them discrete
* Can be many sizes: BLinearPlot is told is size
by passing a sizing BRect to its constructor
Some very brain dead source code is included to show
how to use the library. It draws five sets of data, each
in a different color.
|
Download (27Kb)
|
|
Communicator | |
Version: 1.0 By: Ficus Kirkpatrick E-mail: ficus@quote.com Web page: (none) Release Date: Available Now |
Info Last Modified: 4/23/97 Requires BeOS version: DR8 License: Freeware Cost: $0 Source Available?: No |
Description: Communicator is a simple library for message-based
point-to-point data transaction over TCP. All you
need to do is instantiate the object, tell it to
connect to a host (or listen on a port), and it will
notify a BHandler of your choosing whenever data is
received, a socket has been closed, or other important
events.
|
Download (20Kb) Alternate Download Site (20Kb)
|
|
debugWindow | |
Version: 1.0b2 By: Nicolas Leclercq E-mail: leclercq@lure.u-psud.fr Web page: (none) Release Date: Available Now |
Info Last Modified: 8/2/97 Requires BeOS version: PR License: Freeware Cost: Source Available?: No |
Description: debugWindow is a library that developpers can add to
their project during dev./debug stage. It provides
a way to get information about threads that belong to
the host application and displays "debug" messages sent
by the threads. Using its GUI, the user can
suspend/resume/kill a thread or modify its priority.
debugWindow's pulse rate can be modified to control the
live thread list refresh. Debug messages are automatically
dated (in system time units) and their sender is identify.
|
Download (30Kb)
|
|
fdlibm | |
Version: 5.2 By: Jake Hamby E-mail: jehamby@lightside.com Web page: Available Release Date: Available Now |
Info Last Modified: 8/2/97 Requires BeOS version: AA:PR License: Freeware Cost: Source Available?: Yes |
Description: This is a quick port of Sun's fdlibm (freely distributable
math library) for BeOS. It contains only the functions missing
from the BeOS shared libraries, including the ever-useful
hypot().
|
Download (26Kb)
|
|
GNU readline & history libraries | |
Version: 2.0 By: Jens Kilian E-mail: jjk@acm.org Web page: (none) Release Date: Available Now |
Info Last Modified: 1/23/97 Requires BeOS version: DR8 License: Freeware Cost: 0.0 Source Available?: Yes |
Description: "Port" of the standalone GNU readline and history libraries.
These libraries provide a POSIX program with command-line
editing capabilities similar to those in bash (bash uses
these libraries).
|
Download (435617Kb)
|
|
JPEG | |
Version: 6a By: Jake Hamby E-mail: jehamby@lightside.com Web page: Available Release Date: Available Now |
Info Last Modified: 8/2/97 Requires BeOS version: AA:PR License: Freeware Cost: Source Available?: Yes |
Description: This contains both a shared library and the utilities to read/write JPEG images.
|
Download (304Kb)
|
|
layout library | |
Version: 1.0 By: Marco Nelissen E-mail: marcone@xs4all.nl Web page: Available Release Date: Available Now |
Info Last Modified: 7/24/97 Requires BeOS version: PR License: Freeware Cost: 0 Source Available?: No |
Description: This library contains a collection of classes that enable you to
easily create fully resizable and font-sensitve GUI's.
Lots of powerfull classes are provided (some based on Be's
classes, some custom classes), and it is also very easy to
make your own.
|
Download (82Kb) Alternate Download Site (82Kb)
|
|
libpng | |
Version: 0.96 By: Jake Hamby E-mail: jehamby@lightside.com Web page: Available Release Date: Available Now |
Info Last Modified: 8/2/97 Requires BeOS version: AA:PR License: Freeware Cost: Source Available?: Yes |
Description: This is a port of the latest version of libpng, a library used to read/write PNG images. NOTE: LibPNG requires my port of zlib (a generic compression library).
|
Download (136Kb)
|
|
libprefs | |
Version: 1.2.2 By: Jon Watte E-mail: libprefs@mindcontrol.org Web page: Available Release Date: Available Now |
Info Last Modified: 7/19/97 Requires BeOS version: PR License: Freeware Cost: 0 Source Available?: Yes |
Description: - multiple active "connections" from the same application - multiple "sets" of settings within each "connection" - per-user and per-application "sets" of settings per "connection" - preferences can be C strings, or typed raw data - easy installation - easy replacement - easy to use in application - supports transactions - supports notification of changes in prefs - supports meta-data information about users of libprefs.so - supports a BMessage interface to storing/getting prefs - supports hierarchical prefs -
|
Download (52Kb)
|
|
LinAlg_DR8.tar.gz | |
Version: 3.2 By: Oleg Kiselyov E-mail: oleg@pobox.com Web page: Available Release Date: Available Now |
Info Last Modified: 2/14/97 Requires BeOS version: DR8 License: Freeware Cost: 0 Source Available?: Yes |
Description: Keywords: BLAS, Linear Algebra, optimization, interpolation, SVD,
lazy image, vector promise, pseudoinverse, regularization,
C++, class library
Hot points:
- _efficient_ and _fool-proof_ implementations of level 1 and
2 "BLAS" (element-wise operations + various multiplications)
- transpositions and determinant evaluation/inversion
- operations on a single row/col/diagonal of a matrix
- Lazy vector and Matrices (promises) , and ElementAction
iterators for fast sweeping actions
- Hooks-Jeevse multidimensional optimization
- Aitken-Lagrange interpolation over a grid of uniform or
arbitrary mesh
- *Singular Value Decomposition* of a rectangular matrix, with
an application to solve Ax=b, where A does not have to be square, and
b does not have to be a vector. In a case of a rectangular matrix A,
this effectively solves a least-squares problem.
- Brent's efficient univariate optimization and root finding
(with a guaranteed conversion)
- with a validation code to verify everything
- with a rather commented source and DR8 projects
A *big* README file tells much more what it all is and how to use it
|
Download (190Kb)
|
|
MainMenu | |
Version: 1.0 By: Olivier Wittenberg E-mail: witt@lenet.fr Web page: Available Release Date: Available Now |
Info Last Modified: 8/2/97 Requires BeOS version: AA:PR License: Freeware Cost: Source Available?: No |
Description: This package contains a server and a small static library. The purpose is to let the user decide if he wants the apps main menu in each window or in a common place. An application using this lib normally works in both cases: it's up to the user to run the server or not (if the server is running, the main menu is exported). The icon is also a replicant, so you can put it on the desktop, or, better, in the Deskbar, next to the clock.
|
Download (24Kb)
|
|
pixel_doubling_blit.c | |
Version: 19970803 By: Jon Watte E-mail: pixelblit@mindcontrol.org Web page: Available Release Date: Available Now |
Info Last Modified: 8/3/97 Requires BeOS version: PR License: Freeware Cost: 0 Source Available?: Yes |
Description: Suppose you have a bitmap that's 320x200 pixels in memory, and you really want it to occupy 640x400 pixels on screen. You preferrably want it to do that as quickly as possible, and you already have your BWindowScreen connected, ready and willing to get blitted to. Just drop in this function, and it will do the doubling and blasting to screen as quickly as possible on a PowerPC system, both for PCI graphcis cards and systems with motherboard graphics chips. Somewhat tested, and believed to work, but caveat programmer - use at your own risk!
|
Download (3Kb)
|
|
PluginEditors.lib | |
Version: 1.0 By: Jon Watte E-mail: hplus@mindcontrol.org Web page: (none) Release Date: Available Now |
Info Last Modified: 7/29/97 Requires BeOS version: DR8 License: Freeware Cost: 0 Source Available?: Yes |
Description: PluginEditors.lib was an attempt at providing embeddable
views that did frame and content navigation, as well as
shared the window menubar. However, with Replicants
available in the Preview Release, that technology should
be taken advantage of. I do not have time to completely
re-do PluginEditors.lib as it should be done, so it will
remain here as a curiosity for history.
|
Download
|
|
PrefServer | |
Version: 0.2 beta By: Marco Nelissen E-mail: marcone@xs4all.nl Web page: Available Release Date: Available Now |
Info Last Modified: 7/19/97 Requires BeOS version: PR License: Freeware Cost: 0 Source Available?: No |
Description: PrefServer is the easiest to use, easiest to install system
for storing and retrieving preferences.
It provided the programmer with a simple API to store and retrieve
preferences, while offering the user the ability to specify how,
where and when these preferences are saved.
The package consists of the server, a library that provides an
easy interface to the server, and an example program that
shows how to use the library.
The server can store preferences in a number of different ways,
read-, and write-protect preferences, and perform transaction
logging.
|
Download (40Kb)
|
|
Shreds of Better BeAPI.cc | |
Version: 1.0 By: Oleg Kiselyov E-mail: oleg@pobox.com Web page: (none) Release Date: Available Now |
Info Last Modified: 2/14/97 Requires BeOS version: DR7 License: Freeware Cost: 0 Source Available?: Yes |
Description: Some _working_ thoughts of how to make BeAPI prettier.
For example, to draw a set of lines, one would simply
{
LineArray lines(view);
lines << BPoint(20,20) << LineArray::rline_to(-10,-10);
lines << LineArray::line_from_to(BPoint(10,20),BPoint(20,10));
lines.offset_by(BPoint(100,100));
lines.stroke();
}
or even
{
LineArray(view) << LineArray::line_from_to(BPoint(0,0),BPoint(20,10))
<< LineArray::rline_to(30,30) << endl;
}
no line counting, no worry about correct pracketing of API calls, etc.
The code includes some other beautifications to the BeAPI
Everything works!
|
Download (10Kb)
|
|
TreeList Control | |
Version: Beta By: Andy Philpotts E-mail: xyzzy@pobox.com Web page: Available Release Date: Available Now |
Info Last Modified: 1/1/97 Requires BeOS version: DR8 License: Freeware Cost: $0 Source Available?: Yes |
Description: The TreeList control is a full featured BControl derived object for use in your application.
It is a listbox that displays data that is naturally organized in a tree form (for example, a single inheitance tree).
The listbox is very easy to customize, but in its base form it is usable, just add your icons and go.
The control comes with full HTML documentation that is also available online on my web page, take a look there.
|
|
|
zlib | |
Version: 1.0.4 By: Jake Hamby E-mail: jehamby@lightside.com Web page: Available Release Date: Available Now |
Info Last Modified: 8/2/97 Requires BeOS version: AA:PR License: Freeware Cost: Source Available?: Yes |
Description: This is a port of the latest version of zlib, a library used, among other things, to decompress PNG images. If you use libPNG, you will need to install this library too. However, zlib can be used by any program which needs a fast, patent-free, compression/decompression library.
|
Download (48Kb)
|
|