many changes; major ones:

1. start of !wxUSE_GUI support
2. _T() macro renamed to T()
3. wxConvertWX2MB and MB2WX macro added


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3828 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1999-10-04 20:15:38 +00:00
parent 9841339c74
commit e90c1d2a19
298 changed files with 5153 additions and 4672 deletions

View File

@@ -119,10 +119,10 @@
/// END for console support
// In the WIN.INI file
static const wxChar WX_SECTION[] = _T("wxWindows");
static const wxChar eHOSTNAME[] = _T("HostName");
static const wxChar eUSERID[] = _T("UserId");
static const wxChar eUSERNAME[] = _T("UserName");
static const wxChar WX_SECTION[] = T("wxWindows");
static const wxChar eHOSTNAME[] = T("HostName");
static const wxChar eUSERID[] = T("UserId");
static const wxChar eUSERNAME[] = T("UserName");
// For the following functions we SHOULD fill in support
// for Windows-NT (which I don't know) as I assume it begin
@@ -137,13 +137,13 @@ bool wxGetHostName(wxChar *buf, int maxSize)
return (::GetComputerName(buf, &nSize) != 0);
#else
wxChar *sysname;
const wxChar *default_host = _T("noname");
const wxChar *default_host = T("noname");
if ((sysname = wxGetenv(_T("SYSTEM_NAME"))) == NULL) {
if ((sysname = wxGetenv(T("SYSTEM_NAME"))) == NULL) {
GetProfileString(WX_SECTION, eHOSTNAME, default_host, buf, maxSize - 1);
} else
wxStrncpy(buf, sysname, maxSize - 1);
buf[maxSize] = _T('\0');
buf[maxSize] = T('\0');
return *buf ? TRUE : FALSE;
#endif
}
@@ -156,7 +156,7 @@ bool wxGetUserId(wxChar *buf, int maxSize)
if ( ::GetUserName(buf, &nSize) == 0 )
{
// actually, it does happen on Win9x if the user didn't log on
DWORD res = ::GetEnvironmentVariable(_T("username"), buf, maxSize);
DWORD res = ::GetEnvironmentVariable(T("username"), buf, maxSize);
if ( res == 0 )
{
// not found
@@ -167,12 +167,12 @@ bool wxGetUserId(wxChar *buf, int maxSize)
return TRUE;
#else // Win16 or Win32s
wxChar *user;
const wxChar *default_id = _T("anonymous");
const wxChar *default_id = T("anonymous");
// Can't assume we have NIS (PC-NFS) or some other ID daemon
// So we ...
if ( (user = wxGetenv(_T("USER"))) == NULL &&
(user = wxGetenv(_T("LOGNAME"))) == NULL )
if ( (user = wxGetenv(T("USER"))) == NULL &&
(user = wxGetenv(T("LOGNAME"))) == NULL )
{
// Use wxWindows configuration data (comming soon)
GetProfileString(WX_SECTION, eUSERID, default_id, buf, maxSize - 1);
@@ -225,7 +225,7 @@ bool wxGetUserName(wxChar *buf, int maxSize)
// Get the computer name of a DC for the domain.
if ( NetGetDCName( NULL, wszDomain, &ComputerName ) != NERR_Success )
{
wxLogError(_T("Can not find domain controller"));
wxLogError(T("Can not find domain controller"));
goto error;
}
@@ -242,17 +242,17 @@ bool wxGetUserName(wxChar *buf, int maxSize)
break;
case NERR_InvalidComputer:
wxLogError(_T("Invalid domain controller name."));
wxLogError(T("Invalid domain controller name."));
goto error;
case NERR_UserNotFound:
wxLogError(_T("Invalid user name '%s'."), szUserName);
wxLogError(T("Invalid user name '%s'."), szUserName);
goto error;
default:
wxLogSysError(_T("Can't get information about user"));
wxLogSysError(T("Can't get information about user"));
goto error;
}
@@ -264,13 +264,13 @@ bool wxGetUserName(wxChar *buf, int maxSize)
return TRUE;
error:
wxLogError(_T("Couldn't look up full user name."));
wxLogError(T("Couldn't look up full user name."));
return FALSE;
#else // !USE_NET_API
// Could use NIS, MS-Mail or other site specific programs
// Use wxWindows configuration data
bool ok = GetProfileString(WX_SECTION, eUSERNAME, _T(""), buf, maxSize - 1) != 0;
bool ok = GetProfileString(WX_SECTION, eUSERNAME, T(""), buf, maxSize - 1) != 0;
if ( !ok )
{
ok = wxGetUserId(buf, maxSize);
@@ -278,7 +278,7 @@ error:
if ( !ok )
{
wxStrncpy(buf, _T("Unknown User"), maxSize);
wxStrncpy(buf, T("Unknown User"), maxSize);
}
#endif // Win32/16
}
@@ -298,12 +298,12 @@ bool
wxShell(const wxString& command)
{
wxChar *shell;
if ((shell = wxGetenv(_T("COMSPEC"))) == NULL)
shell = _T("\\COMMAND.COM");
if ((shell = wxGetenv(T("COMSPEC"))) == NULL)
shell = T("\\COMMAND.COM");
wxChar tmp[255];
if (command != _T(""))
wxSprintf(tmp, _T("%s /c %s"), shell, WXSTRINGCAST command);
if (command != T(""))
wxSprintf(tmp, T("%s /c %s"), shell, WXSTRINGCAST command);
else
wxStrcpy(tmp, shell);
@@ -405,7 +405,7 @@ void wxDebugMsg(const wxChar *fmt ...)
// Non-fatal error: pop up message box and (possibly) continue
void wxError(const wxString& msg, const wxString& title)
{
wxSprintf(wxBuffer, _T("%s\nContinue?"), WXSTRINGCAST msg);
wxSprintf(wxBuffer, T("%s\nContinue?"), WXSTRINGCAST msg);
if (MessageBox(NULL, (LPCTSTR)wxBuffer, (LPCTSTR)WXSTRINGCAST title,
MB_ICONSTOP | MB_YESNO) == IDNO)
wxExit();
@@ -414,7 +414,7 @@ void wxError(const wxString& msg, const wxString& title)
// Fatal error: pop up message box and abort
void wxFatalError(const wxString& msg, const wxString& title)
{
wxSprintf(wxBuffer, _T("%s: %s"), WXSTRINGCAST title, WXSTRINGCAST msg);
wxSprintf(wxBuffer, T("%s: %s"), WXSTRINGCAST title, WXSTRINGCAST msg);
FatalAppExit(0, (LPCTSTR)wxBuffer);
}
@@ -482,7 +482,7 @@ int wxGetOsVersion(int *majorVsn, int *minorVsn)
#if wxUSE_RESOURCES
bool wxWriteResource(const wxString& section, const wxString& entry, const wxString& value, const wxString& file)
{
if (file != _T(""))
if (file != T(""))
return (WritePrivateProfileString((LPCTSTR)WXSTRINGCAST section, (LPCTSTR)WXSTRINGCAST entry, (LPCTSTR)value, (LPCTSTR)WXSTRINGCAST file) != 0);
else
return (WriteProfileString((LPCTSTR)WXSTRINGCAST section, (LPCTSTR)WXSTRINGCAST entry, (LPCTSTR)WXSTRINGCAST value) != 0);
@@ -491,28 +491,28 @@ bool wxWriteResource(const wxString& section, const wxString& entry, const wxStr
bool wxWriteResource(const wxString& section, const wxString& entry, float value, const wxString& file)
{
wxChar buf[50];
wxSprintf(buf, _T("%.4f"), value);
wxSprintf(buf, T("%.4f"), value);
return wxWriteResource(section, entry, buf, file);
}
bool wxWriteResource(const wxString& section, const wxString& entry, long value, const wxString& file)
{
wxChar buf[50];
wxSprintf(buf, _T("%ld"), value);
wxSprintf(buf, T("%ld"), value);
return wxWriteResource(section, entry, buf, file);
}
bool wxWriteResource(const wxString& section, const wxString& entry, int value, const wxString& file)
{
wxChar buf[50];
wxSprintf(buf, _T("%d"), value);
wxSprintf(buf, T("%d"), value);
return wxWriteResource(section, entry, buf, file);
}
bool wxGetResource(const wxString& section, const wxString& entry, wxChar **value, const wxString& file)
{
static const wxChar defunkt[] = _T("$$default");
if (file != _T(""))
static const wxChar defunkt[] = T("$$default");
if (file != T(""))
{
int n = GetPrivateProfileString((LPCTSTR)WXSTRINGCAST section, (LPCTSTR)WXSTRINGCAST entry, (LPCTSTR)defunkt,
(LPTSTR)wxBuffer, 1000, (LPCTSTR)WXSTRINGCAST file);
@@ -594,7 +594,7 @@ void wxBeginBusyCursor(wxCursor *cursor)
void wxEndBusyCursor()
{
wxCHECK_RET( gs_wxBusyCursorCount > 0,
_T("no matching wxBeginBusyCursor() for wxEndBusyCursor()") );
T("no matching wxBeginBusyCursor() for wxEndBusyCursor()") );
if ( --gs_wxBusyCursorCount == 0 )
{
@@ -620,20 +620,20 @@ const wxChar* wxGetHomeDir(wxString *pstr)
if ( szHome == NULL ) {
// we're homeless...
wxLogWarning(_("can't find user's HOME, using current directory."));
strDir = _T(".");
strDir = T(".");
}
else
strDir = szHome;
// add a trailing slash if needed
if ( strDir.Last() != _T('/') )
strDir << _T('/');
if ( strDir.Last() != T('/') )
strDir << T('/');
#else // Windows
#ifdef __WIN32__
const wxChar *szHome = wxGetenv(_T("HOMEDRIVE"));
const wxChar *szHome = wxGetenv(T("HOMEDRIVE"));
if ( szHome != NULL )
strDir << szHome;
szHome = wxGetenv(_T("HOMEPATH"));
szHome = wxGetenv(T("HOMEPATH"));
if ( szHome != NULL ) {
strDir << szHome;
@@ -643,7 +643,7 @@ const wxChar* wxGetHomeDir(wxString *pstr)
// create it in our program's dir. However, if the user took care
// to set HOMEPATH to something other than "\\", we suppose that he
// knows what he is doing and use the supplied value.
if ( wxStrcmp(szHome, _T("\\")) != 0 )
if ( wxStrcmp(szHome, T("\\")) != 0 )
return strDir.c_str();
}
@@ -675,22 +675,22 @@ wxChar *wxGetUserHome (const wxString& user)
wxChar *home;
wxString user1(user);
if (user1 != _T("")) {
if (user1 != T("")) {
wxChar tmp[64];
if (wxGetUserId(tmp, sizeof(tmp)/sizeof(char))) {
// Guests belong in the temp dir
if (wxStricmp(tmp, _T("annonymous")) == 0) {
if ((home = wxGetenv(_T("TMP"))) != NULL ||
(home = wxGetenv(_T("TMPDIR"))) != NULL ||
(home = wxGetenv(_T("TEMP"))) != NULL)
return *home ? home : (wxChar*)_T("\\");
if (wxStricmp(tmp, T("annonymous")) == 0) {
if ((home = wxGetenv(T("TMP"))) != NULL ||
(home = wxGetenv(T("TMPDIR"))) != NULL ||
(home = wxGetenv(T("TEMP"))) != NULL)
return *home ? home : (wxChar*)T("\\");
}
if (wxStricmp(tmp, WXSTRINGCAST user1) == 0)
user1 = _T("");
user1 = T("");
}
}
if (user1 == _T(""))
if ((home = wxGetenv(_T("HOME"))) != NULL)
if (user1 == T(""))
if ((home = wxGetenv(T("HOME"))) != NULL)
{
wxStrcpy(wxBuffer, home);
Unix2DosFilename(wxBuffer);
@@ -713,7 +713,7 @@ bool wxCheckForInterrupt(wxWindow *wnd)
return TRUE;//*** temporary?
}
else{
wxFAIL_MSG(_T("wnd==NULL !!!"));
wxFAIL_MSG(T("wnd==NULL !!!"));
return FALSE;//*** temporary?
}
@@ -1132,26 +1132,26 @@ void OutputDebugStringW95(const wxChar* lpOutputString, ...)
}
/* make sure DBWIN is open and waiting */
heventDBWIN = OpenEvent(EVENT_MODIFY_STATE, FALSE, _T("DBWIN_BUFFER_READY"));
heventDBWIN = OpenEvent(EVENT_MODIFY_STATE, FALSE, T("DBWIN_BUFFER_READY"));
if ( !heventDBWIN )
{
//MessageBox(NULL, _T("DBWIN_BUFFER_READY nonexistent"), NULL, MB_OK);
//MessageBox(NULL, T("DBWIN_BUFFER_READY nonexistent"), NULL, MB_OK);
return;
}
/* get a handle to the data synch object */
heventData = OpenEvent(EVENT_MODIFY_STATE, FALSE, _T("DBWIN_DATA_READY"));
heventData = OpenEvent(EVENT_MODIFY_STATE, FALSE, T("DBWIN_DATA_READY"));
if ( !heventData )
{
// MessageBox(NULL, _T("DBWIN_DATA_READY nonexistent"), NULL, MB_OK);
// MessageBox(NULL, T("DBWIN_DATA_READY nonexistent"), NULL, MB_OK);
CloseHandle(heventDBWIN);
return;
}
hSharedFile = CreateFileMapping((HANDLE)-1, NULL, PAGE_READWRITE, 0, 4096, _T("DBWIN_BUFFER"));
hSharedFile = CreateFileMapping((HANDLE)-1, NULL, PAGE_READWRITE, 0, 4096, T("DBWIN_BUFFER"));
if (!hSharedFile)
{
//MessageBox(NULL, _T("DebugTrace: Unable to create file mapping object DBWIN_BUFFER"), _T("Error"), MB_OK);
//MessageBox(NULL, T("DebugTrace: Unable to create file mapping object DBWIN_BUFFER"), T("Error"), MB_OK);
CloseHandle(heventDBWIN);
CloseHandle(heventData);
return;
@@ -1160,7 +1160,7 @@ void OutputDebugStringW95(const wxChar* lpOutputString, ...)
lpszSharedMem = (LPSTR)MapViewOfFile(hSharedFile, FILE_MAP_WRITE, 0, 0, 512);
if (!lpszSharedMem)
{
//MessageBox(NULL, _T("DebugTrace: Unable to map shared memory"), _T("Error"), MB_OK);
//MessageBox(NULL, T("DebugTrace: Unable to map shared memory"), T("Error"), MB_OK);
CloseHandle(heventDBWIN);
CloseHandle(heventData);
return;
@@ -1176,7 +1176,7 @@ void OutputDebugStringW95(const wxChar* lpOutputString, ...)
*((LPDWORD)lpszSharedMem) = _getpid();
#endif
wsprintf((LPTSTR)(lpszSharedMem + sizeof(DWORD)), _T("%s"), achBuffer);
wsprintf((LPTSTR)(lpszSharedMem + sizeof(DWORD)), T("%s"), achBuffer);
/* signal data ready event */
SetEvent(heventData);