BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
Santa's gift bag
version 3.0b14
contact publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
1 comment
 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,091 total; 20 recently
 Page Views: 13,319 total
 User Rating: Give this application a 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,722 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link BeBits
 
Add Additional Location
 
PowerPC Version - requires R4.5   (941 KB) 369 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link BeBits
 
Add Additional Location
  Source Included
 
Recent Talkback comments:
  • WOW - Jill P

    Post your own comment to the Talkback for this application!
    Report a problem with the listing for this application!
  • 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.
     
    The Green Board
      Recent Downloads  -  # 1,407
    Total Downloads  -  # 1,184
    Total Views  -  # 1,011
    User Ratings  -  # 102
      Class Libraries
    1.  BePodder - 9.80
    2.  QEMU - 9.67
    3.  ScummVM - 9.57
    4.  cpu_fix - 9.42
    5.  Jukebox - 9.40
    6.  Haiku AGP busm... - 9.35
    7.  vim6 - 9.31
    8.  Beezer - 9.26
    9.  HandBrake - 9.25
    10.  BeeF - 9.25
    1.  Realtek RTL81... - 8,736
    2.  BeOS 5 Person... - 8,138
    3.  Ati Radeon Gr... - 7,725
    4.  ATI Rage 128... - 5,200
    5.  Ensoniq Audio... - 4,410
    6.  Broadcom 440x... - 3,174
    7.  USB Serial dr... - 3,097
    8.  USB Joystick... - 2,982
    9.  S3 Trio 64 v2... - 2,782
    10.  VLC Media Pla... - 2,677
    You are not logged in.
     Login

     
    Unless otherwise noted, everything is copyright © 1999-2009 BeBits. All Rights Reserved.
    For more legal trivia, take a gander at our
    Legal Stuff page and our Privacy Statement.