These functions have direct (or nearly direct) correlations between platforms, so we can abstract them at a function level to keep our classes cleaner.
Or at least I hope they have direct correlations.. if not, then remove them and put them back in the class(es) that call them.
Copyright (c) 2003-2008 by Michael Ellison. See COPYING.txt for the Game Accessibility Suite [GAS] License (MIT License).
Definition in file CATOSFuncs.h.
#include "CATTypes.h"
#include "CATResult.h"
#include "CATDebug.h"
#include "CATUtil.h"
#include "CATRect.h"
#include "CATString.h"
Go to the source code of this file.
Functions | |
void | CATInvalidateRect (CATWND window, const CATRect &rect) |
void | CATPostQuit (CATInt32 exitCode) |
CATPostQuit() posts a quit message to a GUI interface... | |
CATResult | CATExecute (const CATWChar *shellCommand, CATWND wnd=0) |
CATExecute() executes a shell command. Be careful. | |
CATResult | OSLoadIconImage (const CATWChar *appPath, CATICON *image, CATString &appName) |
CATResult | OSGetWindowIcon (const CATWChar *windowName, CATICON *icon) |
CATMODKEY | GetModifierKeys () |
CATRect | GetPrimaryMonitorRect () |
CATString | GetInstallLoc (const CATWChar *uninstKey) |
CATString | GetSoftwareReg (const CATWChar *regString) |