Compounds | |
class | os::Alert |
class | os::AlertView |
class | os::Bitmap |
Container for bitmap-image data. More... | |
class | os::Button |
Simple push-button class. More... | |
class | os::CheckBox |
2-state check box. More... | |
struct | os::ClipRect |
struct | os::Color32_s |
class | os::Control |
Base class for GUI controls. More... | |
class | os::Desktop |
Class for manipulating the 32 desktops. More... | |
class | os::DirectoryView |
Directory view suitable for file-requesters and other file browsers. More... | |
class | os::DropdownMenu |
Edit box with an asociated item-menu. More... | |
class | os::FileRequester |
Generic file requester. More... | |
class | os::FileRow |
Directory browser control. More... | |
class | os::Font |
Text font class. More... | |
class | os::FrameView |
class | os::HLayoutNode |
class | os::HLayoutSpacer |
class | os::IPoint |
class | os::IRect |
class | os::LayoutNode |
class | os::LayoutSpacer |
class | os::LayoutView |
Main class in the AtheOS dynamic layout system. More... | |
class | os::ListView |
Flexible multicolumn list view. More... | |
class | os::ListViewRow |
class | os::ListViewStringRow |
class | os::Menu |
class | os::MenuItem |
class | os::Point |
class | os::ProgressBar |
class | os::RadioButton |
class | os::Rect |
class | os::Region |
class | os::ScrollBar |
class | os::Slider |
class | os::Spinner |
class | os::StringView |
class | os::TabView |
class | os::TextView |
class | os::View |
Base class for all GUI components. More... | |
class | os::VLayoutNode |
class | os::VLayoutSpacer |
class | os::Window |
Enumerations | |
enum | view_flags { WID_FULL_UPDATE_ON_H_RESIZE = 0x0001, WID_FULL_UPDATE_ON_V_RESIZE = 0x0002, WID_FULL_UPDATE_ON_RESIZE = 0x0003, WID_WILL_DRAW = 0x0004, WID_TRANSPARENT = 0x0008, WID_CLEAR_BACKGROUND = 0x0010, WID_DRAW_ON_CHILDREN = 0x0020 } |
Flags controlling a View. More... | |
enum | view_resize_flags { CF_FOLLOW_NONE = 0x0000, CF_FOLLOW_LEFT = 0x0001, CF_FOLLOW_RIGHT = 0x0002, CF_FOLLOW_TOP = 0x0004, CF_FOLLOW_BOTTOM = 0x0008, CF_FOLLOW_ALL = 0x000F, CF_FOLLOW_H_MIDDLE = 0x0010, CF_FOLLOW_V_MIDDLE = 0x0020, CF_FOLLOW_SPECIAL = 0x0040, CF_FOLLOW_MASK = 0x007f } |
Flags controlling how to resize/move a view when the parent is resized. More... |
Unlike your favourite UNIX/X11 OS AtheOS have a "integrated" highlevel GUI with a flexible highlevel object oriented API. The GUI is implemented as a server/client system much like X11 but the protocol is privat to the server (the application server) and the client (The highlevel GUI API library) and is never revealed to the applications. Applcations only relates to the classes in the GUI toolkit.
NOTE: This documentation is very far from compleat. I'm trying to document new classes as I write them and also keep adding documentation to the existing classes, but this is a huge task so it will take a while to get the it all documented. Until then it is a good idea to take a look at the various header files to see what is available and the various "example" sources (the application sources available for download) to learn how to use it.
|
|
|
|