3 * \file gnome/Timeout_pimpl.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS
11 #ifndef TIMEOUTPIMPL_H
12 #define TIMEOUTPIMPL_H
14 #include "frontends/Timeout.h"
15 #include "glib.h" // for gint
17 #include <sigc++/sigc++.h>
24 * This class executes the callback when the timeout expires
25 * using Gnome mechanisms
27 struct Timeout::Pimpl : public SigC::Object {
30 Pimpl(Timeout * owner_);
37 /// Is the timer running?
42 /// The timeout signal, this gets called when the timeout passed.
48 SigC::Connection conn_;
49 /// Used for running as SigC::Connection::connected() isn't const