## 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