void TopicEditor::MainTool(Bar& bar) { editor.StyleTool(bar); bar.Gap(); editor.FontTools(bar); bar.Gap(); editor.InkTool(bar); editor.PaperTool(bar); bar.Gap(); editor.LanguageTool(bar); editor.SpellCheckTool(bar); bar.Gap(); editor.IndexEntryTool(bar); bar.Break(); editor.HyperlinkTool(bar, 300, K_CTRL_H); bar.Gap(); editor.ParaTools(bar); bar.Gap(); editor.EditTools(bar); bar.Gap(); bar.Add("Print", CtrlImg::print(), THISBACK(Print)) .Key(K_CTRL_P); bar.GapRight(); bar.Break(); editor.LabelTool(bar, 500, K_CTRL_M, "Code reference"); bar.Gap(); Tools(bar); bar.Gap(); editor.TableTools(bar); }
void LayoutDesigner::Tool(Bar& bar) { EditBar(bar); // bar.Separator(); ItemBar(bar); bar.Separator(); OptionsBar(bar); bar.Break(); bar.Add(layoutlist, 200); bar.Gap(); bar.Add(langlist, 100); }
void IconDes::MainToolBar(Bar& bar) { EditBar(bar); bar.Separator(); SelectBar(bar); bar.Separator(); ImageBar(bar); bar.Break(); DrawBar(bar); ToolEx(bar); bar.Separator(); SettingBar(bar); }
void RichEditHdrFtr::TheBar(Bar& bar) { EditTools(bar); bar.Gap(); FontTools(bar); bar.Gap(); InkTool(bar); PaperTool(bar); bar.Gap(); LanguageTool(bar); SpellCheckTool(bar); bar.Break(); StyleTool(bar); bar.Gap(); ParaTools(bar); bar.Gap(); TableTools(bar); bar.Gap(); bar.Add(!IsReadOnly(), t_("Insert page number"), RichEditImg::PageNumber(), THISBACK(PageNumber)); bar.Add(!IsReadOnly(), t_("Insert page count"), RichEditImg::PageCount(), THISBACK(PageCount)); }
void RichEdit::StdBar(Bar& menu) { int l, h; Id field; String fieldparam; String ofieldparam; RichObject object; if(GetSelection(l, h)) { CopyTool(menu); CutTool(menu); PasteTool(menu); } else { if(objectpos >= 0) { bar_object = GetObject(); if(!bar_object) return; bar_object.Menu(menu, context); if(!menu.IsEmpty()) menu.Separator(); Size sz = bar_object.GetPhysicalSize(); bool b = sz.cx || sz.cy; menu.Add(t_("Object position.."), THISBACK(AdjustObjectSize)); menu.Separator(); menu.Add(b, "20 %", THISBACK1(SetObjectPercent, 20)); menu.Add(b, "40 %", THISBACK1(SetObjectPercent, 40)); menu.Add(b, "60 %", THISBACK1(SetObjectPercent, 60)); menu.Add(b, "80 %", THISBACK1(SetObjectPercent, 80)); menu.Add(b, "90 %", THISBACK1(SetObjectPercent, 90)); menu.Add(b, "100 %", THISBACK1(SetObjectPercent, 100)); menu.Break(); menu.Add(t_("3 pt up"), THISBACK1(SetObjectYDelta, -3)); menu.Add(t_("2 pt up"), THISBACK1(SetObjectYDelta, -2)); menu.Add(t_("1 pt up"), THISBACK1(SetObjectYDelta, -1)); menu.Add(t_("Baseline"), THISBACK1(SetObjectYDelta, 0)); menu.Add(t_("1 pt down"), THISBACK1(SetObjectYDelta, 1)); menu.Add(t_("2 pt down"), THISBACK1(SetObjectYDelta, 2)); menu.Add(t_("3 pt down"), THISBACK1(SetObjectYDelta, 3)); menu.Separator(); CopyTool(menu); CutTool(menu); } else { RichPos p = cursorp; field = p.field; bar_fieldparam = p.fieldparam; RichPara::FieldType *ft = RichPara::fieldtype().Get(field, NULL); if(ft) { ft->Menu(menu, &bar_fieldparam); if(!menu.IsEmpty()) menu.Separator(); CopyTool(menu); CutTool(menu); } else { WString w = GetWordAtCursor(); if(!w.IsEmpty() && !SpellWord(w, w.GetLength(), fixedlang ? fixedlang : formatinfo.language)) { menu.Add(t_("Add to user dictionary"), THISBACK(AddUserDict)); menu.Separator(); } PasteTool(menu); ObjectTool(menu); } } LoadImageTool(menu); } }