-
Notifications
You must be signed in to change notification settings - Fork 0
/
globalVars.cpp
145 lines (112 loc) · 3.31 KB
/
globalVars.cpp
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
#include <Windows.h>
#include <CommCtrl.h>
#include <tchar.h>
#include <cstdlib>
#include <cstring>
#include "globalVars.h"
TCHAR *currentVersion = _T("0.5");
TCHAR *appInfo = _T("texEdit is built with C++ and WinAPI");
int currRecentAddStart = 0; //changed when recent config file is loaded
bool fileLoaded = false;
bool fileSaved = false;
bool fileChanged = false;
HINSTANCE ghInstance = NULL;
HMENU menuBar = NULL;
HMENU menuEntry = NULL;
HMENU subMenuFiles = NULL;
HMENU subMenuRecent = NULL;
HMENU subMenuTime = NULL;
HMENU subMenuDate = NULL;
HWND richEditControl = NULL;
HWND statusBar = NULL;
HWND toolBar = NULL;
DWORD toolbarStyle = BTNS_AUTOSIZE;
HIMAGELIST toolbarImages = NULL;
HIMAGELIST comboImages = NULL;
HWND combo = NULL;
HWND settingsDialog = NULL;
HWND hwnd = NULL; //main window app handle
HWND chkBox_WinPosDimsRemember = NULL;
HWND chkBox_ToggleLastSession = NULL;
HWND chkBox_ToggleSplashScreen = NULL;
HWND chkBox_ToggleInitialZoom = NULL;
HWND chkBox_ExitConfirm = NULL;
HWND chkBox_ToggleFullPath = NULL;
HWND chkBox_ToggleToolbar = NULL;
HWND chkBox_ToggleRecentDuplicates = NULL;
HWND chkBox_ToggleRecentOnlyShort = NULL;
HWND chkBox_ToggleToolbarText = NULL;
HWND chkBox_TogglebDetectLinks = NULL;
HWND chkBox_ToggleStatusBar = NULL;
HWND chkBox_ToggleStatusLineNum = NULL;
HWND chkBox_ToggleStatusTextLen = NULL;
HWND chkBox_ToggleStatusZoom = NULL;
HWND dialogOKButton = NULL;
HWND dialogCancelButton = NULL;
bool justifyLeftEnabled = false;
bool justifyRightEnabled = false;
bool justifyCenterEnabled = false;
bool styleBoldEnabled = false;
bool styleItalicEnabled = false;
bool styleUnderlinedEnabled = false;
bool bRecentFilesExist = false;
WORD tempStyle = 0;
HWND findDlg = NULL;
HWND radioButtonLangUSA = NULL;
HWND radioButtonLangRU = NULL;
HWND radioButtonLangJP = NULL;
HWND placeHolderUSA = NULL;
HWND placeHolderRU = NULL;
HWND placeHolderJP = NULL;
HICON staticImageUSA_active = NULL;
HICON staticImageUSA_inactive = NULL;
HICON staticImageRU_active = NULL;
HICON staticImageRU_inactive = NULL;
HICON staticImageJP_active = NULL;
HICON staticImageJP_inactive = NULL;
HICON staticImageSave = NULL;
HICON staticImageCancel = NULL;
TCHAR fontFamily[32];
TCHAR currentlyOpenedFile[257];
UINT uFindReplaceMsg = RegisterWindowMessage(FINDMSGSTRING);
WNDPROC lpEditWndProc;
WNDPROC lpSplashWndProc;
HWND toolTip = NULL;
HWND splashScreen = NULL;
int OPENMODE; //1 text, 2 - .rtf
TCHAR *SplashWndClass = _T("Splash Window");
//file status
TCHAR *titleBarStatus[] = {
_T("Untitled.txt - TexEdit"),
_T("Untitled.rtf - TexEdit")
};
TCHAR *titleBarStatus_RU[]
{
_T("Безымянный.txt - TexEdit"),
_T("Безымянный.rtf - TexEdit")
};
TCHAR *titleBarStatus_JP[]
{
_T("無名.txt - TexEdit"),
_T("無名.rtf - TexEdit")
};
PARAFORMAT formatStruct;
MENUITEMINFO menuState;
MENUITEMINFO contextMenuState;
TCHAR *OSList[7] = {
_T("Windows Xp"),
_T("Windows Vista"),
_T("Windows 7"),
_T("Windows 8"),
_T("Windows 8.1"),
_T("Windows 10"),
_T("Windows X")
};
unsigned int uiVecIndex_recents = 0;
unsigned int uiMenuIndex_recents = 0;
unsigned int uiRemainingEntries_recents = 0;
HCURSOR plainCursor = LoadCursor(NULL,IDC_ARROW);
HCURSOR busyCursor = LoadCursor(NULL,IDC_WAIT);
UINT64 richEditCurrOffset = 0;
HWND dialogTabControl = NULL;
WPARAM currentZoomNumerator = 0;