#endif //WX_PRECOMP
#include "wx/apptrait.h"
+#include "wx/dynlib.h"
#include "wx/dynload.h"
#include "wx/confbase.h" // for wxExpandEnvVars()
bool wxGetHostName(wxChar *buf, int maxSize)
{
#if defined(__WXWINCE__)
+ // TODO-CE
+ wxUnusedVar(buf);
+ wxUnusedVar(maxSize);
return false;
#elif defined(__WIN32__) && !defined(__WXMICROWIN__)
DWORD nSize = maxSize;
bool wxGetUserId(wxChar *buf, int maxSize)
{
#if defined(__WXWINCE__)
+ // TODO-CE
+ wxUnusedVar(buf);
+ wxUnusedVar(maxSize);
return false;
#elif defined(__WIN32__) && !defined(__WXMICROWIN__)
DWORD nSize = maxSize;
bool wxGetUserName(wxChar *buf, int maxSize)
{
#if defined(__WXWINCE__)
+ // TODO-CE
+ wxUnusedVar(buf);
+ wxUnusedVar(maxSize);
return false;
#elif defined(USE_NET_API)
CHAR szUserName[256];
{
wxStrncpy(buf, wxT("Unknown User"), maxSize);
}
-#endif // Win32/16
return true;
+#endif // Win32/16
}
const wxChar* wxGetHomeDir(wxString *pstr)
bool wxGetDiskSpace(const wxString& path, wxLongLong *pTotal, wxLongLong *pFree)
{
#ifdef __WXWINCE__
+ // TODO-CE
+ wxUnusedVar(path);
+ wxUnusedVar(pTotal);
+ wxUnusedVar(pFree);
return false;
#else
if ( path.empty() )
bool wxGetEnv(const wxString& var, wxString *value)
{
#ifdef __WXWINCE__
+ // no environment variables under CE
+ wxUnusedVar(var);
+ wxUnusedVar(value);
return false;
#else // Win32
// first get the size of the buffer
return true;
#else // no way to set env vars
+ // no environment variables under CE
+ wxUnusedVar(var);
+ wxUnusedVar(value);
return false;
#endif
}
}
//Fill in the size of the structure before using it.
- PROCESSENTRY32 pe = {0};
+ PROCESSENTRY32 pe;
+ wxZeroMemory(pe);
pe.dwSize = sizeof(PROCESSENTRY32);
// Walk the snapshot of the processes, and for each process,
bool wxShutdown(wxShutdownFlags wFlags)
{
#ifdef __WXWINCE__
+ // TODO-CE
+ wxUnusedVar(wFlags);
return false;
#elif defined(__WIN32__)
bool bOK = true;
#endif // Win32/16
}
+wxPowerType wxGetPowerType()
+{
+ // TODO
+ return wxPOWER_UNKNOWN;
+}
+
+wxBatteryState wxGetBatteryState()
+{
+ // TODO
+ return wxBATTERY_UNKNOWN_STATE;
+}
+
// ----------------------------------------------------------------------------
// misc
// ----------------------------------------------------------------------------
s_major = info.dwMajorVersion;
s_minor = info.dwMinorVersion;
+#ifdef __SMARTPHONE__
+ s_ver = wxWINDOWS_SMARTPHONE;
+#elif defined(__POCKETPC__)
+ s_ver = wxWINDOWS_POCKETPC;
+#else
switch ( info.dwPlatformId )
{
case VER_PLATFORM_WIN32s:
#ifdef __WXWINCE__
case VER_PLATFORM_WIN32_CE:
s_ver = wxWINDOWS_CE;
- break;
-#endif
+#endif
}
+#endif
}
}
// There don't seem to be symbolic names for
// these under Windows so I just copied the
// values from MSDN.
-
+
unsigned int ret;
-
+
switch (encoding)
{
case wxFONTENCODING_ISO8859_1: ret = 28591; break;
case wxFONTENCODING_ISO8859_10: ret = 28600; break;
case wxFONTENCODING_ISO8859_11: ret = 28601; break;
// case wxFONTENCODING_ISO8859_12, // doesn't exist currently, but put it
- case wxFONTENCODING_ISO8859_13: ret = 28603; break;
+ case wxFONTENCODING_ISO8859_13: ret = 28603; break;
case wxFONTENCODING_ISO8859_14: ret = 28604; break;
case wxFONTENCODING_ISO8859_15: ret = 28605; break;
case wxFONTENCODING_KOI8: ret = 20866; break;
case wxFONTENCODING_UTF8: ret = 65001; break;
default: return -1;
}
-
+
if (::IsValidCodePage(ret) == 0)
return -1;
-
+
CPINFO info;
if (::GetCPInfo(ret, &info) == 0)
return -1;