void PendingCursor::SetTimer(TextRenderer& txt_rndr) { Data& dat = (Data&)txt_rndr; BoolFnr fnr = bb::bind(&PendingCursor::OnTimeout, this, &txt_rndr); dat.timer.Connect( fnr, int(CURSOR_PEND_PART*txt_rndr.CursBlinkTime()) ); }
void BlinkCursor::SetTimer(TextRenderer& txt_rndr) { Data& dat = (Data&)txt_rndr; // sigc::slot<bool> to_slot = sigc::bind(sigc::mem_fun(*this, &BlinkCursor::OnTimeout), &txt_rndr); // dat.timer = // Glib::signal_timeout().connect(to_slot, GetBlinkTime(dat.toShow, txt_rndr.CursBlinkTime()) ); BoolFnr fnr = bb::bind(&BlinkCursor::OnTimeout, this, &txt_rndr); dat.timer.Connect( fnr, GetBlinkTime(dat.toShow, txt_rndr.CursBlinkTime()) ); }