warnings for mingw32 compilation fixed
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3970 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -156,15 +156,20 @@ void wxPathList::AddEnvList (const wxString& envVariable)
|
|||||||
wxChar *save_ptr, *token = wxStrtok (s, PATH_TOKS, &save_ptr);
|
wxChar *save_ptr, *token = wxStrtok (s, PATH_TOKS, &save_ptr);
|
||||||
|
|
||||||
if (token)
|
if (token)
|
||||||
{
|
{
|
||||||
Add (copystring (token));
|
Add (copystring (token));
|
||||||
while (token)
|
while (token)
|
||||||
{
|
{
|
||||||
if ((token = wxStrtok ((wxChar *) NULL, PATH_TOKS, &save_ptr)) != NULL)
|
if ((token = wxStrtok ((wxChar *) NULL, PATH_TOKS, &save_ptr)) != NULL)
|
||||||
Add (wxString(token));
|
Add (wxString(token));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
delete[]s;
|
|
||||||
|
// suppress warning about unused variable save_ptr when wxStrtok() is a
|
||||||
|
// macro which throws away its third argument
|
||||||
|
save_ptr = token;
|
||||||
|
|
||||||
|
delete [] s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1572,39 +1577,43 @@ bool wxEndsWithPathSeparator(const wxChar *pszFileName)
|
|||||||
// find a file in a list of directories, returns false if not found
|
// find a file in a list of directories, returns false if not found
|
||||||
bool wxFindFileInPath(wxString *pStr, const wxChar *pszPath, const wxChar *pszFile)
|
bool wxFindFileInPath(wxString *pStr, const wxChar *pszPath, const wxChar *pszFile)
|
||||||
{
|
{
|
||||||
// we assume that it's not empty
|
// we assume that it's not empty
|
||||||
wxCHECK_MSG( !wxIsEmpty(pszFile), FALSE,
|
wxCHECK_MSG( !wxIsEmpty(pszFile), FALSE,
|
||||||
_("empty file name in wxFindFileInPath"));
|
_("empty file name in wxFindFileInPath"));
|
||||||
|
|
||||||
// skip path separator in the beginning of the file name if present
|
// skip path separator in the beginning of the file name if present
|
||||||
if ( wxIsPathSeparator(*pszFile) )
|
if ( wxIsPathSeparator(*pszFile) )
|
||||||
pszFile++;
|
pszFile++;
|
||||||
|
|
||||||
// copy the path (strtok will modify it)
|
// copy the path (strtok will modify it)
|
||||||
wxChar *szPath = new wxChar[wxStrlen(pszPath) + 1];
|
wxChar *szPath = new wxChar[wxStrlen(pszPath) + 1];
|
||||||
wxStrcpy(szPath, pszPath);
|
wxStrcpy(szPath, pszPath);
|
||||||
|
|
||||||
wxString strFile;
|
wxString strFile;
|
||||||
wxChar *pc, *save_ptr;
|
wxChar *pc, *save_ptr;
|
||||||
for ( pc = wxStrtok(szPath, wxPATH_SEP, &save_ptr);
|
for ( pc = wxStrtok(szPath, wxPATH_SEP, &save_ptr);
|
||||||
pc != NULL;
|
pc != NULL;
|
||||||
pc = wxStrtok((wxChar *) NULL, wxPATH_SEP, &save_ptr) )
|
pc = wxStrtok((wxChar *) NULL, wxPATH_SEP, &save_ptr) )
|
||||||
{
|
{
|
||||||
// search for the file in this directory
|
// search for the file in this directory
|
||||||
strFile = pc;
|
strFile = pc;
|
||||||
if ( !wxEndsWithPathSeparator(pc) )
|
if ( !wxEndsWithPathSeparator(pc) )
|
||||||
strFile += wxFILE_SEP_PATH;
|
strFile += wxFILE_SEP_PATH;
|
||||||
strFile += pszFile;
|
strFile += pszFile;
|
||||||
|
|
||||||
if ( FileExists(strFile) ) {
|
if ( FileExists(strFile) ) {
|
||||||
*pStr = strFile;
|
*pStr = strFile;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
delete [] szPath;
|
// suppress warning about unused variable save_ptr when wxStrtok() is a
|
||||||
|
// macro which throws away its third argument
|
||||||
|
save_ptr = pc;
|
||||||
|
|
||||||
return pc != NULL; // if true => we breaked from the loop
|
delete [] szPath;
|
||||||
|
|
||||||
|
return pc != NULL; // if true => we breaked from the loop
|
||||||
}
|
}
|
||||||
|
|
||||||
void WXDLLEXPORT wxSplitPath(const wxChar *pszFileName,
|
void WXDLLEXPORT wxSplitPath(const wxChar *pszFileName,
|
||||||
|
@@ -50,6 +50,7 @@
|
|||||||
#undef GetFirstChild
|
#undef GetFirstChild
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __WXMSW__
|
||||||
/* XPM */
|
/* XPM */
|
||||||
static char * icon1_xpm[] = {
|
static char * icon1_xpm[] = {
|
||||||
/* width height ncolors chars_per_pixel */
|
/* width height ncolors chars_per_pixel */
|
||||||
@@ -108,6 +109,8 @@ static char * icon2_xpm[] = {
|
|||||||
" ",
|
" ",
|
||||||
" "};
|
" "};
|
||||||
|
|
||||||
|
#endif // !wxMSW
|
||||||
|
|
||||||
static const int ID_DIRCTRL = 1000;
|
static const int ID_DIRCTRL = 1000;
|
||||||
static const int ID_TEXTCTRL = 1001;
|
static const int ID_TEXTCTRL = 1001;
|
||||||
static const int ID_OK = 1002;
|
static const int ID_OK = 1002;
|
||||||
|
@@ -153,8 +153,8 @@ void wxCaret::DoMove()
|
|||||||
{
|
{
|
||||||
if ( m_hasCaret )
|
if ( m_hasCaret )
|
||||||
{
|
{
|
||||||
wxWindow *winFocus = wxWindow::FindFocus();
|
wxASSERT_MSG( wxWindow::FindFocus() == GetWindow(),
|
||||||
wxASSERT_MSG( winFocus == GetWindow(), wxT("how did we lose focus?") );
|
wxT("how did we lose focus?") );
|
||||||
|
|
||||||
CALL_CARET_API(SetCaretPos, (m_x, m_y));
|
CALL_CARET_API(SetCaretPos, (m_x, m_y));
|
||||||
}
|
}
|
||||||
|
@@ -46,15 +46,15 @@ IMPLEMENT_CLASS(wxPrinterDC, wxDC)
|
|||||||
wxPrinterDC::wxPrinterDC(const wxString& driver_name, const wxString& device_name, const wxString& file, bool interactive, int orientation)
|
wxPrinterDC::wxPrinterDC(const wxString& driver_name, const wxString& device_name, const wxString& file, bool interactive, int orientation)
|
||||||
{
|
{
|
||||||
m_isInteractive = interactive;
|
m_isInteractive = interactive;
|
||||||
|
|
||||||
if (!file.IsNull() && file != wxT(""))
|
if (!file.IsNull() && file != wxT(""))
|
||||||
m_printData.SetFilename(file);
|
m_printData.SetFilename(file);
|
||||||
|
|
||||||
#if wxUSE_COMMON_DIALOGS
|
#if wxUSE_COMMON_DIALOGS
|
||||||
if (interactive)
|
if (interactive)
|
||||||
{
|
{
|
||||||
PRINTDLG pd;
|
PRINTDLG pd;
|
||||||
|
|
||||||
pd.lStructSize = sizeof( PRINTDLG );
|
pd.lStructSize = sizeof( PRINTDLG );
|
||||||
pd.hwndOwner=(HWND) NULL;
|
pd.hwndOwner=(HWND) NULL;
|
||||||
pd.hDevMode=(HANDLE)NULL;
|
pd.hDevMode=(HANDLE)NULL;
|
||||||
@@ -66,7 +66,7 @@ wxPrinterDC::wxPrinterDC(const wxString& driver_name, const wxString& device_nam
|
|||||||
pd.nMaxPage=0;
|
pd.nMaxPage=0;
|
||||||
pd.nCopies=1;
|
pd.nCopies=1;
|
||||||
pd.hInstance=(HINSTANCE)NULL;
|
pd.hInstance=(HINSTANCE)NULL;
|
||||||
|
|
||||||
if ( PrintDlg( &pd ) != 0 )
|
if ( PrintDlg( &pd ) != 0 )
|
||||||
{
|
{
|
||||||
m_hDC = (WXHDC) pd.hDC;
|
m_hDC = (WXHDC) pd.hDC;
|
||||||
@@ -77,7 +77,7 @@ wxPrinterDC::wxPrinterDC(const wxString& driver_name, const wxString& device_nam
|
|||||||
m_ok = FALSE;
|
m_ok = FALSE;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// m_dontDelete = TRUE;
|
// m_dontDelete = TRUE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -96,7 +96,7 @@ wxPrinterDC::wxPrinterDC(const wxString& driver_name, const wxString& device_nam
|
|||||||
m_hDC = wxGetPrinterDC(printData);
|
m_hDC = wxGetPrinterDC(printData);
|
||||||
m_ok = m_hDC ? TRUE: FALSE;
|
m_ok = m_hDC ? TRUE: FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_hDC)
|
if (m_hDC)
|
||||||
{
|
{
|
||||||
// int width = GetDeviceCaps(m_hDC, VERTRES);
|
// int width = GetDeviceCaps(m_hDC, VERTRES);
|
||||||
@@ -115,10 +115,10 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printData)
|
|||||||
|
|
||||||
m_hDC = wxGetPrinterDC(printData);
|
m_hDC = wxGetPrinterDC(printData);
|
||||||
m_ok = (m_hDC != 0);
|
m_ok = (m_hDC != 0);
|
||||||
|
|
||||||
if (m_hDC)
|
if (m_hDC)
|
||||||
SetMapMode(wxMM_TEXT);
|
SetMapMode(wxMM_TEXT);
|
||||||
|
|
||||||
SetBrush(*wxBLACK_BRUSH);
|
SetBrush(*wxBLACK_BRUSH);
|
||||||
SetPen(*wxBLACK_PEN);
|
SetPen(*wxBLACK_PEN);
|
||||||
}
|
}
|
||||||
@@ -127,7 +127,7 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printData)
|
|||||||
wxPrinterDC::wxPrinterDC(WXHDC theDC)
|
wxPrinterDC::wxPrinterDC(WXHDC theDC)
|
||||||
{
|
{
|
||||||
m_isInteractive = FALSE;
|
m_isInteractive = FALSE;
|
||||||
|
|
||||||
m_hDC = theDC;
|
m_hDC = theDC;
|
||||||
m_ok = TRUE;
|
m_ok = TRUE;
|
||||||
if (m_hDC)
|
if (m_hDC)
|
||||||
@@ -161,10 +161,10 @@ bool wxPrinterDC::StartDoc(const wxString& message)
|
|||||||
docinfo.lpszDatatype = NULL;
|
docinfo.lpszDatatype = NULL;
|
||||||
docinfo.fwType = 0;
|
docinfo.fwType = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!m_hDC)
|
if (!m_hDC)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
int ret =
|
int ret =
|
||||||
#ifndef __WIN32__
|
#ifndef __WIN32__
|
||||||
::StartDoc((HDC) m_hDC, &docinfo);
|
::StartDoc((HDC) m_hDC, &docinfo);
|
||||||
@@ -179,7 +179,7 @@ bool wxPrinterDC::StartDoc(const wxString& message)
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __WIN16__
|
#ifndef __WIN16__
|
||||||
if (ret <= 0)
|
if (ret <= 0)
|
||||||
{
|
{
|
||||||
@@ -187,7 +187,7 @@ bool wxPrinterDC::StartDoc(const wxString& message)
|
|||||||
wxLogDebug(wxT("wxDC::StartDoc failed with error: %d\n"), lastError);
|
wxLogDebug(wxT("wxDC::StartDoc failed with error: %d\n"), lastError);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return (ret > 0);
|
return (ret > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -217,7 +217,7 @@ static bool wxGetDefaultDeviceName(wxString& deviceName, wxString& portName)
|
|||||||
LPSTR lpszDriverName;
|
LPSTR lpszDriverName;
|
||||||
LPSTR lpszDeviceName;
|
LPSTR lpszDeviceName;
|
||||||
LPSTR lpszPortName;
|
LPSTR lpszPortName;
|
||||||
|
|
||||||
PRINTDLG pd;
|
PRINTDLG pd;
|
||||||
|
|
||||||
// Cygwin has trouble believing PRINTDLG is 66 bytes - thinks it is 68
|
// Cygwin has trouble believing PRINTDLG is 66 bytes - thinks it is 68
|
||||||
@@ -232,17 +232,17 @@ static bool wxGetDefaultDeviceName(wxString& deviceName, wxString& portName)
|
|||||||
pd.hDevNames = NULL; // Ditto
|
pd.hDevNames = NULL; // Ditto
|
||||||
pd.Flags = PD_RETURNDEFAULT;
|
pd.Flags = PD_RETURNDEFAULT;
|
||||||
pd.nCopies = 1;
|
pd.nCopies = 1;
|
||||||
|
|
||||||
if (!PrintDlg((LPPRINTDLG)&pd))
|
if (!PrintDlg((LPPRINTDLG)&pd))
|
||||||
{
|
{
|
||||||
if ( pd.hDevMode )
|
if ( pd.hDevMode )
|
||||||
GlobalFree(pd.hDevMode);
|
GlobalFree(pd.hDevMode);
|
||||||
if (pd.hDevNames)
|
if (pd.hDevNames)
|
||||||
GlobalFree(pd.hDevNames);
|
GlobalFree(pd.hDevNames);
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pd.hDevNames)
|
if (pd.hDevNames)
|
||||||
{
|
{
|
||||||
lpDevNames = (LPDEVNAMES)GlobalLock(pd.hDevNames);
|
lpDevNames = (LPDEVNAMES)GlobalLock(pd.hDevNames);
|
||||||
@@ -256,7 +256,7 @@ static bool wxGetDefaultDeviceName(wxString& deviceName, wxString& portName)
|
|||||||
deviceName = lpszDeviceName;
|
deviceName = lpszDeviceName;
|
||||||
portName = lpszPortName;
|
portName = lpszPortName;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pd.hDevMode)
|
if (pd.hDevMode)
|
||||||
{
|
{
|
||||||
GlobalFree(pd.hDevMode);
|
GlobalFree(pd.hDevMode);
|
||||||
@@ -276,7 +276,7 @@ WXHDC wxGetPrinterDC(int orientation)
|
|||||||
LPSTR lpszDriverName;
|
LPSTR lpszDriverName;
|
||||||
LPSTR lpszDeviceName;
|
LPSTR lpszDeviceName;
|
||||||
LPSTR lpszPortName;
|
LPSTR lpszPortName;
|
||||||
|
|
||||||
PRINTDLG pd;
|
PRINTDLG pd;
|
||||||
// __GNUWIN32__ has trouble believing PRINTDLG is 66 bytes - thinks it is 68
|
// __GNUWIN32__ has trouble believing PRINTDLG is 66 bytes - thinks it is 68
|
||||||
#ifdef __GNUWIN32__
|
#ifdef __GNUWIN32__
|
||||||
@@ -289,45 +289,45 @@ WXHDC wxGetPrinterDC(int orientation)
|
|||||||
pd.hDevNames = NULL; // Ditto
|
pd.hDevNames = NULL; // Ditto
|
||||||
pd.Flags = PD_RETURNDEFAULT;
|
pd.Flags = PD_RETURNDEFAULT;
|
||||||
pd.nCopies = 1;
|
pd.nCopies = 1;
|
||||||
|
|
||||||
if (!PrintDlg((LPPRINTDLG)&pd))
|
if (!PrintDlg((LPPRINTDLG)&pd))
|
||||||
{
|
{
|
||||||
if ( pd.hDevMode )
|
if ( pd.hDevMode )
|
||||||
GlobalFree(pd.hDevMode);
|
GlobalFree(pd.hDevMode);
|
||||||
if (pd.hDevNames)
|
if (pd.hDevNames)
|
||||||
GlobalFree(pd.hDevNames);
|
GlobalFree(pd.hDevNames);
|
||||||
|
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!pd.hDevNames)
|
if (!pd.hDevNames)
|
||||||
{
|
{
|
||||||
if ( pd.hDevMode )
|
if ( pd.hDevMode )
|
||||||
GlobalFree(pd.hDevMode);
|
GlobalFree(pd.hDevMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
lpDevNames = (LPDEVNAMES)GlobalLock(pd.hDevNames);
|
lpDevNames = (LPDEVNAMES)GlobalLock(pd.hDevNames);
|
||||||
lpszDriverName = (LPSTR)lpDevNames + lpDevNames->wDriverOffset;
|
lpszDriverName = (LPSTR)lpDevNames + lpDevNames->wDriverOffset;
|
||||||
lpszDeviceName = (LPSTR)lpDevNames + lpDevNames->wDeviceOffset;
|
lpszDeviceName = (LPSTR)lpDevNames + lpDevNames->wDeviceOffset;
|
||||||
lpszPortName = (LPSTR)lpDevNames + lpDevNames->wOutputOffset;
|
lpszPortName = (LPSTR)lpDevNames + lpDevNames->wOutputOffset;
|
||||||
GlobalUnlock(pd.hDevNames);
|
GlobalUnlock(pd.hDevNames);
|
||||||
|
|
||||||
if ( pd.hDevMode )
|
if ( pd.hDevMode )
|
||||||
{
|
{
|
||||||
lpDevMode = (DEVMODE*) GlobalLock(pd.hDevMode);
|
lpDevMode = (DEVMODE*) GlobalLock(pd.hDevMode);
|
||||||
lpDevMode->dmOrientation = orientation;
|
lpDevMode->dmOrientation = orientation;
|
||||||
lpDevMode->dmFields |= DM_ORIENTATION;
|
lpDevMode->dmFields |= DM_ORIENTATION;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WIN32__
|
#ifdef __WIN32__
|
||||||
hDC = CreateDC(lpszDriverName, lpszDeviceName, lpszPortName, (DEVMODE *)lpDevMode);
|
hDC = CreateDC(lpszDriverName, lpszDeviceName, lpszPortName, (DEVMODE *)lpDevMode);
|
||||||
#else
|
#else
|
||||||
hDC = CreateDC(lpszDriverName, lpszDeviceName, lpszPortName, (LPSTR)lpDevMode);
|
hDC = CreateDC(lpszDriverName, lpszDeviceName, lpszPortName, (LPSTR)lpDevMode);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (pd.hDevMode && lpDevMode)
|
if (pd.hDevMode && lpDevMode)
|
||||||
GlobalUnlock(pd.hDevMode);
|
GlobalUnlock(pd.hDevMode);
|
||||||
|
|
||||||
if (pd.hDevNames)
|
if (pd.hDevNames)
|
||||||
{
|
{
|
||||||
GlobalFree(pd.hDevNames);
|
GlobalFree(pd.hDevNames);
|
||||||
@@ -347,13 +347,13 @@ WXHDC WXDLLEXPORT wxGetPrinterDC(const wxPrintData& printDataConst)
|
|||||||
{
|
{
|
||||||
wxPrintData printData = printDataConst;
|
wxPrintData printData = printDataConst;
|
||||||
printData.ConvertToNative();
|
printData.ConvertToNative();
|
||||||
|
|
||||||
wxChar* driverName = (wxChar*) NULL;
|
wxChar* driverName = (wxChar*) NULL;
|
||||||
|
|
||||||
wxString devNameStr = printData.GetPrinterName();
|
wxString devNameStr = printData.GetPrinterName();
|
||||||
wxChar* deviceName;
|
wxChar* deviceName;
|
||||||
wxChar* portName = (wxChar*) NULL; // Obsolete in WIN32
|
wxChar* portName = (wxChar*) NULL; // Obsolete in WIN32
|
||||||
|
|
||||||
if (devNameStr == wxT(""))
|
if (devNameStr == wxT(""))
|
||||||
deviceName = (wxChar*) NULL;
|
deviceName = (wxChar*) NULL;
|
||||||
else
|
else
|
||||||
@@ -370,22 +370,27 @@ WXHDC WXDLLEXPORT wxGetPrinterDC(const wxPrintData& printDataConst)
|
|||||||
{
|
{
|
||||||
// Retrieve the default device name
|
// Retrieve the default device name
|
||||||
wxString portName;
|
wxString portName;
|
||||||
bool ret = wxGetDefaultDeviceName(devNameStr, portName);
|
#ifdef __WXDEBUG__
|
||||||
|
bool ret =
|
||||||
|
#else // !Debug
|
||||||
|
(void)
|
||||||
|
#endif // Debug/Release
|
||||||
|
wxGetDefaultDeviceName(devNameStr, portName);
|
||||||
|
|
||||||
wxASSERT_MSG( ret, wxT("Could not get default device name.") );
|
wxASSERT_MSG( ret, wxT("Could not get default device name.") );
|
||||||
|
|
||||||
deviceName = WXSTRINGCAST devNameStr;
|
deviceName = WXSTRINGCAST devNameStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WIN32__
|
#ifdef __WIN32__
|
||||||
HDC hDC = CreateDC(driverName, deviceName, portName, (DEVMODE *) lpDevMode);
|
HDC hDC = CreateDC(driverName, deviceName, portName, (DEVMODE *) lpDevMode);
|
||||||
#else
|
#else
|
||||||
HDC hDC = CreateDC(driverName, deviceName, portName, (LPSTR) lpDevMode);
|
HDC hDC = CreateDC(driverName, deviceName, portName, (LPSTR) lpDevMode);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (hDevMode && lpDevMode)
|
if (hDevMode && lpDevMode)
|
||||||
GlobalUnlock(hDevMode);
|
GlobalUnlock(hDevMode);
|
||||||
|
|
||||||
return (WXHDC) hDC;
|
return (WXHDC) hDC;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1410,7 +1410,7 @@ bool wxListCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result)
|
|||||||
if ( !GetEventHandler()->ProcessEvent(event) )
|
if ( !GetEventHandler()->ProcessEvent(event) )
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
if (hdr1->code == LVN_GETDISPINFO)
|
if ( (int)hdr1->code == LVN_GETDISPINFO)
|
||||||
{
|
{
|
||||||
LV_DISPINFO *info = (LV_DISPINFO *)lParam;
|
LV_DISPINFO *info = (LV_DISPINFO *)lParam;
|
||||||
if ( info->item.mask & LVIF_TEXT )
|
if ( info->item.mask & LVIF_TEXT )
|
||||||
|
@@ -258,7 +258,7 @@ void wxMenu::Append(wxMenuItem *pItem)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef __WIN32__
|
#ifdef __WIN32__
|
||||||
if ( id == idMenuTitle )
|
if ( (int)id == idMenuTitle )
|
||||||
{
|
{
|
||||||
// visually select the menu title
|
// visually select the menu title
|
||||||
MENUITEMINFO mii;
|
MENUITEMINFO mii;
|
||||||
@@ -855,7 +855,7 @@ void wxMenuBar::SetLabelTop(int pos, const wxString& label)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( ::ModifyMenu(GetHmenu(), pos, MF_BYPOSITION | MF_STRING | flagsOld,
|
if ( ::ModifyMenu(GetHmenu(), pos, MF_BYPOSITION | MF_STRING | flagsOld,
|
||||||
id, label) == 0xFFFFFFFF )
|
id, label) == (int)0xFFFFFFFF )
|
||||||
{
|
{
|
||||||
wxLogLastError("ModifyMenu");
|
wxLogLastError("ModifyMenu");
|
||||||
}
|
}
|
||||||
@@ -1094,7 +1094,7 @@ void wxMenuBar::Attach(wxFrame *frame)
|
|||||||
void wxMenuBar::Detach()
|
void wxMenuBar::Detach()
|
||||||
{
|
{
|
||||||
// ::DestroyMenu((HMENU)m_hMenu);
|
// ::DestroyMenu((HMENU)m_hMenu);
|
||||||
m_hMenu = NULL;
|
m_hMenu = (WXHMENU)NULL;
|
||||||
m_menuBarFrame = NULL;
|
m_menuBarFrame = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -208,7 +208,7 @@ void wxMenuItem::SetName(const wxString& strName)
|
|||||||
|
|
||||||
if ( ::ModifyMenu(hMenu, id,
|
if ( ::ModifyMenu(hMenu, id,
|
||||||
MF_BYCOMMAND | flagsOld,
|
MF_BYCOMMAND | flagsOld,
|
||||||
id, data) == 0xFFFFFFFF )
|
id, data) == (int)0xFFFFFFFF )
|
||||||
{
|
{
|
||||||
wxLogLastError(wxT("ModifyMenu"));
|
wxLogLastError(wxT("ModifyMenu"));
|
||||||
}
|
}
|
||||||
|
@@ -87,7 +87,11 @@ wxWindowsPrinter::wxWindowsPrinter(wxPrintDialogData *data)
|
|||||||
|
|
||||||
wxWindowsPrinter::~wxWindowsPrinter()
|
wxWindowsPrinter::~wxWindowsPrinter()
|
||||||
{
|
{
|
||||||
|
// avoids mingw warning about statement with no effect (FreeProcInstance
|
||||||
|
// doesn't do anything under Win32)
|
||||||
|
#ifndef __GNUWIN32__
|
||||||
FreeProcInstance((FARPROC) m_lpAbortProc);
|
FreeProcInstance((FARPROC) m_lpAbortProc);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxWindowsPrinter::Print(wxWindow *parent, wxPrintout *printout, bool prompt)
|
bool wxWindowsPrinter::Print(wxWindow *parent, wxPrintout *printout, bool prompt)
|
||||||
|
@@ -440,7 +440,7 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
|
|||||||
{
|
{
|
||||||
if ( sizeFlags & wxSIZE_AUTO_HEIGHT )
|
if ( sizeFlags & wxSIZE_AUTO_HEIGHT )
|
||||||
height = totHeight + extraHeight;
|
height = totHeight + extraHeight;
|
||||||
else
|
else
|
||||||
height = heightOld;
|
height = heightOld;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -718,7 +718,7 @@ LRESULT APIENTRY _EXPORT wxRadioBtnWndProc(HWND hwnd,
|
|||||||
{
|
{
|
||||||
bool processed = TRUE;
|
bool processed = TRUE;
|
||||||
if ( msg != WM_KEYDOWN )
|
if ( msg != WM_KEYDOWN )
|
||||||
processed = FALSE;
|
processed = FALSE;
|
||||||
|
|
||||||
if ( processed )
|
if ( processed )
|
||||||
{
|
{
|
||||||
@@ -759,7 +759,7 @@ LRESULT APIENTRY _EXPORT wxRadioBtnWndProc(HWND hwnd,
|
|||||||
// fall through
|
// fall through
|
||||||
|
|
||||||
default:
|
default:
|
||||||
processed = FALSE;
|
processed = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( processed )
|
if ( processed )
|
||||||
|
@@ -360,7 +360,8 @@ bool wxToolBar95::MSWOnNotify(int WXUNUSED(idCtrl),
|
|||||||
|
|
||||||
// the tooltips control created by the toolbar is sometimes Unicode, even in
|
// the tooltips control created by the toolbar is sometimes Unicode, even in
|
||||||
// an ANSI application
|
// an ANSI application
|
||||||
if ( (hdr->code != TTN_NEEDTEXTA) && (hdr->code != TTN_NEEDTEXTW) )
|
int code = (int)hdr->code;
|
||||||
|
if ( (code != TTN_NEEDTEXTA) && (code != TTN_NEEDTEXTW) )
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
HWND toolTipWnd = (HWND)::SendMessage((HWND)GetHWND(), TB_GETTOOLTIPS, 0, 0);
|
HWND toolTipWnd = (HWND)::SendMessage((HWND)GetHWND(), TB_GETTOOLTIPS, 0, 0);
|
||||||
@@ -379,7 +380,7 @@ bool wxToolBar95::MSWOnNotify(int WXUNUSED(idCtrl),
|
|||||||
|
|
||||||
if ( !help.IsEmpty() )
|
if ( !help.IsEmpty() )
|
||||||
{
|
{
|
||||||
if ( hdr->code == TTN_NEEDTEXTA )
|
if ( code == TTN_NEEDTEXTA )
|
||||||
{
|
{
|
||||||
ttText->lpszText = (wxChar *)help.c_str();
|
ttText->lpszText = (wxChar *)help.c_str();
|
||||||
}
|
}
|
||||||
|
@@ -41,7 +41,7 @@
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
// the tooltip parent window
|
// the tooltip parent window
|
||||||
WXHWND wxToolTip::hwndTT = NULL;
|
WXHWND wxToolTip::hwndTT = (WXHWND)NULL;
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// private classes
|
// private classes
|
||||||
|
@@ -1444,7 +1444,7 @@ bool wxTreeCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result)
|
|||||||
"message"), tv->action);
|
"message"), tv->action);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ing = (hdr->code == TVN_ITEMEXPANDING);
|
bool ing = ((int)hdr->code == TVN_ITEMEXPANDING);
|
||||||
eventType = g_events[expand][ing];
|
eventType = g_events[expand][ing];
|
||||||
|
|
||||||
event.m_item = (WXHTREEITEM) tv->itemNew.hItem;
|
event.m_item = (WXHTREEITEM) tv->itemNew.hItem;
|
||||||
|
@@ -434,7 +434,6 @@ void wxBell()
|
|||||||
// detect WindowsNT correctly
|
// detect WindowsNT correctly
|
||||||
int wxGetOsVersion(int *majorVsn, int *minorVsn)
|
int wxGetOsVersion(int *majorVsn, int *minorVsn)
|
||||||
{
|
{
|
||||||
extern char *wxOsVersion;
|
|
||||||
if (majorVsn) *majorVsn = 0;
|
if (majorVsn) *majorVsn = 0;
|
||||||
if (minorVsn) *minorVsn = 0;
|
if (minorVsn) *minorVsn = 0;
|
||||||
|
|
||||||
|
@@ -2379,7 +2379,7 @@ bool wxWindow::MSWOnNotify(int WXUNUSED(idCtrl),
|
|||||||
{
|
{
|
||||||
#if wxUSE_TOOLTIPS
|
#if wxUSE_TOOLTIPS
|
||||||
NMHDR* hdr = (NMHDR *)lParam;
|
NMHDR* hdr = (NMHDR *)lParam;
|
||||||
if ( hdr->code == TTN_NEEDTEXT && m_tooltip )
|
if ( (int)hdr->code == TTN_NEEDTEXT && m_tooltip )
|
||||||
{
|
{
|
||||||
TOOLTIPTEXT *ttt = (TOOLTIPTEXT *)lParam;
|
TOOLTIPTEXT *ttt = (TOOLTIPTEXT *)lParam;
|
||||||
ttt->lpszText = (wxChar *)m_tooltip->GetTip().c_str();
|
ttt->lpszText = (wxChar *)m_tooltip->GetTip().c_str();
|
||||||
@@ -2402,7 +2402,7 @@ bool wxWindow::HandleQueryEndSession(long logOff, bool *mayEnd)
|
|||||||
wxCloseEvent event(wxEVT_QUERY_END_SESSION, -1);
|
wxCloseEvent event(wxEVT_QUERY_END_SESSION, -1);
|
||||||
event.SetEventObject(wxTheApp);
|
event.SetEventObject(wxTheApp);
|
||||||
event.SetCanVeto(TRUE);
|
event.SetCanVeto(TRUE);
|
||||||
event.SetLoggingOff(logOff == ENDSESSION_LOGOFF);
|
event.SetLoggingOff(logOff == (long)ENDSESSION_LOGOFF);
|
||||||
|
|
||||||
bool rc = wxTheApp->ProcessEvent(event);
|
bool rc = wxTheApp->ProcessEvent(event);
|
||||||
|
|
||||||
@@ -2425,7 +2425,7 @@ bool wxWindow::HandleEndSession(bool endSession, long logOff)
|
|||||||
wxCloseEvent event(wxEVT_END_SESSION, -1);
|
wxCloseEvent event(wxEVT_END_SESSION, -1);
|
||||||
event.SetEventObject(wxTheApp);
|
event.SetEventObject(wxTheApp);
|
||||||
event.SetCanVeto(FALSE);
|
event.SetCanVeto(FALSE);
|
||||||
event.SetLoggingOff( (logOff == ENDSESSION_LOGOFF) );
|
event.SetLoggingOff( (logOff == (long)ENDSESSION_LOGOFF) );
|
||||||
if ( (this == wxTheApp->GetTopWindow()) && // Only send once
|
if ( (this == wxTheApp->GetTopWindow()) && // Only send once
|
||||||
wxTheApp->ProcessEvent(event))
|
wxTheApp->ProcessEvent(event))
|
||||||
{
|
{
|
||||||
@@ -3567,7 +3567,11 @@ void wxSetKeyboardHook(bool doIt)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
UnhookWindowsHookEx(wxTheKeyboardHook);
|
UnhookWindowsHookEx(wxTheKeyboardHook);
|
||||||
|
// avoids mingw warning about statement with no effect (FreeProcInstance
|
||||||
|
// doesn't do anything under Win32)
|
||||||
|
#ifndef __GNUWIN32__
|
||||||
FreeProcInstance(wxTheKeyboardHookProc);
|
FreeProcInstance(wxTheKeyboardHookProc);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user