[−][src]Crate pushrod
Pushrod is a Cross Platform UI Widget Library for Piston.
It is intended to be lightweight, easy to use, and easy to understand. Pushrod draws inspiration from Atari ST GEM development, TrollTech Qt, and other libraries over the years.
Pushrod uses Piston as its main window drawing and event loop functionality. It utilizes
piston2d-opengl graphics so that - eventually - the graphics can be represented as 3D
poly objects with textures as canvases. It also utilizes the gfx_core
library for
graphics functionality, as well as the gfx_device_gl
support.
Pushrod uses the following dependencies:
[dependencies] piston_window = "^0.87.0" piston2d-opengl_graphics = "^0.59.0" gfx_core = "^0.8.3" gfx_device_gl = "^0.15.5"
Modules
core | Main module containing the run loop for the UI components, containers for windows and
|
event | Companion module used to define and trigger system-wide events. Uses an event masking style similar to the Atari ST GEM series: event masks can be used to tell the Pushrod run loop which events the programmer desires to receive. |
widget | Widget library used for on-screen UI interaction. This is a core set of |