void MiniStyledTextCtrl::Init() { SetMargins(0,0); for (unsigned int i = 0 ; i < wxSCI_MAX_MARGIN ; ++i) SetMarginWidth(i,0); SetZoom(-10); // this is the smallest allowed zoom factor SetUseHorizontalScrollBar(false); backgroundColour_ = Manager::Get()->GetColourManager()->GetColour(wxT("minidoc_background")); ConfigManager *cfg = Manager::Get()->GetConfigManager(_T("editor")); inverseMarker_ = cfg->ReadBool(_T("/mini_doc/inverse_designator"), false); doScrollToPosition_ = cfg->ReadBool(_T("/mini_doc/sync_to_main_doc"), true); bool showVertScrollbar = cfg->ReadBool(_T("/mini_doc/show_vertical_scrollbar"), true); SetUseVerticalScrollBar(showVertScrollbar); wxColor color = Manager::Get()->GetColourManager()->GetColour(wxT("minidoc_background")); MarkerDeleteAll(GetOurMarkerNumber()); MarkerSetBackground(GetOurMarkerNumber(), color); const int alpha = 100; MarkerSetAlpha(GetOurMarkerNumber(), alpha); }
void MiniStyledTextCtrl::Init() { ConfigManager* cfg = Manager::Get()->GetConfigManager(_T("editor")); SetMargins(0,0); for (unsigned int i = 0 ; i < wxSCI_MAX_MARGIN ; ++i) SetMarginWidth(i,0); SetZoom(-10); // smallest allowed zoom factor // StyleSetSize(wxSCI_STYLE_DEFAULT, 2); // for (unsigned int style = 0 ; style < wxSCI_STYLE_MAX ; ++style) // StyleSetSize(style, 2); SetUseHorizontalScrollBar(false); bool showVertScrollbar = cfg->ReadBool(_T("/mini_doc/show_vertical_scrollbar"), true); SetUseVerticalScrollBar(showVertScrollbar); wxColor color = Manager::Get()->GetColourManager()->GetColour(wxT("minidoc_background")); MarkerDeleteAll(GetOurMarkerNumber()); MarkerSetBackground(GetOurMarkerNumber(), color); const int alpha = 100; MarkerSetAlpha(GetOurMarkerNumber(), alpha); }
void MiniStyledTextCtrl::SetMarker() { Freeze(); MarkerDeleteAll(GetOurMarkerNumber()); MarkerSetBackground(GetOurMarkerNumber(), backgroundColour_); if (inverseMarker_) { for (int l = visibleFrom; l < visibleFrom+visibleLength ; ++l) MarkerAdd(l, GetOurMarkerNumber()); } else { for (int l = 0; l < visibleFrom ; ++l) MarkerAdd(l, GetOurMarkerNumber()); for (int l = visibleFrom+visibleLength; l < GetLineCount() ; ++l) MarkerAdd(l, GetOurMarkerNumber()); } Thaw(); }
void MiniStyledTextCtrl::SetMarker() { ConfigManager* cfg = Manager::Get()->GetConfigManager(_T("editor")); bool inverse = cfg->ReadBool(_T("/mini_doc/inverse_designator"), false); Freeze(); wxColor color = Manager::Get()->GetColourManager()->GetColour(wxT("minidoc_background")); MarkerDeleteAll(GetOurMarkerNumber()); MarkerSetBackground(GetOurMarkerNumber(), color); if (inverse) { for (int l = visibleFrom; l < visibleFrom+visibleLength ; ++l) MarkerAdd(l, GetOurMarkerNumber()); } else { for (int l = 0; l < visibleFrom ; ++l) MarkerAdd(l, GetOurMarkerNumber()); for (int l = visibleFrom+visibleLength; l < GetLineCount() ; ++l) MarkerAdd(l, GetOurMarkerNumber()); } Thaw(); }