Rose
Public Member Functions | Protected Attributes | List of all members
rose::LinearLayout Class Reference
Inheritance diagram for rose::LinearLayout:
Inheritance graph
[legend]
Collaboration diagram for rose::LinearLayout:
Collaboration graph
[legend]

Public Member Functions

 LinearLayout (Orientation orientation, int internalSpace=0)
 
Rectangle layoutContent (gm::Context &context, const Rectangle &screenRect, LayoutManager::Itr first, LayoutManager::Itr last) override
 Layout the contents of the associated manager.
 
- Public Member Functions inherited from rose::LayoutManager
size_t maximumContent () const
 Get the maximum content of the LayoutManager.
 

Protected Attributes

Orientation mOrientation {Orientation::Horizontal}
 
int mInternalSpacing {0}
 
- Protected Attributes inherited from rose::LayoutManager
size_t mMaxContent {UnlimitedContent}
 

Additional Inherited Members

- Public Types inherited from rose::LayoutManager
using Itr = Container::iterator
 
- Static Public Attributes inherited from rose::LayoutManager
static constexpr size_t UnlimitedContent = std::numeric_limits<size_t>::max()
 The value for 'unlimited' managed objects.
 
- Static Protected Member Functions inherited from rose::LayoutManager
static Rectangle getScreenRectangle (std::shared_ptr< Visual > &visual)
 Get the screen rectangle of a Visual.
 

The documentation for this class was generated from the following files: