22 #include <gtkmm/main.h>
23 #include <glibmm/main.h>
32 IdleAdjustment::IdleAdjustment (Gtk::Adjustment& adj)
34 adj.signal_value_changed().connect (mem_fun (*
this, &IdleAdjustment::underlying_adjustment_value_changed));
36 last_vc = g_get_monotonic_time();
39 IdleAdjustment::~IdleAdjustment ()
44 IdleAdjustment::underlying_adjustment_value_changed ()
46 last_vc = g_get_monotonic_time();
52 Glib::signal_timeout().connect(mem_fun(*
this, &IdleAdjustment::timeout_handler), 250);
53 timeout_queued =
true;
57 IdleAdjustment::timeout_handler ()
60 now = g_get_monotonic_time();
61 tdiff = now - last_vc;
63 std::cerr <<
"timer elapsed, diff = " << tdiff <<
" usec" << std::endl;
66 std::cerr <<
"send signal\n";
68 timeout_queued =
false;