mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
41 lines
663 B
C++
41 lines
663 B
C++
#include "stdafx.h"
|
|
#include "UIXTheme.h"
|
|
#include "MessageBox.h"
|
|
|
|
#include "CheckBoxImage.h"
|
|
|
|
namespace UIX
|
|
{
|
|
//
|
|
// The theme renderer instance
|
|
//
|
|
|
|
static UIXRenderer* _RendererInstance;
|
|
|
|
// Whether or not we have a theme setup
|
|
static bool _ThemeInitialized = false;
|
|
|
|
void UIXTheme::InitializeRenderer(UIXRenderer* Renderer)
|
|
{
|
|
if (_ThemeInitialized)
|
|
ShutdownRenderer();
|
|
|
|
_RendererInstance = Renderer;
|
|
_ThemeInitialized = true;
|
|
}
|
|
|
|
void UIXTheme::ShutdownRenderer()
|
|
{
|
|
if (_ThemeInitialized)
|
|
{
|
|
delete _RendererInstance;
|
|
|
|
_ThemeInitialized = false;
|
|
}
|
|
}
|
|
|
|
UIXRenderer const* UIXTheme::GetRenderer()
|
|
{
|
|
return _RendererInstance;
|
|
}
|
|
} |