mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 17:05:46 +00:00

Previously, there would be function duplication between installed and available applications. Now this is handled with polymorphism, which allows to re-use a lot of code. Additionally, toolbar buttons are properly disabled now. The mutex used to guard rapps' single instance is renamed, so that the 'new' and old rapps can be run at the same time for testing. CORE-18459
55 lines
1.2 KiB
C++
55 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include <windef.h>
|
|
#include <atlstr.h>
|
|
|
|
#ifdef _M_IX86
|
|
#define CurrentArchitecture L"x86"
|
|
#elif defined(_M_AMD64)
|
|
#define CurrentArchitecture L"amd64"
|
|
#elif defined(_M_ARM)
|
|
#define CurrentArchitecture L"arm"
|
|
#elif defined(_M_ARM64)
|
|
#define CurrentArchitecture L"arm64"
|
|
#elif defined(_M_IA64)
|
|
#define CurrentArchitecture L"ia64"
|
|
#elif defined(_M_PPC)
|
|
#define CurrentArchitecture L"ppc"
|
|
#endif
|
|
|
|
VOID
|
|
CopyTextToClipboard(LPCWSTR lpszText);
|
|
VOID
|
|
ShowPopupMenuEx(HWND hwnd, HWND hwndOwner, UINT MenuID, UINT DefaultItem);
|
|
BOOL
|
|
StartProcess(const CStringW &Path, BOOL Wait);
|
|
BOOL
|
|
GetStorageDirectory(CStringW &lpDirectory);
|
|
|
|
VOID
|
|
InitLogs();
|
|
VOID
|
|
FreeLogs();
|
|
BOOL
|
|
WriteLogMessage(WORD wType, DWORD dwEventID, LPCWSTR lpMsg);
|
|
BOOL
|
|
GetInstalledVersion(CStringW *pszVersion, const CStringW &szRegName);
|
|
|
|
BOOL
|
|
ExtractFilesFromCab(const CStringW &szCabName, const CStringW &szCabDir, const CStringW &szOutputDir);
|
|
|
|
BOOL
|
|
IsSystem64Bit();
|
|
|
|
INT
|
|
GetSystemColorDepth();
|
|
|
|
void
|
|
UnixTimeToFileTime(DWORD dwUnixTime, LPFILETIME pFileTime);
|
|
|
|
BOOL
|
|
SearchPatternMatch(LPCWSTR szHaystack, LPCWSTR szNeedle);
|
|
|
|
template <class T> class CLocalPtr : public CHeapPtr<T, CLocalAllocator>
|
|
{
|
|
};
|