yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
editor_panel.h File Reference
#include <any>
#include <cstdint>
#include <functional>
#include <string>
#include <unordered_map>
#include <utility>

Go to the source code of this file.

Classes

struct  yaze::editor::WindowPresentationPolicy
 
class  yaze::editor::WindowContent
 Base interface for all logical window content components. More...
 

Namespaces

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

Enumerations

enum class  yaze::editor::WindowLifecycle { yaze::editor::EditorBound , yaze::editor::CrossEditor }
 Defines lifecycle behavior for editor windows. More...
 
enum class  yaze::editor::WindowContextScope : uint8_t { yaze::editor::kNone = 0 , yaze::editor::kRoom , yaze::editor::kSelection }
 Optional context binding for a window's behavior within an editor. More...
 
enum class  yaze::editor::WindowScope { yaze::editor::kSession , yaze::editor::kGlobal }
 Defines whether a window is session-scoped or global. More...
 
enum class  yaze::editor::WindowPresentationRole : uint8_t { yaze::editor::kCoreWorkspace , yaze::editor::kEmbeddedTool , yaze::editor::kOptionalPopOut , yaze::editor::kDiagnostic }
 Product role for a registered workspace surface. More...
 
enum class  yaze::editor::WindowDefaultHost : uint8_t { yaze::editor::kWorkspace , yaze::editor::kEmbedded }
 

Functions

const char * yaze::editor::WindowPresentationRoleName (WindowPresentationRole role)