void wxCaret::DoShow() { int blinkTime = GetBlinkTime(); if ( blinkTime ) m_timer.Start(blinkTime); if ( m_blinkedOut ) Blink(); }
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()) ); }