17 lines
600 B
C
17 lines
600 B
C
#pragma once
|
|
|
|
#include <Core/Common/NonNullPtr.h>
|
|
#include <Core/Common/String.h>
|
|
|
|
struct Window;
|
|
|
|
using WindowID = uint8;
|
|
extern JULIET_API Window* CreatePlatformWindow(const char* title, uint16 width, uint16 height, int flags = 0 /* unused */);
|
|
extern JULIET_API void DestroyPlatformWindow(NonNullPtr<Window> window);
|
|
|
|
extern JULIET_API void ShowWindow(NonNullPtr<Window> window);
|
|
extern JULIET_API void HideWindow(NonNullPtr<Window> window);
|
|
|
|
extern JULIET_API WindowID GetWindowID(NonNullPtr<Window> window);
|
|
extern JULIET_API void SetWindowTitle(NonNullPtr<Window> window, String title);
|