14#define PI 3.14159265358979323846
31 Bounds(
long x,
long y,
long x2,
long y2)
51 long xPixels = numPixels;
62 long yPixels = numPixels;
77 long xPixels = numPixels;
88 long yPixels = numPixels;
284 static BOOL
getExeName(
string& filePath, BOOL returnFileNameOnly);
288 static BOOL
copyFile(
const string& srcFilePath,
const string& destFilePath, BOOL failIfExists = TRUE, BOOL createDirectoryIfNotExists = TRUE);
291 static BOOL
getPathComponents(
const string& filePath,
string& directory,
string& fileName,
string& fileExtension);
294 static BOOL
readFile(FILE* fp,
void* buffer,
size_t size, DWORD atOffset);
295 static BOOL
writeFile(FILE* fp,
void* buffer,
size_t size, DWORD atOffset);
301 static BOOL
addRegistryEntry(
const char* valueName,
const char* valueData,
const char* subKeyPath, HKEY hSection = HKEY_CURRENT_USER);
302 static BOOL
executeSystemCommand(
const char* command,
const char* parameters,
const char* workingDirectory, BOOL waitForCompletion = FALSE);
Direction
Definition Common.h:114
@ TOP
Definition Common.h:116
@ BOTTOM
Definition Common.h:118
@ LEFT
Definition Common.h:115
@ RIGHT
Definition Common.h:117
ImageType
Definition Common.h:133
@ JPG
Definition Common.h:136
@ PNG
Definition Common.h:134
@ GIF
Definition Common.h:135
HWND WinHandle
Definition Common.h:16
ChartType
Definition Common.h:173
@ SCATTER
Definition Common.h:181
@ RADAR
Definition Common.h:180
@ DONUT
Definition Common.h:176
@ PIE
Definition Common.h:175
@ HEATMAP
Definition Common.h:182
@ AREA
Definition Common.h:177
@ BAR
Definition Common.h:174
@ LINE
Definition Common.h:178
@ FUNNEL
Definition Common.h:179
HDC DCHandle
Definition Common.h:17
ImageAlignment
Definition Common.h:121
@ BOTTOMCENTER
Definition Common.h:129
@ TOPRIGHT
Definition Common.h:124
@ TOPCENTER
Definition Common.h:123
@ MIDDLELEFT
Definition Common.h:125
@ BOTTOMLEFT
Definition Common.h:128
@ BOTTOMRIGHT
Definition Common.h:130
@ TOPLEFT
Definition Common.h:122
@ MIDDLERIGHT
Definition Common.h:127
@ MIDDLECENTER
Definition Common.h:126
EditType
Definition Common.h:139
@ COMPUTED
Definition Common.h:148
@ DATEFIELD
Definition Common.h:143
@ MASKEDFIELD
Definition Common.h:141
@ NUMBERFIELD
Definition Common.h:142
@ COMBOBOXFIELD
Definition Common.h:145
@ TEXTAREAFIELD
Definition Common.h:146
@ BOOLFIELD
Definition Common.h:147
@ DATETIMEFIELD
Definition Common.h:144
@ TEXTFIELD
Definition Common.h:140
ButtonType
Definition Common.h:151
@ PINK
Definition Common.h:164
@ BROWN
Definition Common.h:167
@ LIGHTBLUE
Definition Common.h:161
@ BLUE
Definition Common.h:160
@ LIGHTGRAY
Definition Common.h:159
@ GRAY
Definition Common.h:158
@ PRIMARY
Definition Common.h:153
@ SILVER
Definition Common.h:168
@ INFO
Definition Common.h:154
@ WARN
Definition Common.h:157
@ DANGER
Definition Common.h:155
@ DEFAULT
Definition Common.h:152
@ CUSTOM
Definition Common.h:170
@ INDIGO
Definition Common.h:165
@ CYAN
Definition Common.h:163
@ SUCCESS
Definition Common.h:156
@ TEAL
Definition Common.h:162
@ ORANGE
Definition Common.h:166
@ RED
Definition Common.h:169
long left
Definition Common.h:111
void deflateRect(long numPixels)
Definition Common.h:49
Bounds()
Definition Common.h:23
void setWidth(long w)
Definition Common.h:39
void inflateRect(long numPixels)
Definition Common.h:75
void setHeight(long h)
Definition Common.h:44
long height() const
Definition Common.h:106
long top
Definition Common.h:111
Bounds(long x, long y, long x2, long y2)
Definition Common.h:31
long right
Definition Common.h:111
long width() const
Definition Common.h:101
long bottom
Definition Common.h:111
static RECT SRectToRECT(const Bounds &rect)
static string wStrToStr(const wchar_t *input)
static BOOL writeFile(FILE *fp, void *buffer, size_t size, DWORD atOffset)
static BOOL readFile(FILE *fp, void *buffer, size_t size, DWORD atOffset)
static BOOL createShortcut(const char *targetPath)
static SYSTEMTIME strYYYYMMDDToSystemTime(const wstring &strYYYYMMDD)
static BOOL createDirectory(const string &directory)
static BOOL getFileSize(const string &filePath, DWORD &fileSize)
static BOOL isDigitOrAlpha(wchar_t ch)
static BOOL getPathComponents(const string &filePath, string &directory, string &fileName, string &fileExtension)
static BOOL getExeName(string &filePath, BOOL returnFileNameOnly)
static BOOL copyFile(const string &srcFilePath, const string &destFilePath, BOOL failIfExists=TRUE, BOOL createDirectoryIfNotExists=TRUE)
static wstring strToWStr(const char *input)
static wstring systemTimeToStrYYYYMMDD(const SYSTEMTIME &sysTime)
static BOOL isAlpha(wchar_t ch)
static BOOL isDigit(wchar_t ch)
static BOOL executeSystemCommand(const char *command, const char *parameters, const char *workingDirectory, BOOL waitForCompletion=FALSE)
static BOOL getDirFromPath(const string &filePath, string &directory)
static BOOL addRegistryEntry(const char *valueName, const char *valueData, const char *subKeyPath, HKEY hSection=HKEY_CURRENT_USER)
wstring _key
Definition Common.h:194
KeyValue(const wstring &key, const wstring &value)
Definition Common.h:189
wstring _value
Definition Common.h:195
__int64 _value4
Definition Common.h:204
__int64 _value5
Definition Common.h:205
__int64 _value3
Definition Common.h:203
__int64 _value1
Definition Common.h:201
__int64 _value6
Definition Common.h:206
__int64 _value9
Definition Common.h:209
__int64 _value7
Definition Common.h:207
__int64 _value10
Definition Common.h:210
__int64 _value8
Definition Common.h:208
__int64 _value2
Definition Common.h:202
char WorkingDirectory[255]
Definition Common.h:238
char RecordIndicator[4]
Definition Common.h:235
BOOL WaitToCompletion
Definition Common.h:239
char Parameters[100]
Definition Common.h:237
char TargetFile[255]
Definition Common.h:236
BOOL OverwriteExisting
Definition Common.h:230
unsigned long FileSize
Definition Common.h:228
char TargetFile[255]
Definition Common.h:229
char RecordIndicator[4]
Definition Common.h:227
DWORD ExeFileSize
Definition Common.h:216
char RecordIndicator[4]
Definition Common.h:215
char Value[255]
Definition Common.h:258
char RecordIndicator[4]
Definition Common.h:254
char Key[255]
Definition Common.h:257
char Section[100]
Definition Common.h:256
char TargetFile[255]
Definition Common.h:255
char RecordType[30]
Definition Common.h:222
char RecordIndicator[4]
Definition Common.h:221
BOOL OverwriteExisting
Definition Common.h:249
char Value[255]
Definition Common.h:246
char RecordIndicator[4]
Definition Common.h:244
char Data[255]
Definition Common.h:248
char Type[255]
Definition Common.h:247
char Key[255]
Definition Common.h:245
char Name[100]
Definition Common.h:265
char TargetFile[255]
Definition Common.h:269
char WorkingDirectory[255]
Definition Common.h:268
char Location[100]
Definition Common.h:264
char RecordIndicator[4]
Definition Common.h:263
char IconFilePath[255]
Definition Common.h:270
char Description[100]
Definition Common.h:266
char Parameters[100]
Definition Common.h:267