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? |