Expand description
Re-exports§
pub use color::Color;pub use color::Colorable;pub use position::Dimensions;pub use position::Point;pub use position::Position;pub use position::Positionable;pub use position::Range;pub use position::Rect;pub use position::Scalar;pub use position::Sizeable;pub use theme::Theme;pub use widget::scroll;pub use widget::Widget;
Modules§
- color
- A library providing simple
ColorandGradienttypes along with useful transformations and presets. - cursor
- Contains an extendable enum of supported mouse cursor types.
- event
- Contains all types used to describe the input events that
Widgets may handle. - graph
- Conrod uses a directed acyclic graph to manage both storing widgets and describing their relationships.
- guide
- The Conrod Guide
- image
- A type used to manage a user’s image data and map them to
Imagewidgets: - input
- This module contains all the logic for handling input events and providing them to widgets.
- mesh
- A mesh type dedicated to converting sequences of
render::Primitives to a representation in vertices ready for uploading to the GPU. - position
- Items related to 2D positioning, used throughout conrod.
- render
- Conrod’s generic graphics backend.
- text
- Text layout logic.
- theme
- Types a functionality for handling Canvas and Widget theming.
- utils
- Various utility functions used throughout Conrod.
- widget
- Widgets are the core building blocks for every conrod user interface.
Macros§
- builder_
method - A macro for simplifying implementation of methods for the
builder pattern. - builder_
methods - A macro to simplify implementation of “builder-pattern” methods.
- widget_
ids - A macro used to generate a struct with a field for each unique identifier given.
Each field can then be used to generate unique
widget::Ids.
Structs§
- Ui
Uiis the most important type within Conrod and is necessary for rendering and maintaining widget state.- UiBuilder
- A constructor type for building a
Uiinstance with a set of optional parameters. - UiCell
- A wrapper around the
Uithat restricts the user from mutating theUiin certain ways while in the scope of theUi::set_widgetsfunction and withinWidgets’updatemethods. Using theUiCell, users may access theUiimmutably (viaDeref) however they wish, however they may only mutate theUivia the&mut selfmethods provided by theUiCell.
Enums§
- Bordering
- To be used as a parameter for defining the aesthetic of the widget border.
Traits§
- Borderable
- Widgets that may display a border.
- Labelable
- Widgets that may display some label.
Type Aliases§
- Font
Size - Font size used throughout Conrod.