More Unicode stuff. Implemented wxFprintf.
Some printfs changed to wxPrintf, fprintf to wxFprintf, as well as the usual char->wxChar and _T(). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2133 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -71,7 +71,7 @@
|
||||
|
||||
#define _MAXPATHLEN 500
|
||||
|
||||
extern char *wxBuffer;
|
||||
extern wxChar *wxBuffer;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// private functions
|
||||
@@ -258,48 +258,47 @@ StringToLong (char *s, long *number)
|
||||
*number = strtol (s, (char **) NULL, 10);
|
||||
}
|
||||
|
||||
char *
|
||||
wxChar *
|
||||
IntToString (int number)
|
||||
{
|
||||
static char buf[20];
|
||||
static wxChar buf[20];
|
||||
|
||||
sprintf (buf, "%d", number);
|
||||
wxSprintf (buf, _T("%d"), number);
|
||||
return buf;
|
||||
}
|
||||
|
||||
char *
|
||||
wxChar *
|
||||
LongToString (long number)
|
||||
{
|
||||
static char buf[20];
|
||||
static wxChar buf[20];
|
||||
|
||||
sprintf (buf, "%ld", number);
|
||||
wxSprintf (buf, _T("%ld"), number);
|
||||
return buf;
|
||||
}
|
||||
|
||||
// Array used in DecToHex conversion routine.
|
||||
static char hexArray[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B',
|
||||
'C', 'D', 'E', 'F' };
|
||||
static wxChar hexArray[] = _T("0123456789ABCDEF");
|
||||
|
||||
// Convert 2-digit hex number to decimal
|
||||
int wxHexToDec(const wxString& buf)
|
||||
{
|
||||
int firstDigit, secondDigit;
|
||||
|
||||
if (buf.GetChar(0) >= 'A')
|
||||
firstDigit = buf.GetChar(0) - 'A' + 10;
|
||||
if (buf.GetChar(0) >= _T('A'))
|
||||
firstDigit = buf.GetChar(0) - _T('A') + 10;
|
||||
else
|
||||
firstDigit = buf.GetChar(0) - '0';
|
||||
firstDigit = buf.GetChar(0) - _T('0');
|
||||
|
||||
if (buf.GetChar(1) >= 'A')
|
||||
secondDigit = buf.GetChar(1) - 'A' + 10;
|
||||
if (buf.GetChar(1) >= _T('A'))
|
||||
secondDigit = buf.GetChar(1) - _T('A') + 10;
|
||||
else
|
||||
secondDigit = buf.GetChar(1) - '0';
|
||||
secondDigit = buf.GetChar(1) - _T('0');
|
||||
|
||||
return firstDigit * 16 + secondDigit;
|
||||
}
|
||||
|
||||
// Convert decimal integer to 2-character hex string
|
||||
void wxDecToHex(int dec, char *buf)
|
||||
void wxDecToHex(int dec, wxChar *buf)
|
||||
{
|
||||
int firstDigit = (int)(dec/16.0);
|
||||
int secondDigit = (int)(dec - (firstDigit*16.0));
|
||||
@@ -311,7 +310,7 @@ void wxDecToHex(int dec, char *buf)
|
||||
// Convert decimal integer to 2-character hex string
|
||||
wxString wxDecToHex(int dec)
|
||||
{
|
||||
char buf[3];
|
||||
wxChar buf[3];
|
||||
wxDecToHex(dec, buf);
|
||||
return wxString(buf);
|
||||
}
|
||||
@@ -407,8 +406,8 @@ char *wxStripMenuCodes (char *in, char *out)
|
||||
|
||||
wxString wxStripMenuCodes(const wxString& str)
|
||||
{
|
||||
char *buf = new char[str.Length() + 1];
|
||||
wxStripMenuCodes((char*) (const char*) str, buf);
|
||||
wxChar *buf = new wxChar[str.Length() + 1];
|
||||
wxStripMenuCodes(WXSTRINGCAST str, buf);
|
||||
wxString str1(buf);
|
||||
delete[] buf;
|
||||
return str1;
|
||||
@@ -816,14 +815,14 @@ int isascii( int c )
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// Get Full RFC822 style email address
|
||||
bool wxGetEmailAddress(char *address, int maxSize)
|
||||
bool wxGetEmailAddress(wxChar *address, int maxSize)
|
||||
{
|
||||
wxString email = wxGetEmailAddress();
|
||||
if ( !email )
|
||||
return FALSE;
|
||||
|
||||
strncpy(address, email, maxSize - 1);
|
||||
address[maxSize - 1] = '\0';
|
||||
wxStrncpy(address, email, maxSize - 1);
|
||||
address[maxSize - 1] = _T('\0');
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
@@ -839,7 +838,7 @@ wxString wxGetEmailAddress()
|
||||
if ( !!user )
|
||||
{
|
||||
wxString email(user);
|
||||
email << '@' << host;
|
||||
email << _T('@') << host;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user