2 * \file gnome/Timeout_pimpl.C
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
7 * \author Michael Koziarski
9 * Full author contact details are available in file CREDITS
15 #pragma implementation
18 #include <gtkmm/main.h>
19 #include "Timeout_pimpl.h"
23 Timeout::Pimpl::Pimpl(Timeout * owner)
29 void Timeout::Pimpl::reset()
34 bool Timeout::Pimpl::running() const
39 void Timeout::Pimpl::start()
41 if (conn_.connected()) {
42 lyxerr << "Timeout::start: already running!" << std::endl;
46 conn_ = Gtk::Main::signal_timeout().connect(
47 SigC::slot(*this, &Timeout::Pimpl::timeoutEvent),
54 void Timeout::Pimpl::stop()
61 bool Timeout::Pimpl::timeoutEvent()
64 return false; // discontinue emitting timeouts.