[][src]Module pushrod::core

Main module containing the run loop for the UI components, containers for windows and Widget trait objects, and so on. Contains the core elements required to build a UI.

Modules

callbacks

This is a per-widget callback store that is used to call closures when an event is triggered.

main

Main module for Pushrod, contains the run loop code responsible for translating OS-level events to well known structures, maintaining a list of active windows and their widgets, and performing callbacks for events where appropriate.

point

Contains geometric shape representations: Point and Size, representing a point on the screen within a window, and the size of an object.

widget_store

This is a cache that is used to store Widget objects for a Pushrod run loop. Each Pushrod object that is created contains its own set of Widget objects, stored here.