diff --git a/PortabilityLayer/DisplayDeviceManager.h b/PortabilityLayer/DisplayDeviceManager.h index 585eaf1..7808eeb 100644 --- a/PortabilityLayer/DisplayDeviceManager.h +++ b/PortabilityLayer/DisplayDeviceManager.h @@ -1,38 +1,38 @@ -#pragma once -#ifndef __PL_DEVICE_MANAGER_H__ -#define __PL_DEVICE_MANAGER_H__ - +#pragma once +#ifndef __PL_DEVICE_MANAGER_H__ +#define __PL_DEVICE_MANAGER_H__ + #include #include "GpPixelFormat.h" -struct IGpDisplayDriver; - -namespace PortabilityLayer +struct IGpDisplayDriver; + +namespace PortabilityLayer { - class DisplayDeviceManager - { + class DisplayDeviceManager + { public: struct IResolutionChangeHandler { virtual void OnResolutionChanged(uint32_t prevWidth, uint32_t prevHeight, uint32_t newWidth, uint32_t newHeight) = 0; }; - - virtual void Init() = 0; + + virtual void Init() = 0; virtual void Shutdown() = 0; virtual GpPixelFormat_t GetPixelFormat() const = 0; - virtual void SyncPalette(IGpDisplayDriver *displayDriver) = 0; - - virtual void IncrementTickCount(uint32_t count) = 0; + virtual void SyncPalette(IGpDisplayDriver *displayDriver) = 0; + + virtual void IncrementTickCount(uint32_t count) = 0; virtual uint32_t GetTickCount() = 0; virtual void SetResolutionChangeHandler(IResolutionChangeHandler *handler) = 0; - virtual IResolutionChangeHandler *GetResolutionChangeHandler() const = 0; - + virtual IResolutionChangeHandler *GetResolutionChangeHandler() const = 0; + static DisplayDeviceManager *GetInstance(); - public: - }; -} - -#endif + public: + }; +} + +#endif