// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
+#include "wx/utils.h"
+
#ifndef WX_PRECOMP
- #include "wx/utils.h"
#include "wx/app.h"
+ #include "wx/intl.h"
+ #include "wx/log.h"
#endif //WX_PRECOMP
#include "wx/os2/private.h"
-#include "wx/intl.h"
#include "wx/apptrait.h"
#include <ctype.h>
#include <dirent.h>
#endif
-#include "wx/log.h"
#include <io.h>
// functions beyond those provided by WinSock
// Get full hostname (eg. DoDo.BSn-Germany.crg.de)
-bool wxGetHostName(
- wxChar* zBuf
-, int nMaxSize
-)
+bool wxGetHostName( wxChar* zBuf, int nMaxSize )
{
-#if wxUSE_NET_API
- char zServer[256];
- char zComputer[256];
- unsigned long ulLevel = 0;
- unsigned char* zBuffer = NULL;
- unsigned long ulBuffer = 256;
- unsigned long* pulTotalAvail = NULL;
+ if (!zBuf) return false;
+
+#if defined(wxUSE_NET_API) && wxUSE_NET_API
+ char zServer[256];
+ char zComputer[256];
+ unsigned long ulLevel = 0;
+ unsigned char* zBuffer = NULL;
+ unsigned long ulBuffer = 256;
+ unsigned long* pulTotalAvail = NULL;
NetBios32GetInfo( (const unsigned char*)zServer
,(const unsigned char*)zComputer
);
strcpy(zBuf, zServer);
#else
- wxChar* zSysname;
- const wxChar* zDefaultHost = _T("noname");
+ wxChar* zSysname;
+ const wxChar* zDefaultHost = _T("noname");
if ((zSysname = wxGetenv(_T("SYSTEM_NAME"))) == NULL)
{
);
}
else
+ {
wxStrncpy(zBuf, zSysname, nMaxSize - 1);
+ }
+
zBuf[nMaxSize] = _T('\0');
#endif
+
return *zBuf ? true : false;
}
//
// Execute a program in an Interactive Shell
//
-bool wxShell(
- const wxString& rCommand
-)
+bool wxShell( const wxString& rCommand )
{
- wxChar* zShell = _T("CMD.EXE");
- wxString sInputs;
- STARTDATA SData = {0};
- PSZ PgmTitle = "Command Shell";
- APIRET rc;
- PID vPid = 0;
- ULONG ulSessID = 0;
- UCHAR achObjBuf[256] = {0}; //error data if DosStart fails
- RESULTCODES vResult;
+ wxChar* zShell = _T("CMD.EXE");
+ wxString sInputs;
+ STARTDATA SData = {0};
+ PSZ PgmTitle = "Command Shell";
+ APIRET rc;
+ PID vPid = 0;
+ ULONG ulSessID = 0;
+ UCHAR achObjBuf[256] = {0}; //error data if DosStart fails
+ RESULTCODES vResult;
SData.Length = sizeof(STARTDATA);
SData.Related = SSF_RELATED_INDEPENDENT;
return false;
}
-wxPowerType wxGetPowerType()
-{
- // TODO
- return wxPOWER_UNKNOWN;
-}
-
-wxBatteryState wxGetBatteryState()
-{
- // TODO
- return wxBATTERY_UNKNOWN_STATE;
-}
-
// Get free memory in bytes, or -1 if cannot determine amount (e.g. on UNIX)
wxMemorySize wxGetFreeMemory()
{
sError = wxT("Valid name format, but cannot find name in atom table");
break;
+ case PMERR_INV_HPS:
+ sError = wxT("PMERR_INV_HPS");
+ break;
+
+ case PMERR_PS_BUSY:
+ sError = wxT("PMERR_PS_BUSY");
+ break;
+
+ case PMERR_INV_PRIMITIVE_TYPE:
+ sError = wxT("PMERR_INV_PRIMITIVE_TYPE");
+ break;
+
+ case PMERR_UNSUPPORTED_ATTR:
+ sError = wxT("PMERR_UNSUPPORTED_ATTR");
+ break;
+
+ case PMERR_INV_COLOR_ATTR:
+ sError = wxT("PMERR_INV_COLOR_ATTR");
+ break;
+
+ case PMERR_INV_BACKGROUND_COL_ATTR:
+ sError = wxT("PMERR_INV_BACKGROUND_COL_ATTR");
+ break;
+
+ case PMERR_INV_MIX_ATTR:
+ sError = wxT("PMERR_INV_MIX_ATTR");
+ break;
+
+ case PMERR_INV_LINE_WIDTH_ATTR:
+ sError = wxT("PMERR_INV_LINE_WIDTH_ATTR");
+ break;
+
+ case PMERR_INV_GEOM_LINE_WIDTH_ATTR:
+ sError = wxT("PMERR_INV_GEOM_LINE_WIDTH_ATTR");
+ break;
+
+ case PMERR_INV_LINE_TYPE_ATTR:
+ sError = wxT("PMERR_INV_LINE_TYPE_ATTR");
+ break;
+
+ case PMERR_INV_LINE_END_ATTR:
+ sError = wxT("PMERR_INV_LINE_END_ATTR");
+ break;
+
+ case PMERR_INV_LINE_JOIN_ATTR:
+ sError = wxT("PMERR_INV_LINE_JOIN_ATTR");
+ break;
+
+ case PMERR_INV_CHAR_SET_ATTR:
+ sError = wxT("PMERR_INV_CHAR_SET_ATTR");
+ break;
+
+ case PMERR_INV_CHAR_MODE_ATTR:
+ sError = wxT("PMERR_INV_CHAR_MODE_ATTR");
+ break;
+
+ case PMERR_INV_CHAR_DIRECTION_ATTR:
+ sError = wxT("PMERR_INV_CHAR_DIRECTION_ATTR");
+ break;
+
+ case PMERR_INV_CHAR_SHEAR_ATTR:
+ sError = wxT("PMERR_INV_CHAR_SHEAR_ATTR");
+ break;
+
+ case PMERR_INV_CHAR_ANGLE_ATTR:
+ sError = wxT("PMERR_INV_CHAR_ANGLE_ATTR");
+ break;
+
+ case PMERR_INV_MARKER_SET_ATTR:
+ sError = wxT("PMERR_INV_MARKER_SET_ATTR");
+ break;
+
+ case PMERR_INV_MARKER_SYMBOL_ATTR:
+ sError = wxT("PMERR_INV_MARKER_SYMBOL_ATTR");
+ break;
+
+ case PMERR_INV_PATTERN_SET_ATTR:
+ sError = wxT("PMERR_INV_PATTERN_SET_ATTR");
+ break;
+
+ case PMERR_INV_PATTERN_ATTR:
+ sError = wxT("PMERR_INV_PATTERN_ATTR");
+ break;
+
+ case PMERR_INV_COORDINATE:
+ sError = wxT("PMERR_INV_COORDINATE");
+ break;
+
+ case PMERR_UNSUPPORTED_ATTR_VALUE:
+ sError = wxT("PMERR_UNSUPPORTED_ATTR_VALUE");
+ break;
+
+ case PMERR_INV_PATTERN_SET_FONT:
+ sError = wxT("PMERR_INV_PATTERN_SET_FONT");
+ break;
+
+ case PMERR_HUGE_FONTS_NOT_SUPPORTED:
+ sError = wxT("PMERR_HUGE_FONTS_NOT_SUPPORTED");
+ break;
+
default:
sError = wxT("Unknown error");
}