An easy-to-use, immediate-mode, 2D GUI library featuring a range of useful widgets.
If you are new to Conrod, we recommend checking out The Guide.
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.
The Conrod Guide
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.
A mesh type dedicated to converting sequences of
Items related to 2D positioning, used throughout conrod.
Conrod’s generic graphics backend.
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 for simplifying implementation of methods for the
A macro to simplify implementation of “builder-pattern” methods.
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 constructor type for building a
A wrapper around the
To be used as a parameter for defining the aesthetic of the widget border.
Widgets that may display a border.
Widgets that may display some label.
Font size used throughout Conrod.