void IWnd_stc::OnDocumentChanged() { //if(style.get(STYLE_UPDATEUI)) //{ // wxCommandEvent evt(wxEVT_COMMAND_MENU_SELECTED,wxID_HIGHEST+1); // this->ProcessWindowEvent(evt); //} UpdateMarginLineNumWidth(); }
void IWnd_stc::_DoUpdateStyle() { BitFlags& flags(param.flags); SetTabWidth (param.wdtab); SetUseTabs (true); SetTabIndents (true); SetBackSpaceUnIndents (true); SetIndent (flags.get(FLAG_INDENT)? param.wdtab: 0); SetViewEOL (flags.get(FLAG_SHOWEOL)); SetIndentationGuides (flags.get(FLAG_INDENTGUIDE)); SetEdgeColumn (80); SetEdgeMode (flags.get(FLAG_LONGLINE)?wxSTC_EDGE_LINE: wxSTC_EDGE_NONE); SetViewWhiteSpace (flags.get(FLAG_WHITESPACE)?wxSTC_WS_VISIBLEALWAYS: wxSTC_WS_INVISIBLE); SetOvertype (flags.get(FLAG_OVERTYPE)); SetReadOnly (flags.get(FLAG_READONLY)); SetWrapMode (flags.get(FLAG_WRAPMODE)?wxSTC_WRAP_WORD: wxSTC_WRAP_NONE); UpdateMarginLineNumWidth(true); }
void IWnd_stc::OnDocumentChanged() { UpdateMarginLineNumWidth(); }