yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dock_tree.h File Reference
#include <cstdint>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for dock_tree.h:

Go to the source code of this file.

Classes

struct  yaze::editor::layout_designer::PanelEntry
 
struct  yaze::editor::layout_designer::DockNode
 Represents a dock node in the layout tree. More...
 
struct  yaze::editor::layout_designer::DockTree
 

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::layout_designer
 
namespace  yaze::editor::layout_designer::internal
 

Typedefs

using yaze::editor::layout_designer::DockNodeId = std::uint64_t
 

Enumerations

enum class  yaze::editor::layout_designer::SplitDirection : std::uint8_t { yaze::editor::layout_designer::kLeft , yaze::editor::layout_designer::kRight , yaze::editor::layout_designer::kUp , yaze::editor::layout_designer::kDown }
 

Functions

DockNodeId yaze::editor::layout_designer::internal::AllocateDockNodeId ()
 
void yaze::editor::layout_designer::internal::ObserveDockNodeId (DockNodeId id)
 
DockTree yaze::editor::layout_designer::MakeEmptyTree (std::string name)
 

Variables

constexpr DockNodeId yaze::editor::layout_designer::kInvalidDockNodeId = 0