Module cursive::view
[−]
[src]
Defines various views to use when creating the layout.
Structs
BoxView |
BoxView is a wrapper around an other view, with a given minimum size. |
Button |
Simple text label with a callback when ENTER is pressed. A button shows its content in a single line and has a fixed size. |
Dialog |
Popup-like view with a main content, and optional buttons under it. |
EditView |
Input box where the user can enter and edit text. |
FullView |
Simple wrapper view that asks for all the space it can get. |
IdView |
Wrapper view that allows to select its content with a fixed string id. |
KeyEventView |
A simple wrapper view that catches some ignored event from its child. |
LinearLayout |
Arranges its children linearly according to its orientation. |
ScrollBase |
Provide scrolling functionalities to a view. |
SelectView |
View to select an item among a list. |
ShadowView |
Wrapper view that adds a shadow. |
SizeRequest |
Describes constraints on a view layout. |
SizedView |
Wrapper around a view that remembers its size. |
StackView |
Simple stack of views. Only the top-most view is active and can receive input. |
TextView |
A simple view showing a fixed text |
ViewPath |
Represents a path to a single view in the layout. |
Enums
DimensionRequest |
Describe constraints on a view layout in one dimension. |
Selector |
Selects a single view (if any) in the tree. |
Traits
View |
Main trait defining a view behaviour. |
ViewWrapper |
Generic wrapper around a view. |