OpenBarnyard
Loading...
Searching...
No Matches
TDebugConsole_Win.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <windows.h>
4
5
TOSHI_NAMESPACE_START
6
7
constexpr
const
TCHAR
*
TDebugConsoleUUID
=
"{1B5D8052-529A-4c88-9DDE-EE523D440B00}"
;
8
9
class
TDebugConsole
10
{
11
public
:
12
TDebugConsole
();
13
~TDebugConsole
();
14
15
TBOOL
Show
(
TBOOL
state );
16
TBOOL
Toggle
();
17
18
// Returns TTRUE if the console is visible
19
TBOOL
IsVisible
()
const
{
return
m_Visible; }
20
21
// Returns TTRUE if the console is created
22
TBOOL
IsCreated
()
const
{
return
m_Created; }
23
24
// Tries to find handle of the debug console
25
HWND
FindConsole
()
const
;
26
27
private
:
28
// Gets called after logging system printed something to a log file
29
static
TBOOL
__stdcall OnLog(
TDebugConsole
* a_pCaller,
TUtil
* a_pOwner,
TUtil::LogEvent
* pLogEvent );
30
31
private
:
32
TBOOL
m_Visible =
TFALSE
;
33
TBOOL
m_Created =
TFALSE
;
34
HWND m_HWND;
35
TListener<TUtil, TUtil::LogEvent, TDebugConsole>
m_LogListener;
36
};
37
38
TOSHI_NAMESPACE_END
TDebugConsoleUUID
TOSHI_NAMESPACE_START constexpr const TCHAR * TDebugConsoleUUID
Definition
TDebugConsole_Win.h:7
TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_START
Definition
Defines.h:47
TOSHI_NAMESPACE_END
#define TOSHI_NAMESPACE_END
Definition
Defines.h:50
TCHAR
char TCHAR
Definition
Typedefs.h:20
TFALSE
#define TFALSE
Definition
Typedefs.h:24
TBOOL
bool TBOOL
Definition
Typedefs.h:6
TDebugConsole
Definition
TDebugConsole_Win.h:10
TDebugConsole::Toggle
TBOOL Toggle()
Definition
TDebugConsole_Win.cpp:61
TDebugConsole::Show
TBOOL Show(TBOOL state)
Definition
TDebugConsole_Win.cpp:50
TDebugConsole::IsVisible
TBOOL IsVisible() const
Definition
TDebugConsole_Win.h:19
TDebugConsole::IsCreated
TBOOL IsCreated() const
Definition
TDebugConsole_Win.h:22
TDebugConsole::~TDebugConsole
~TDebugConsole()
Definition
TDebugConsole_Win.cpp:38
TDebugConsole::TDebugConsole
TDebugConsole()
Definition
TDebugConsole_Win.cpp:25
TDebugConsole::FindConsole
HWND FindConsole() const
Definition
TDebugConsole_Win.cpp:67
TListener
Definition
TEvent.h:65
TUtil
Definition
TUtil.h:14
TUtil::LogEvent
Definition
TUtil.h:46
D:
_dev
OpenBarnyard
Source
Toshi
Source
Platform
Windows
TDebugConsole_Win.h
Generated by
1.13.2