The User Interface API.
Instantiate a Ui via
A library providing simple
Contains an extendable enum of supported mouse cursor types.
Contains all types used to describe the input events that
Conrod uses a directed acyclic graph to manage both storing widgets and describing their relationships.
A type used to manage a user’s image data and map them to
This module contains all the logic for handling input events and providing them to widgets.
Items related to 2D positioning, used throughout conrod.
Simplify inclusion of common traits with a
Scroll related types and logic.
Text layout logic.
Types a functionality for handling Canvas and Widget theming.
Various utility functions used throughout Conrod.
Widgets are the core building blocks for every conrod user interface.
A macro used to generate a struct with a field for each unique identifier given.
Each field can then be used to generate unique
A type used for building a new
Some start and end position along a single axis.
Defines a Rectangle’s bounds across the x and y axes.
A serializable collection of canvas and widget styling defaults.
A handle to the
A wrapper around the
To be used as a parameter for defining the aesthetic of the widget border.
Failed to build the
Color supporting RGB and HSL variants.
An error that might occur while drawing to a
The event type that is used by conrod to track inputs from the world. Events yielded by polling
window backends should be converted to this type. This can be thought of as the event type
which is supplied by the window backend to drive the state of the
Widgets that may display a border.
Types that can be colored.
Widgets that may display some label.
Widgets that are positionable.
Widgets that support different dimensions.
A trait to be implemented by all Widget types.
Encode commands for drawing the given primitives.
Convert the given window event to a UI Input.
General use 2D spatial dimensions.
Font size used throughout Conrod.
A map from
General use 2D spatial point.
An alias over the Scalar type used throughout Conrod.