6bcc1145fe
This fixes linking problems under Unix introduced by recent changes which fixed previous problems which were due to files not being linked in at all. In order to provide a clean separation between base, net and core libraries we now use the same wxSocketManager (wxSocketFDBasedManager), defined in net library for both console and GUI Unix applications and just use different FD IO manager for them: the latter can be defined in base and core libraries as it doesn't involve wxSocketImpl at all, only its base wxFDIOHandler class. At more detailed level, these changes required: 1. Adding the new wxFDIOManager class. 2. Refactoring the old (and now removed) wxSocketFDIOManager to use the same code as wxSocketFDIOManager. This involved: a) Adding handler and direction parameter to RemoveInput(). b) Storing the mask of registered events in wxFDIOHandler itself. c) Defining wxFDIOManagerUnix which works with wxFDIODispatcher. 3. Changing the traits classes in Unix ports to define GetFDIOManager() instead of GetSocketManager(). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61688 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
37 lines
1.1 KiB
C++
37 lines
1.1 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/os2/apptbase.h
|
|
// Purpose: declaration of wxAppTraits for OS2
|
|
// Author: Stefan Neis
|
|
// Modified by:
|
|
// Created: 22.09.2003
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) 2003 Stefan Neis <Stefan.Neis@t-online.de>
|
|
// Licence: wxWindows licence
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_OS2_APPTBASE_H_
|
|
#define _WX_OS2_APPTBASE_H_
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// wxAppTraits: the OS2 version adds extra hooks needed by OS2-only code
|
|
// ----------------------------------------------------------------------------
|
|
|
|
class WXDLLIMPEXP_BASE wxAppTraits : public wxAppTraitsBase
|
|
{
|
|
public:
|
|
// wxThread helpers
|
|
// ----------------
|
|
|
|
// Initialize PM facilities to enable GUI access
|
|
virtual void InitializeGui(unsigned long &ulHab);
|
|
|
|
// Clean up message queue.
|
|
virtual void TerminateGui(unsigned long ulHab);
|
|
|
|
#if wxUSE_SOCKETS
|
|
virtual wxFDIOManager *GetFDIOManager();
|
|
#endif
|
|
};
|
|
|
|
#endif // _WX_OS2_APPTBASE_H_
|