X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/37465b7281eb2a5202b765f1b67b4ec6126f816c..0cae0a4e1830b34fcc69cc9fa1d04b528c2a1fb4:/src/os2/sockpm.cpp diff --git a/src/os2/sockpm.cpp b/src/os2/sockpm.cpp index 540f647a36..782567383b 100644 --- a/src/os2/sockpm.cpp +++ b/src/os2/sockpm.cpp @@ -1,9 +1,8 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: os2/sockpm.cpp +// Name: src/os2/sockpm.cpp // Purpose: implementation of OS-2-specific handler event handling // Author: Guilhem Lavaux, Vadim Zeitlin // Created: 1999 -// RCS-ID: $Id$ // Copyright: (c) 1999-2008 wxWidgets dev team // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -23,22 +22,24 @@ static void wxSocket_PM_Input(void *data) { - wxSocketImpl *handler = static_cast(data); + wxFDIOHandler *handler = static_cast(data); handler->OnReadWaiting(); } static void wxSocket_PM_Output(void *data) { - wxSocketImpl *handler = static_cast(data); + wxFDIOHandler *handler = static_cast(data); handler->OnWriteWaiting(); } -class PMSocketManager : public wxSocketInputBasedManager +class PMFDIOManager : public wxFDIOManager { public: - virtual int AddInput(wxSocketImpl *handler, int fd, SocketDir d) + virtual int AddInput(wxFDIOHandler *handler, + int fd, + wxFDIOManager::Direction d) { if (d == FD_OUTPUT) return wxTheApp->AddSocketHandler(fd, wxSockWriteMask, @@ -48,15 +49,18 @@ public: wxSocket_PM_Input, handler); } - virtual void RemoveInput(int fd) + virtual void + RemoveInput(wxFDIOHandler * WXUNUSED(handler), + int fd, + wxFDIOManager::Direction WXUNUSED(dir)) { wxTheApp->RemoveSocketHandler(fd); } }; -wxSocketManager *wxGUIAppTraits::GetSocketManager() +wxFDIOManager *wxGUIAppTraits::GetFDIOManager() { - static PMSocketManager s_manager; + static PMFDIOManager s_manager; return &s_manager; }