Files
XCEngine/editor/app/Platform/Win32/Windowing/EditorWindowState.h

31 lines
685 B
C++

#pragma once
#ifndef NOMINMAX
#define NOMINMAX
#endif
#include "Windowing/Host/EditorWindowTypes.h"
#include <windows.h>
#include <string>
namespace XCEngine::UI::Editor::App {
struct EditorWindowWindowState {
HWND hwnd = nullptr;
std::string windowId = {};
std::wstring title = {};
std::string titleText = {};
EditorWindowCategory category = EditorWindowCategory::Workspace;
EditorWindowChromePolicy chromePolicy = {};
bool primary = false;
EditorWindowLifecycleState lifecycle = EditorWindowLifecycleState::PendingNativeCreate;
};
struct EditorWindowState {
EditorWindowWindowState window = {};
};
} // namespace XCEngine::UI::Editor::App