forked from BoyC/GW2TacO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
OverlayConfig.h
33 lines (27 loc) · 1.13 KB
/
OverlayConfig.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#pragma once
#include "Bedrock/BaseLib/BaseLib.h"
#include "GW2TacO.h"
void LoadConfig();
void SaveConfig();
void ToggleConfigValue( TCHAR *value );
void ToggleConfigValue( CString &value );
TS32 GetConfigValue( TCHAR *value );
void SetConfigValue( TCHAR *value, TS32 val );
TBOOL HasConfigValue( TCHAR *value );
TBOOL HasConfigString( TCHAR *value );
void SetConfigString( TCHAR *value, const CString& val );
CString GetConfigString( TCHAR *value );
TBOOL HasWindowData( TCHAR *windowname );
TBOOL IsWindowOpen( TCHAR *windowname );
void SetWindowOpenState( TCHAR *windowname, TBOOL Open );
CRect GetWindowPosition( TCHAR *windowname );
void SetWindowPosition( TCHAR *windowname, CRect Pos );
void GetKeyBindings( CDictionary<TS32, TacOKeyAction> &KeyBindings );
void DeleteKeyBinding( TS32 key );
void SetKeyBinding( TacOKeyAction action, TS32 key );
void GetScriptKeyBindings( CDictionary<TS32, CString> &ScriptKeyBindings );
void SetScriptKeyBinding( const CString& scriptEvent, TS32 key );
void DeleteScriptKeyBinding( const CString& scriptEvent );
void LoadMarkerCategoryVisibilityInfo();
void AutoSaveConfig();
void RemoveConfigEntry(TCHAR* value);