| 123456789101112131415161718192021222324252627282930313233343536373839 |
- ///////////////////////////////////////////////////////////////////////////////
- // Name: wx/gtk/evtloopsrc.h
- // Purpose: wxGTKEventLoopSource class
- // Author: Vadim Zeitlin
- // Created: 2009-10-21
- // Copyright: (c) 2009 Vadim Zeitlin <vadim@wxwidgets.org>
- // Licence: wxWindows licence
- ///////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_GTK_EVTLOOPSRC_H_
- #define _WX_GTK_EVTLOOPSRC_H_
- // ----------------------------------------------------------------------------
- // wxGTKEventLoopSource: wxEventLoopSource for GTK port
- // ----------------------------------------------------------------------------
- class wxGTKEventLoopSource : public wxEventLoopSource
- {
- public:
- // sourceId is the id of the watch in GTK context, not the FD of the file
- // this source corresponds to
- wxGTKEventLoopSource(unsigned sourceId,
- wxEventLoopSourceHandler *handler,
- int flags)
- : wxEventLoopSource(handler, flags),
- m_sourceId(sourceId)
- {
- }
- virtual ~wxGTKEventLoopSource();
- private:
- const unsigned m_sourceId;
- wxDECLARE_NO_COPY_CLASS(wxGTKEventLoopSource);
- };
- #endif // _WX_GTK_EVTLOOPSRC_H_
|