void MenuBar::Set(const Event<Bar&> menu) { if(lock) return; Clear(); lock++; menu(*this); SyncBar(); DistributeAccessKeys(); lock--; }
void ToolBar::Set(Event<Bar&> bar) { LTIMING("SetToolBar"); if(lock) return; lock++; BarCtrl::IClear(); ii = 0; bar(*this); proc = bar; item.SetCount(ii); for(int i = 0; i < item.GetCount(); i++) item[i].FinalSync(); BarCtrl::IFinish(); SyncBar(); lock--; }
BarCtrl& BarCtrl::Align(int al) { align = al; SyncBar(); return *this; }