]> git.saurik.com Git - wxWidgets.git/blame - include/wx/private/fdiomanager.h
Somehow, setting a tint color makes gauge work :/.
[wxWidgets.git] / include / wx / private / fdiomanager.h
CommitLineData
6bcc1145
VZ
1///////////////////////////////////////////////////////////////////////////////
2// Name: wx/private/fdiomanager.h
3// Purpose: declaration of wxFDIOManager
4// Author: Vadim Zeitlin
5// Created: 2009-08-17
6bcc1145
VZ
6// Copyright: (c) 2009 Vadim Zeitlin <vadim@wxwidgets.org>
7// Licence: wxWindows licence
8///////////////////////////////////////////////////////////////////////////////
9
10#ifndef _WX_PRIVATE_FDIOMANAGER_H_
11#define _WX_PRIVATE_FDIOMANAGER_H_
12
13#include "wx/private/fdiohandler.h"
14
15// ----------------------------------------------------------------------------
16// wxFDIOManager: register or unregister wxFDIOHandlers
17// ----------------------------------------------------------------------------
18
19// currently only used in wxGTK and wxMotif, see wx/unix/apptrait.h
20
21class wxFDIOManager
22{
23public:
24 // identifies either input or output direction
25 //
26 // NB: the values of this enum shouldn't change
27 enum Direction
28 {
29 INPUT,
30 OUTPUT
31 };
32
33 // start or stop monitoring the events on the given file descriptor
34 virtual int AddInput(wxFDIOHandler *handler, int fd, Direction d) = 0;
35 virtual void RemoveInput(wxFDIOHandler *handler, int fd, Direction d) = 0;
36
37 // empty but virtual dtor for the base class
38 virtual ~wxFDIOManager() { }
39};
40
41#endif // _WX_PRIVATE_FDIOMANAGER_H_
42