|
|
 |
Published by Brian Tietz
Click here for more information about this publisher...
|
 |
|
Date Posted: |
April 20th, 2000
|
|
|
Last Updated: |
April 20th, 2000
|
|
|
License: |
Other Open Source License |
|
|
Downloads: |
2,101 total; 30 recently |
|
|
Page Views: |
13,613 total |
|
|
User Rating: |
 |
 |
|
8.79 / 10, with 19 votes |
|
Jump to the Downloads section |
|
 |
 |
About Santa's gift bag:
Archive has PPC and intel libs and demo executables for R4.5. It contains lots of useful classes and utility code for developers to use. The most useful addition in V3.0 is the FontSensitiveLayoutTools classes. The code in b14 is stable, and contains html documentation for most of the classes.
Author: Brian Tietz (briant@timelinevista.com)
License: See included license file
Version: 3.0b14
ArrowButton: Works just like BButton, but it provides arrows with the
standard Be appearance like what is provided with BScrollBar.
AutoDeleter.h: If you new temporary objects in a function with several
points of exit, at each of which the temporary objects need to be
deleted, it clutters your code. If you instead create an
AutoDeleter on the stack, your dynamically allocated temporary
objects will be deleted with cleaner code.
BetterScrollView: BScrollView replacement that allows you to
specify directly the size of your data rect, and the
BetterScrollView takes care of the scrollbar proportions and
inactivating the scroll bars when the entire content is showing,
and provides nice "pulling behavior" to reveal the content
when the user is resizing the scroll view bigger.
BufferedFile: Buffers file output for increased efficiency.
ChecksumDataBuffer: Buffers data in an endian-independent manner for
network transmission, and can generate a checksum for transmission
by multiple methods.
Colors.h: List of const rgb_color definitions for the standard Be UI
colors.
ColumnListView: BListView-derived class with columns that the user
can resize, drag, sort, etc., with BOutlineListView-like support
for hierarchical lists.
Cursors.h: A couple of commonly needed custom cursors.
DeepBevelView: A BView that draws a deep bevel like that of
BTextControl around its perimeter.
DocumentApp: A document file management framework. Provides a
BApplication-derived class and a BWindow-derived class which
work together to give nice document behavior, automating the
process of quitting when the last window closes, prompting to
save unsaved documents, etc. etc. It saves a LOT of work
because getting perfect behavior in a multi-document application
can take hours of coding, testing, and recoding to get it right.
EndianIndependentFile: BufferedFile-derived class to buffer file output
for improved efficiency and allows readable code style to still
be efficient. Eliminates endian-ness issue by providing automatic
byte swapping. Includes a handy ReadString/WriteString pair.
FontSensitiveLayoutTools: A set of classes to facilitate easy font-
sensitive GUI layout.
GenericTestApp.cpp: Generic test application framework for testing
code fragments that need a GUI. Useful for putting together new
classes and also simplest-case code for reporting BeBugs(tm).
ImageAboutWindow: A nice looking about box window that extracts an
image file from a specified resource in the application, putting
it in a bar on the left hand side, displaying version info from the
application version resource, and displaying the specified text.
MultiLineTextControl: Works just like a BTextControl, but allows
multiple lines of text.
NewStrings: Wrapper for BFont::GetStringWidths that returns the width
of the widest string. strdup, strcat cousins that do their
allocation using new.
PrefilledBitmap: BBitmap wrapper that allows you to specify the image
data in the constructor.
ScrollViewCorner: A BView for filling the corner of a BScrollView
that's not seated in the lower-right corner of a B_DOCUMENT_WINDOW.
TabView: Useful if you want to link against PR1 for a wider audience.
Also, the BTabView implementation is shit for resizable windows
and chokes on hidden child views, TabView handles both cases
properly. Funny aside: I wrote TabView as a stopgap measure
while I was waiting for R3, planning to switch to BTabView in my
Scheduler program project once I got R3. But as soon as I
switched to BTabView I found the implementation so bad that I
switched back to using my own TabView.
TextEntryAlert: A class very similar to BAlert, but which has a text
entry box for the user to enter text into, which is reported back to
the application when the user dismisses the dialog. It allows
control over the BWindow look and feel flags, so it need not be a
modal dialog, although that is the normal usage.
TypedBList.h: A templated BList that adds type checking, since BList's
use of void* doesn't allow the compiler to do type checking.
UserResizeSplitView: Provides a user draggable slider to adjust the size
of two adjacent views.
WindowPositionSet: A class to make sure that windows are actually
visible onscreen when they're created, and to manage the
locations of newly created windows to space new windows so that
each new window doesn't sit on top of the last one. Gives nice
behavior and is easy to use.
WrappingTextView: A BTextView derived class that automates the
process of rewrapping the text when the view is resized. Also
provides a mechanism for storing the text view contents when
appropriate, which is useful if the view is of an object that can
exist without the view, so that this more persistent object can be
kept up-to-date when the text is modified.
|
 |
|
 |
Latest Version |
 |
|
 |
| |
 |
|
Details about this version:
(no information provided)
|
| |
 |
|
Intel Version - requires R4.5 (941 KB) |
1,729 downloads |
|
 |
|
 |
 |
| |
|
|
| Add Additional Location |
 |
| |
 |
|
PowerPC Version - requires R4.5 (941 KB) |
372 downloads |
|
 |
|
 |
 |
| |
|
|
| Add Additional Location |
 |
|
 |
|
| Source Included |
 |
 |
 |
 |
 |
Recent Talkback comments:
WOW - Jill P
|
|
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 - # 1,407
Total Downloads - # 1,184
Total Views - # 1,011
User Ratings - # 102
|
 |
 |
 |
 |
| |
Class Libraries
|
 |
 |
 |
 |
 |
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,508
2. Realtek RTL8... - 13,059
3. Ati Radeon G... - 12,470
4. Ensoniq Audio... - 7,513
5. ATI Rage 128... - 7,416
6. USB Joystick... - 5,619
7. Broadcom 440x... - 5,385
8. USB Serial dr... - 4,698
9. S3 Trio 64 v2... - 4,677
10. Intel Extreme... - 4,449
|
 |
 |
 |
 |
| You are not logged in.
Login
|
 |
 |
 |
 |
|