wxWidgets/include/wx/unix/private
Vadim Zeitlin 5cd9986613 Refactor wxEventLoopSource-related code.
Currently wxEventLoopSource can't be created directly and can only be used to
monitor file descriptors so reduce the API to just wxEventLoop::AddSourceForFD()
and remove AddSource(), RemoveSource() and RemoveAllSources() which couldn't
be implemented for all ports. This makes the code much simpler without any
loss of functionality.

Make wxEventLoopSource responsible for removing itself from the event loop
when it is deleted. This allows to remove IsOk() and Invalidate() methods
making the code simpler and gets rid of various sets/maps which were used
before.

This also allows to support event loop sources in Carbon as well: wxOSX/Carbon
now compiles and works with wxUSE_FSWATCHER==1.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62475 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-10-22 11:36:35 +00:00
..
epolldispatcher.h wxEpollDispatcher is in wxBase, not wxCore - fixed to use WXDLLIMPEXP_BASE 2009-01-29 00:26:40 +00:00
fdiounix.h Cleanly separate GUI socket-related code from net library. 2009-08-17 23:02:46 +00:00
fswatcher_inotify.h Refactor wxEventLoopSource-related code. 2009-10-22 11:36:35 +00:00
fswatcher_kqueue.h Refactor wxEventLoopSource-related code. 2009-10-22 11:36:35 +00:00
sockunix.h Cleanly separate GUI socket-related code from net library. 2009-08-17 23:02:46 +00:00
timer.h Globally replace _T() with wxT(). 2009-07-23 20:30:22 +00:00