![]() |
The LayoutMatrix Class | |
![]() |
The LayoutMatrixItem Class | |
![]() |
The Gadgets | |
![]() |
The ScrollingWindow Class | |
![]() |
The BaseWindow Class | |
![]() |
The SimpleWindow Class | |
![]() |
The ScrollView Class
|
The LayoutMatrix Class controls the sizing and placement of gadgets in a window. They know about their own sizes and positions, so other LayoutMatrices may be positioned with respect to them.
The LayoutMatrixItem Class simply holds a (preferably) customized Be Interface object (see The Gadgets) and privately stores data which the The LayoutMatrix Class uses to place and size them.
The Gadgets are the slightly customized classes which are mostly just wrappers for the standard BeOS Interface classes. Many of the BeOS classes are not inherently font sensitive and their GetPreferredSize() methods do not take font size into account. The only other aspect is color control which is achieved in the AttachedToWindow() method.
The ScrollingWindow Class is the basic windowing class from which most scrollable windows are derived. It has the ability to auto-size itself, recall it's position, and scroll the underlying ScrollView if portions of it's display are too large to fit in the window.
The BaseWindow Class is a simple windowing class from which some scrollable windows are derived. It has the ability to auto-size itself, recall it's position, and scroll the underlying ScrollView if portions of it's display are too large to fit in the window. It is much more lightweight than the ScrollingWindow class.
The SimpleWindow Class is a very simple windowing class from which blank windows are derived. It has the ability to recall it's position.
The ScrollView Class is the underlying view of the ScrollingWindow Class, it has the job of containing all the gadgets and text.
for version 1.4.2
Copyright © 1998-1999 Ed Musgrove Be Developer #2076. All rights reserved.
edgar@harbornet.com
emusgrov@linknet.kitsap.lib.wa.us
Last modified March 17, 1999.