nanogui.layout

Members

Classes

AdvancedGridLayout
class AdvancedGridLayout

The is a fancier grid layout with support for items that span multiple rows or columns, and per-widget alignment flags. Each row and column additionally stores a stretch factor that controls how additional space is redistributed. The downside of this flexibility is that a layout anchor data structure must be provided for each widget.

BoxLayout
class BoxLayout

Simple horizontal/vertical box layout

GridLayout
class GridLayout

Grid layout.

GroupLayout
class GroupLayout

Special layout for widgets grouped by labels.

Enums

Alignment
enum Alignment

A collection of useful layout managers. The \ref nanogui.GridLayout was contributed by Christian Schueller. The different kinds of alignments a layout can perform.

Orientation
enum Orientation

The direction of data flow for a layout.

Functions

axisIndex
auto axisIndex(Orientation o)
Undocumented in source. Be warned that the author may not have intended to support it.
nextAxisIndex
auto nextAxisIndex(Orientation o)
Undocumented in source. Be warned that the author may not have intended to support it.

Interfaces

Layout
interface Layout

interface Layout

Meta