Expand description
Shared datatypes for azul-* crates
Modules§
- app_
resources - Functions to manage adding fonts + images, garbage collection
- callbacks
- Type definitions for various types of callbacks, as well as focus and scroll handling
- css
- Contains functions to format a CSS stylesheet to a Rust string Module for printing the CSS to Rust code
- display_
list - Layout and display list creation algorithm, z-index reordering of a
CachedDisplayList - dom
Domconstruction,NodeDataandNodeTypemanagement functions- gl
- Contains OpenGL helper functions (to compile / link shaders),
VirtualGlDriverfor unit testing - id_tree
- Internal, arena-based storage for Dom nodes
- macros
- Useful macros for implementing Azul APIs without duplicating code
- pagination
- Functions to paginate a DOM into multiple pages (sub-DOMs) for printing
- style
- CSS cascading module DOM tree to CSS style tree cascading
- styled_
dom StyledDom= CSSOM- svg
- SVG module SVG rendering module
- task
- Async (task, thread, timer) helper functions
- traits
- Main
LayoutandGetTextLayouttrait definition - ui_
solver - Handles the UI layout and UI layout solver
- window
- Window creation / interaction with the OS’ windowing API
- window_
state - Window state handling / synchronization Event and callback filtering module
- xml
- XML structures XML structure definitions
Macros§
- impl_
callback - Implements
Display, Debug, Copy, Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Hashfor a Callback with a.0field: - impl_
display - Implement
Displayfor an enum. - impl_
from - Implement the
Fromtrait for any type. Example usage: - impl_
task_ api - Implements functions for
CallbackInfoandInfo, to prevent duplicating the functions