How I can Fold in wxScintilla?
BlitzMax Forums/Brucey's Modules/How I can Fold in wxScintilla?
| ||
This is the Example code I am playing with:SetLexer(wxSCI_LEX_LUA) ' foldingID = 2 SetMarginWidth(foldingID, 16) ' Folding column Width SetMarginType(foldingID, wxSCI_MARGIN_SYMBOL | wxSCI_MASK_FOLDERS) ' ? SetMarginMask(foldingID, wxSCI_MASK_FOLDERS) ' ? SetMarginSensitive(foldingID, False) ' False = Mouse can Mark Lines SetVisiblePolicy(wxSCI_VISIBLE_STRICT | wxSCI_VISIBLE_SLOP, 1) ' ? SetXCaretPolicy(wxSCI_CARET_EVEN | wxSCI_VISIBLE_STRICT | wxSCI_CARET_SLOP, 0) ' ? SetYCaretPolicy(wxSCI_CARET_EVEN | wxSCI_VISIBLE_STRICT | wxSCI_CARET_SLOP, 1) ' ? MarkerDefine(wxSCI_MARKNUM_FOLDERSUB, wxSCI_MARK_EMPTY) MarkerDefine(wxSCI_MARKNUM_FOLDEREND, wxSCI_MARK_BOXPLUS) MarkerDefine(wxSCI_MARKNUM_FOLDER, wxSCI_MARK_BOXPLUS) MarkerSetBackground(wxSCI_MARKNUM_FOLDER, New wxColour.CreateNamedColour("BLACK")) MarkerSetForeground(wxSCI_MARKNUM_FOLDER, New wxColour.CreateNamedColour("WHITE")) MarkerDefine(wxSCI_MARKNUM_FOLDEROPEN, wxSCI_MARK_BOXMINUS) MarkerSetBackground(wxSCI_MARKNUM_FOLDEROPEN, New wxColour.CreateNamedColour("BLACK")) MarkerSetForeground(wxSCI_MARKNUM_FOLDEROPEN, New wxColour.CreateNamedColour("WHITE")) MarkerDefine(wxSCI_MARKNUM_FOLDERSUB, wxSCI_MARK_EMPTY) MarkerDefine(wxSCI_MARKNUM_FOLDEREND, wxSCI_MARK_BOXPLUS) MarkerSetBackground(wxSCI_MARKNUM_FOLDEREND, New wxColour.CreateNamedColour("BLACK")) MarkerSetForeground(wxSCI_MARKNUM_FOLDEREND, New wxColour.CreateNamedColour("WHITE")) MarkerDefine(wxSCI_MARKNUM_FOLDEROPENMID, wxSCI_MARK_BOXMINUS) MarkerSetBackground(wxSCI_MARKNUM_FOLDEROPENMID, New wxColour.CreateNamedColour("BLACK")) MarkerSetForeground(wxSCI_MARKNUM_FOLDEROPENMID, New wxColour.CreateNamedColour("WHITE")) MarkerDefine(wxSCI_MARKNUM_FOLDERMIDTAIL, wxSCI_MARK_EMPTY) MarkerDefine(wxSCI_MARKNUM_FOLDERTAIL, wxSCI_MARK_EMPTY) SetFoldFlags(wxSCI_FOLDFLAG_LINEBEFORE_CONTRACTED | wxSCI_FOLDFLAG_LINEAFTER_CONTRACTED) ' ?My guessing is: SetMarginType(foldingID, wxSCI_MARGIN_SYMBOL | wxSCI_MASK_FOLDERS) Is where I say howto fold What am I missing? |