QScintilla/QsciScintillaCompat.py

changeset 342
360c4eb76d6c
parent 330
4b4f242bf3f6
child 404
44a541bea034
diff -r 22ae08988de7 -r 360c4eb76d6c QScintilla/QsciScintillaCompat.py
--- a/QScintilla/QsciScintillaCompat.py	Thu Jun 10 20:11:25 2010 +0200
+++ b/QScintilla/QsciScintillaCompat.py	Sat Jun 12 15:24:53 2010 +0200
@@ -900,6 +900,50 @@
                 self.__setFoldMarker(QsciScintilla.SC_MARKNUM_FOLDERMIDTAIL, 
                                      QsciScintilla.SC_MARK_TCORNER);
     
+    def setFoldMarkersColors(self, foreColor, backColor):
+        """
+        Public method to set the foreground and background colors of the
+        fold markers.
+        
+        @param foreColor foreground color (QColor)
+        @param backColor background color (QColor)
+        """
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, 
+            QsciScintilla.SC_MARKNUM_FOLDER, foreColor)
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, 
+            QsciScintilla.SC_MARKNUM_FOLDER, backColor)
+        
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, 
+            QsciScintilla.SC_MARKNUM_FOLDEROPEN, foreColor)
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, 
+            QsciScintilla.SC_MARKNUM_FOLDEROPEN, backColor)
+        
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, 
+            QsciScintilla.SC_MARKNUM_FOLDEROPENMID, foreColor)
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, 
+            QsciScintilla.SC_MARKNUM_FOLDEROPENMID, backColor)
+        
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, 
+            QsciScintilla.SC_MARKNUM_FOLDERSUB, foreColor)
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, 
+            QsciScintilla.SC_MARKNUM_FOLDERSUB, backColor)
+        
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, 
+            QsciScintilla.SC_MARKNUM_FOLDERTAIL, foreColor)
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, 
+            QsciScintilla.SC_MARKNUM_FOLDERTAIL, backColor)
+        
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, 
+            QsciScintilla.SC_MARKNUM_FOLDERMIDTAIL, foreColor)
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, 
+            QsciScintilla.SC_MARKNUM_FOLDERMIDTAIL, backColor)
+        
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, 
+            QsciScintilla.SC_MARKNUM_FOLDEREND, foreColor)
+        self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, 
+            QsciScintilla.SC_MARKNUM_FOLDEREND, backColor)
+        
+    
     #####################################################################################
     # interface methods to the standard keyboard command set
     #####################################################################################

eric ide

mercurial