|
Open3D (C++ API)
|
Lays out widgets vertically. More...
#include <Layout.h>
Public Member Functions | |
| Vert () | |
| Vert (int spacing, const Margins &margins=Margins()) | |
| Vert (int spacing, const Margins &margins, const std::vector< std::shared_ptr< Widget >> &children) | |
| virtual | ~Vert () |
Public Member Functions inherited from open3d::gui::Layout1D | |
| Layout1D (Dir dir, int spacing, const Margins &margins, const std::vector< std::shared_ptr< Widget >> &children) | |
| virtual | ~Layout1D () |
| int | GetSpacing () const |
| const Margins & | GetMargins () const |
| Size | CalcPreferredSize (const Theme &theme) const override |
| void | Layout (const Theme &theme) override |
| void | AddFixed (int size) |
| Adds a fixed number of pixels after the previously added widget. More... | |
| void | AddStretch () |
Public Member Functions inherited from open3d::gui::Widget | |
| Widget () | |
| Widget (const std::vector< std::shared_ptr< Widget >> &children) | |
| virtual | ~Widget () |
| void | AddChild (std::shared_ptr< Widget > child) |
| const std::vector< std::shared_ptr< Widget > > | GetChildren () const |
| const Rect & | GetFrame () const |
| Returns the frame size in pixels. More... | |
| virtual void | SetFrame (const Rect &f) |
| const Color & | GetBackgroundColor () const |
| bool | IsDefaultBackgroundColor () const |
| void | SetBackgroundColor (const Color &color) |
| bool | IsVisible () const |
| virtual void | SetVisible (bool vis) |
| bool | IsEnabled () const |
| virtual void | SetEnabled (bool enabled) |
| virtual DrawResult | Draw (const DrawContext &context) |
| virtual EventResult | Mouse (const MouseEvent &e) |
| virtual EventResult | Key (const KeyEvent &e) |
| virtual DrawResult | Tick (const TickEvent &e) |
Static Public Member Functions | |
| static std::shared_ptr< Layout1D::Fixed > | MakeFixed (int size) |
| static std::shared_ptr< Layout1D::Stretch > | MakeStretch () |
Static Public Member Functions inherited from open3d::gui::Layout1D | |
| static void | debug_PrintPreferredSizes (Layout1D *layout, const Theme &theme, int depth=0) |
Additional Inherited Members | |
Public Types inherited from open3d::gui::Layout1D | |
| enum | Dir { VERT, HORIZ } |
Public Types inherited from open3d::gui::Widget | |
| enum | DrawResult { DrawResult::NONE, DrawResult::REDRAW, DrawResult::RELAYOUT } |
| enum | EventResult { EventResult::IGNORED, EventResult::CONSUMED, EventResult::DISCARD } |
Static Public Attributes inherited from open3d::gui::Widget | |
| static constexpr int | DIM_GROW = 10000 |
Protected Member Functions inherited from open3d::gui::Layout1D | |
| Margins & | GetMutableMargins () |
Protected Member Functions inherited from open3d::gui::Widget | |
| void | DrawImGuiPushEnabledState () |
| void | DrawImGuiPopEnabledState () |
Lays out widgets vertically.
| open3d::gui::Vert::Vert | ( | ) |
Spacing is in pixels; see the comment in Margin(). 1em is typically a good value for spacing.
| open3d::gui::Vert::Vert | ( | int | spacing, |
| const Margins & | margins, | ||
| const std::vector< std::shared_ptr< Widget >> & | children | ||
| ) |
|
virtual |
|
static |
|
static |
1.8.13