wxMotif for OS/2 adjustements. Source cleaning.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35807 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2005-10-06 11:14:42 +00:00
parent 10498b330d
commit 7fc65a0384
6 changed files with 43 additions and 31 deletions

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: quantize.cpp // Name: src/common/quantize.cpp
// Purpose: wxQuantize implementation // Purpose: wxQuantize implementation
// Author: Julian Smart // Author: Julian Smart
// Modified by: // Modified by:
@@ -73,7 +73,7 @@
typedef unsigned short UINT16; typedef unsigned short UINT16;
typedef signed short INT16; typedef signed short INT16;
#if !(defined(__WATCOMC__) && defined(__WXMSW__)) #if !(defined(__WATCOMC__) && (defined(__WXMSW__) || defined(__WXMOTIF__)))
typedef signed int INT32; typedef signed int INT32;
#endif #endif

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: dirctrlg.cpp // Name: src/generic/dirctrlg.cpp
// Purpose: wxGenericDirCtrl // Purpose: wxGenericDirCtrl
// Author: Harm van der Heijden, Robert Roebling, Julian Smart // Author: Harm van der Heijden, Robert Roebling, Julian Smart
// Modified by: // Modified by:
@@ -166,7 +166,17 @@ size_t wxGetAvailableDrives(wxArrayString &paths, wxArrayString &names, wxArrayI
// Note: If _filesys is unsupported by some compilers, // Note: If _filesys is unsupported by some compilers,
// we can always replace it by DosQueryFSAttach // we can always replace it by DosQueryFSAttach
char filesysname[20]; char filesysname[20];
#ifdef __WATCOMC__
ULONG cbBuffer = sizeof(filesysname);
PFSQBUFFER2 pfsqBuffer = (PFSQBUFFER2)filesysname;
APIRET rc = ::DosQueryFSAttach(name.fn_str(),0,FSAIL_QUERYNAME,pfsqBuffer,&cbBuffer);
if (rc != NO_ERROR)
{
filesysname[0] = '\0';
}
#else
_filesys(name.fn_str(), filesysname, sizeof(filesysname)); _filesys(name.fn_str(), filesysname, sizeof(filesysname));
#endif
/* FAT, LAN, HPFS, CDFS, NFS */ /* FAT, LAN, HPFS, CDFS, NFS */
int imageId; int imageId;
if (path == wxT("A:\\") || path == wxT("B:\\")) if (path == wxT("A:\\") || path == wxT("B:\\"))

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: helpext.cpp // Name: src/generic/helpext.cpp
// Purpose: an external help controller for wxWidgets // Purpose: an external help controller for wxWidgets
// Author: Karsten Ballueder // Author: Karsten Ballueder
// Modified by: // Modified by:
@@ -121,7 +121,7 @@ wxExtHelpController::DisplayHelp(const wxString &relativeURL)
} }
return true; return true;
#elif defined(__WXPM__) #elif defined(__OS2__)
wxString url; wxString url;
url << m_MapFile << '\\' << relativeURL.BeforeFirst('#'); url << m_MapFile << '\\' << relativeURL.BeforeFirst('#');

View File

@@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: notebook.cpp // Name: src/generic/notebook.cpp
// Purpose: implementation of wxNotebook // Purpose: generic implementation of wxNotebook
// Author: Julian Smart // Author: Julian Smart
// Modified by: // Modified by:
// Created: 17/09/98 // Created: 17/09/98
@@ -215,7 +215,7 @@ int wxNotebook::GetPageImage(size_t nPage) const
return 0; return 0;
} }
bool wxNotebook::SetPageImage(size_t nPage, int nImage) bool wxNotebook::SetPageImage(size_t nPage, int WXUNUSED(nImage))
{ {
wxASSERT( IS_VALID_PAGE(nPage) ); wxASSERT( IS_VALID_PAGE(nPage) );
@@ -224,19 +224,19 @@ bool wxNotebook::SetPageImage(size_t nPage, int nImage)
} }
// set the size (the same for all pages) // set the size (the same for all pages)
void wxNotebook::SetPageSize(const wxSize& size) void wxNotebook::SetPageSize(const wxSize& WXUNUSED(size))
{ {
// TODO // TODO
} }
// set the padding between tabs (in pixels) // set the padding between tabs (in pixels)
void wxNotebook::SetPadding(const wxSize& padding) void wxNotebook::SetPadding(const wxSize& WXUNUSED(padding))
{ {
// TODO // TODO
} }
// set the size of the tabs for wxNB_FIXEDWIDTH controls // set the size of the tabs for wxNB_FIXEDWIDTH controls
void wxNotebook::SetTabSize(const wxSize& sz) void wxNotebook::SetTabSize(const wxSize& WXUNUSED(sz))
{ {
// TODO // TODO
} }
@@ -381,7 +381,7 @@ bool wxNotebook::InsertPage(size_t nPage,
wxNotebookPage *pPage, wxNotebookPage *pPage,
const wxString& strText, const wxString& strText,
bool bSelect, bool bSelect,
int imageId) int WXUNUSED(imageId))
{ {
wxASSERT( pPage != NULL ); wxASSERT( pPage != NULL );
wxCHECK( IS_VALID_PAGE(nPage) || nPage == GetPageCount(), false ); wxCHECK( IS_VALID_PAGE(nPage) || nPage == GetPageCount(), false );

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
// File: taskbar.cpp // File: src/unix/taskbarx11.cpp
// Purpose: wxTaskBarIcon class for common Unix desktops // Purpose: wxTaskBarIcon class for common Unix desktops
// Author: Vaclav Slavik // Author: Vaclav Slavik
// Modified by: // Modified by:
@@ -84,7 +84,7 @@
#error "You must define X11 accessors for this port!" #error "You must define X11 accessors for this port!"
#endif #endif
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxTaskBarIconArea is the real window that shows the icon: // wxTaskBarIconArea is the real window that shows the icon:
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -95,10 +95,10 @@ public:
wxTaskBarIconArea(wxTaskBarIcon *icon, const wxBitmap &bmp); wxTaskBarIconArea(wxTaskBarIcon *icon, const wxBitmap &bmp);
void SetTrayIcon(const wxBitmap& bmp); void SetTrayIcon(const wxBitmap& bmp);
bool IsOk() { return true; } bool IsOk() { return true; }
protected: protected:
void SetLegacyWMProperties(); void SetLegacyWMProperties();
void OnSizeChange(wxSizeEvent& event); void OnSizeChange(wxSizeEvent& event);
void OnPaint(wxPaintEvent& evt); void OnPaint(wxPaintEvent& evt);
void OnMouseEvent(wxMouseEvent& event); void OnMouseEvent(wxMouseEvent& event);
@@ -107,7 +107,7 @@ protected:
wxTaskBarIcon *m_icon; wxTaskBarIcon *m_icon;
wxPoint m_pos; wxPoint m_pos;
wxBitmap m_bmp; wxBitmap m_bmp;
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
}; };
@@ -117,7 +117,7 @@ BEGIN_EVENT_TABLE(wxTaskBarIconArea, wxTaskBarIconAreaBase)
EVT_MENU(-1, wxTaskBarIconArea::OnMenuEvent) EVT_MENU(-1, wxTaskBarIconArea::OnMenuEvent)
EVT_PAINT(wxTaskBarIconArea::OnPaint) EVT_PAINT(wxTaskBarIconArea::OnPaint)
END_EVENT_TABLE() END_EVENT_TABLE()
wxTaskBarIconArea::wxTaskBarIconArea(wxTaskBarIcon *icon, const wxBitmap &bmp) wxTaskBarIconArea::wxTaskBarIconArea(wxTaskBarIcon *icon, const wxBitmap &bmp)
: wxTaskBarIconAreaBase(), m_icon(icon), m_pos(0,0) : wxTaskBarIconAreaBase(), m_icon(icon), m_pos(0,0)
{ {
@@ -131,18 +131,18 @@ wxTaskBarIconArea::wxTaskBarIconArea(wxTaskBarIcon *icon, const wxBitmap &bmp)
#if defined(__WXGTK20__) && defined(TASKBAR_ICON_AREA_BASE_INCLUDED) #if defined(__WXGTK20__) && defined(TASKBAR_ICON_AREA_BASE_INCLUDED)
m_invokingWindow = icon; m_invokingWindow = icon;
#endif #endif
// Set initial size to bitmap size (tray manager may and often will // Set initial size to bitmap size (tray manager may and often will
// change it): // change it):
SetSize(wxSize(bmp.GetWidth(), bmp.GetHeight())); SetSize(wxSize(bmp.GetWidth(), bmp.GetHeight()));
SetTrayIcon(bmp); SetTrayIcon(bmp);
} }
void wxTaskBarIconArea::SetTrayIcon(const wxBitmap& bmp) void wxTaskBarIconArea::SetTrayIcon(const wxBitmap& bmp)
{ {
m_bmp = bmp; m_bmp = bmp;
// determine suitable bitmap size: // determine suitable bitmap size:
wxSize winsize(GetSize()); wxSize winsize(GetSize());
wxSize bmpsize(m_bmp.GetWidth(), m_bmp.GetHeight()); wxSize bmpsize(m_bmp.GetWidth(), m_bmp.GetHeight());
@@ -173,13 +173,13 @@ void wxTaskBarIconArea::SetTrayIcon(const wxBitmap& bmp)
} }
void wxTaskBarIconArea::SetLegacyWMProperties() void wxTaskBarIconArea::SetLegacyWMProperties()
{ {
#ifdef __WXGTK__ #ifdef __WXGTK__
gtk_widget_realize(m_widget); gtk_widget_realize(m_widget);
#endif #endif
long data[1]; long data[1];
// KDE 2 & KDE 3: // KDE 2 & KDE 3:
Atom _KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR = Atom _KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR =
XInternAtom(GetDisplay(), "_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR", False); XInternAtom(GetDisplay(), "_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR", False);
@@ -198,8 +198,8 @@ void wxTaskBarIconArea::SetLegacyWMProperties()
KWM_DOCKWINDOW, 32, KWM_DOCKWINDOW, 32,
PropModeReplace, (unsigned char*)data, 1); PropModeReplace, (unsigned char*)data, 1);
} }
void wxTaskBarIconArea::OnSizeChange(wxSizeEvent& event) void wxTaskBarIconArea::OnSizeChange(wxSizeEvent& WXUNUSED(event))
{ {
wxLogTrace(_T("systray"), _T("icon size changed to %i x %i"), wxLogTrace(_T("systray"), _T("icon size changed to %i x %i"),
GetSize().x, GetSize().y); GetSize().x, GetSize().y);
@@ -213,7 +213,7 @@ void wxTaskBarIconArea::OnPaint(wxPaintEvent& WXUNUSED(event))
wxPaintDC dc(this); wxPaintDC dc(this);
dc.DrawBitmap(m_bmp, m_pos.x, m_pos.y, true); dc.DrawBitmap(m_bmp, m_pos.x, m_pos.y, true);
} }
void wxTaskBarIconArea::OnMouseEvent(wxMouseEvent& event) void wxTaskBarIconArea::OnMouseEvent(wxMouseEvent& event)
{ {
wxEventType type = 0; wxEventType type = 0;
@@ -241,7 +241,7 @@ void wxTaskBarIconArea::OnMouseEvent(wxMouseEvent& event)
} }
void wxTaskBarIconArea::OnMenuEvent(wxCommandEvent& event) void wxTaskBarIconArea::OnMenuEvent(wxCommandEvent& event)
{ {
m_icon->ProcessEvent(event); m_icon->ProcessEvent(event);
} }
@@ -293,13 +293,15 @@ bool wxTaskBarIcon::SetIcon(const wxIcon& icon, const wxString& tooltip)
else else
{ {
m_iconWnd->SetTrayIcon(bmp); m_iconWnd->SetTrayIcon(bmp);
} }
#if wxUSE_TOOLTIPS #if wxUSE_TOOLTIPS
if (!tooltip.empty()) if (!tooltip.empty())
m_iconWnd->SetToolTip(tooltip); m_iconWnd->SetToolTip(tooltip);
else else
m_iconWnd->SetToolTip(NULL); m_iconWnd->SetToolTip(NULL);
#else
wxUnusedVar(tooltip);
#endif #endif
return true; return true;
} }

View File

@@ -1561,7 +1561,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxXBMDataHandler, wxBitmapHandler);
bool wxXBMDataHandler::Create( wxBitmap *bitmap, void *bits, bool wxXBMDataHandler::Create( wxBitmap *bitmap, void *bits,
long WXUNUSED(flags), long WXUNUSED(flags),
int width, int height, int depth) int width, int height, int WXUNUSED(depth))
{ {
#if !wxUSE_NANOX #if !wxUSE_NANOX
if (!bitmap->GetRefData()) if (!bitmap->GetRefData())