4 releases
0.1.3 | Jun 16, 2020 |
---|---|
0.1.2 | Jun 4, 2020 |
0.1.1 | May 31, 2020 |
0.1.0 | May 24, 2020 |
#43 in #sdl
17KB
204 lines
pushrod
Pushrod is a UI library written in Rust from the ground up. It utilizes the Rust SDL2 Library crate for handling system events and GPU-based drawing.
This library consists of two parts:
- Pushrod main library, containing the controller
- Pushrod-Widgets widgets library, containing the master widgets
It also includes a builder application:
- Pushrod-Chassis, a GUI-based application layout builder
Prerequisites
Pushrod is built using the Rust SDL2 Library. To install the prerequisite libraries, follow these steps:
Linux Ubuntu
apt-get update -y -qq
apt-get install libsdl2-dev
Mac OS X
Before you install SDL2, you'll need to have the brew
package manager installed. Once installed,
use the following commands:
brew install ruby sdl2 sdl2_image sdl2_ttf
Windows
No additional actions are needed.
Dependencies
~16MB
~347K SLoC