Cross Platform UI Widget Library for Piston
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
examples
scripts Added travis build, updated documentation. Jan 26, 2019
src More updates to documentation. Jan 29, 2019
.gitignore Starting to rearrange some things. Dec 28, 2018
.travis.yml Updated to use last stable rust. Jan 26, 2019
Cargo.toml Bump version and ROADMAP. Jan 28, 2019
LICENSE
README.md Updated README. Jan 28, 2019
RELEASE_NOTES.md Fixed documentation. Jan 29, 2019
ROADMAP.md Updated ROADMAP. Jan 29, 2019

README.md

rust-pushrod

Cross Platform UI Widget Library for Piston.

Draws inspiration from Atari GEM, TrollTech Qt, and others.

Build Status

Current state of the sample app:

Philosophy

The reason I created this library instead of extending another library was that I wanted to keep these specific design ideas in mind:

  • Maintainable with little effort
  • Easily extensible
  • Easy to use and understand

These design ideas are critical. Keep it simple. Keep it stupid simple.

Prerequisites for Pushrod

Pushrod requires the following minimum versions:

Library Version
piston_window 0.87.0
piston2d-opengl_graphics 0.59.0
gfx_core 0.8.3
gfx_device_gl 0.15.5
rust 2018

Runnable Examples

cargo run --example simple

This will only test window-related events with mouse interaction: mouse enter, mouse exit, mouse click, mouse pointer move, and mouse scroll.