NOCL  v0.1.0-2524
Modern C++ Class Library for GUI Projects
Classes and Methods

A table of the NOCL namespace, key classes, methods, and functions.

Class Notes Example Image
nocl::Application Use to initialize the window system and then run the message loop. nocl::Application::initialize()  
nocl::ButtonBox Automatically position and size buttons. nocl::ButtonBox::layout()
ButtonBox.png
nocl::ButtonHandler Handler for button click events. nocl::ButtonHandler::clicked()  
nocl::Exception Exception that records the stack when the exception was created. nocl::Exception::details()  
nocl::Fixed Fixed layout. nocl::Fixed  
nocl::Flexbox Layout similar to CSS' Flexbox. nocl::Flexbox::perform_layout()  
nocl::FlexItem Used by Flexbox. nocl::FlexItem::FlexItem()  
nocl::FrameWindow Top-level frame window. nocl::FrameWindow::FrameWindow()
FrameWindow.png
nocl::Grid Grid layout. nocl::Grid::add_child()
Grid.png
nocl::Label Text label. nocl::Label::text()
Label.png
nocl::SpinButton Spin button. nocl::SpinButton::value()
SpinButton.png
nocl::TextButton Pushbutton with a text label. nocl::TextButton::TextButton()
TextButton.png
nocl::TextField Text entry field. nocl::TextField::text()
TextField.png
nocl::ToggleSwitch On/off toggle switch. nocl::ToggleSwitch::value()
ToggleSwitch.png