summaryrefslogtreecommitdiff
path: root/src/Fl.cxx
diff options
context:
space:
mode:
authorManolo Gouy <Manolo>2018-02-10 17:51:17 +0000
committerManolo Gouy <Manolo>2018-02-10 17:51:17 +0000
commit4dde3e54855a2a8d1740f6006d9f17ec60075fbd (patch)
tree8bcf701b15cdbe7d1782bb7b3bcaa0e4e28fe427 /src/Fl.cxx
parentc489f3bf6a82a94c4bef82b800ffd8f3d7e4a0e8 (diff)
Documentation: separate the doc of the 2 versions of Fl::add_fd() as Doxygen mandates.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12662 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/Fl.cxx')
-rw-r--r--src/Fl.cxx22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/Fl.cxx b/src/Fl.cxx
index 8c3c90069..4e040b30a 100644
--- a/src/Fl.cxx
+++ b/src/Fl.cxx
@@ -1974,11 +1974,33 @@ int Fl::clipboard_contains(const char *type)
}
+/**
+ Adds file descriptor fd to listen to.
+
+ When the fd becomes ready for reading Fl::wait() will call the
+ callback and then return. The callback is passed the fd and the
+ arbitrary void* argument.
+
+ This version takes a when bitfield, with the bits
+ FL_READ, FL_WRITE, and FL_EXCEPT defined,
+ to indicate when the callback should be done.
+
+ There can only be one callback of each type for a file descriptor.
+ Fl::remove_fd() gets rid of <I>all</I> the callbacks for a given
+ file descriptor.
+
+ Under UNIX/Linux/MacOS <I>any</I> file descriptor can be monitored (files,
+ devices, pipes, sockets, etc.). Due to limitations in Microsoft Windows,
+ Windows applications can only monitor sockets.
+ */
void Fl::add_fd(int fd, int when, Fl_FD_Handler cb, void *d)
{
Fl::system_driver()->add_fd(fd, when, cb, d);
}
+/** Adds file descriptor fd to listen to.
+ See Fl::add_fd(int fd, int when, Fl_FD_Handler cb, void* = 0)
+ for details */
void Fl::add_fd(int fd, Fl_FD_Handler cb, void *d)
{
Fl::system_driver()->add_fd(fd, cb, d);