Angry Red Planet

ArpLayout









Chapters

1. Motivation

2. Overview

Global Functions and Variables


Classes

ArpBaseLayout  (header file)

This is the base class for the layout architecture, defining the interaction between objects in a hierarchy. It is not intended to be directly instantiated. To use it, you will need to inherit from one of the pre-build subclasses (ArpLayoutView for a full BView object, or ArpLayout for a view-less container class). Alternatively, you can mix-in ArpBaseLayout with an existing BView-based class.

ArpBox  (header file)

ArpLayout interface to BBox.

ArpButton  (header file)

ArpLayout interface to BButton.

ArpLayout  (header file)

This is the class you should derive from when implementing a layout manager that doesn't need a full BView context. It is a mix-in of ArpBaseLayout and BHandler, creating a full class that can be used in the layout hierarchy. You can also instantiate this raw class if you just want to place spacers in a layout.

ArpLayoutDimens  (header file)

This class is used to pass information about the basic display dimensions of a user interface element. This is an extension to the existing GetPreferredSize() function call, which provides more detailed information about how the object can be dimensioned.

ArpLayoutView  (header file)

ArpLayoutView is-a mix-in of a BView and an ArpBaseLayout.

ArpListView  (header file)

ArpLayout interface to BListView.

ArpMenuBar  (header file)

ArpLayout interface to BMenuBar.

ArpMenuField  (header file)

ArpLayout interface to BMenuField.

ArpOutlineListView  (header file)

ArpLayout interface to BOutlineListView.

ArpTextControl  (header file)

ArpLayout interface to BTextControl.


Copyright

All files and code contained in this package are Copyright ©1998 Angry Red Planet, except where otherwise noted. The files contained here-in are distributed under a modifed form of the Artistic License. See the file @License.html or @License.txt for a copy of this license.

Generated by ScanDoc

Last Updated: Tue Aug 24 0:43:09 1999