Please support our sponsors!
This service provided by BeBits: The Best Source of BeOS Software!
UiKitWidgetLibrary
BeOS comes with a number of widgets for use by developers. For reference, a list of these is included below. Depending on your perspective, some of these objects may or may not be widgets. I've tried to list all potentially visible elements from the Interface Kit, with the exception of BWindow, BScreen. I've purposefully left out things such as BPolygon, which describes how to draw something on the the screen rather than being the actual agent doing the drawing. (which in this case would be BView)

Some of these widgets could be improved by adding features, or making existing features work better. Comment about this at UiKitWidgetLibraryEnhancements.

There are widgets beyond the above that could be useful for developers to have. Some of these widgets are commonly available on other platforms or in other gui toolkit libraries. Suggest new widgets at UiKitWidgetLibraryAdditions.


  • BBitmap - displays a rectangular image as a two-dimensional array of pixel data (or bitmap)
  • BBox - draws a lebled border around its (view) children
  • BButton - draws a labeled button on-screen and responds when the button is clicked or when it's operated from the keyboard
  • BCheckBox - draws a labeled check box on-screen and responds to a keyboard action or a click by changing the state of the object
  • BColorControl - displays an on-screen device that permits users to pick a color
  • BListView - displays a list of items the user can select and invoke
  • BMenu - displays a pull-down or pop-up list of menu items
  • BMenuBar - a menu that can stand at the root of a menu hierarchy
  • BMenuField - displays a labeled pop-up menu
  • BMenuItem - displays one item within a menu and contains the state associated with that item.
  • BOutlineListView - displays a list of items that can be structured like an outline, with items grouped under other items
  • BPictureButton - draws a button that displays an image (a BPicture object) rather than a text label.
  • BPopUpMenu - a menu that is usually used to choose one from a set of mutually exclusive states
  • BRadioButton - draws a labeled, two-state button that's displayed in a group along with other similar buttons
  • BScrollBar - displays a vertical or horizontal scroll bar that users can operate to scroll the contents of another view, a target view
  • BScrollView - creates and positions scroll bars around a target view, and makes itself the parent of the scroll bars and the target view
  • BSlider - a control that provides a standard way for the user to select a value from a predetermined range
  • BStatusBar - a cosmetic object that graphically indicates the progress of an operation
  • BStringItem - a container for text that you want to display as an item in a BListView
  • BStringView - draws a string that the user can neither select nor edit
  • BTabView - serves as a container for a series of BTab objects as well as their target views; the tabs run horizontally across the top of the view from left to right, and beneath them is a container view in which the currently-selected tab's target view is presented
  • BTextControl - displays a labeled text field that behaves like other control devices
  • BTextView - displays text on-screen and provides text manipulating features
  • BView - the main user interface class, allows drawing BShape and BPicture objects and more, see the bebook for more details

shatty!


PAGE VISITS
1,857

LINKS HERE
UserInterfaceIssues
IndexPage
TableOfContents
UiKitWidgetLibraryEnhancements

NEW PAGES
BuildingCairo
StoringDataInBetweenOSes
ScriptingBeosRuby
ScriptingBeosPython
HaikuOS
QemUwinbe
MinimalBeos
XpMBRoverwrite
SteveSakoman
MailingLists

RECENT CHANGES
BuildingCairo
BeCommunity
BuildingFirebird
PlayGround
CorumIII
BeAcademic
SupportForMachinesAndArchitectures
BeOsReleases
HowTo
HaikuOS
Edit Page | Front Page | BeBits
Site content is in the public domain. Unless otherwise noted, everything else is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.
Fifth Ace Productions