Crate azul_core

Source
Expand description

Shared datatypes for azul-* crates

Modules§

  • Functions to manage adding fonts + images, garbage collection
  • Type definitions for various types of callbacks, as well as focus and scroll handling
  • Algorithms to create git-like diffs between two doms in linear time
  • Layout and display list creation algorithm, z-index reordering of a CachedDisplayList
  • Dom construction, NodeData and NodeType management functions
  • Contains OpenGL helper functions (to compile / link shaders), VirtualGlDriver for unit testing
  • Internal, arena-based storage for Dom nodes
  • Useful macros for implementing Azul APIs without duplicating code
  • CSS cascading module DOM tree to CSS style tree cascading
  • Async (task, thread, timer) helper functions
  • Main Layout and GetTextLayout trait definition
  • UiDescription = CSSOM, cascading
  • Handles the UI layout and UI layout solver
  • Contains functions to build the Dom
  • Window creation / interaction with the OS’ windowing API
  • Window state handling / synchronization

Macros§

Type Aliases§