TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
gui_element.h File Reference

Go to the source code of this file.

Classes

struct  tachyon::Element
struct  tachyon::ElementRect
struct  tachyon::HierarchyInfo
struct  tachyon::ElementRef
 An element's slot in ElementStorage: its depth and index within that depth. More...
struct  tachyon::IndexRange
 A half-open range [begin, end) of indices within one depth. More...
struct  tachyon::ElementMove
 What a MoveChild did: the slot rotations it applied at each depth, so code that stores ElementRefs (e.g. More...
struct  tachyon::ElementMove::Rotation
struct  tachyon::PostDrawEntry
 Node in the flat post-draw linked list stored in ElementStorage. More...
struct  tachyon::ElementCustomDraw
 callback fires before the children render; the after-list fires after the whole subtree. More...

Namespaces

namespace  tachyon

Typedefs

using tachyon::CustomDrawCallback = std::function<void(CustomDrawContext& ctx)>
 Render-time callback.
using tachyon::PostLayoutCallback = std::function<void(PostLayoutContext& ctx)>
 Runs after layout, before rendering, with read-only access to final rects/transforms.