void UWord::FileBar(Bar& bar) { bar.Add("New", CtrlImg::new_doc(), THISBACK(New)) .Key(K_CTRL_N) .Help("Open new window"); bar.Add("Open..", CtrlImg::open(), THISBACK(Open)) .Key(K_CTRL_O) .Help("Open existing document"); bar.Add(editor.IsModified(), "Save", CtrlImg::save(), THISBACK(Save)) .Key(K_CTRL_S) .Help("Save current document"); bar.Add("SaveAs", CtrlImg::save_as(), THISBACK(SaveAs)) .Help("Save current document with a new name"); bar.ToolGap(); bar.MenuSeparator(); bar.Add("Print..", CtrlImg::print(), THISBACK(Print)) .Key(K_CTRL_P) .Help("Print document"); bar.Add("Export to PDF..", UWordImg::pdf(), THISBACK(Pdf)) .Help("Export document to PDF file"); if(bar.IsMenuBar()) { if(lrufile().GetCount()) lrufile()(bar, THISBACK(OpenFile)); bar.Separator(); bar.Add("Exit", THISBACK(Destroy)); } }