blob: 48e1cc449cd41ea098fb7522b691fad9e8a18d90 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef __gtkmm2ext_idle_adjustment_h__
#define __gtkmm2ext_idle_adjustment_h__
#include <sys/time.h>
#include <gtkmm/adjustment.h>
namespace Gtkmm2ext {
class IdleAdjustment : public sigc::trackable
{
public:
IdleAdjustment (Gtk::Adjustment& adj);
~IdleAdjustment ();
sigc::signal<void> value_changed;
private:
void underlying_adjustment_value_changed();
struct timeval last_vc;
gint timeout_handler();
bool timeout_queued;
};
}
#endif /* __gtkmm2ext_idle_adjustment_h__ */
|