]> git.saurik.com Git - wxWidgets.git/blobdiff - src/stc/stc.cpp
moved wxDash typedef to gdicmn.h
[wxWidgets.git] / src / stc / stc.cpp
index d4b02e8e6d13e7664f3a93a36c1e33d8b8cb8483..e85c952886ed241db5a3ee8c4be9284f5b0e3357 100644 (file)
@@ -808,7 +808,7 @@ void wxStyledTextCtrl::SetMarginSensitive(int margin, bool sensitive) {
 
 
 bool wxStyledTextCtrl::GetMarginSensitive(int margin) {
-    return SendMsg(SCI_GETMARGINSENSITIVEN, margin);
+    return SendMsg(SCI_GETMARGINSENSITIVEN, margin) != 0;
 }
 
 
@@ -1106,6 +1106,74 @@ void wxStyledTextCtrl::SetDocument(void* document) {
 }
 
 
+//----------------------------------------------------------------------
+// Folding
+
+int  wxStyledTextCtrl::VisibleFromDocLine(int docLine) {
+    return SendMsg(SCI_VISIBLEFROMDOCLINE, docLine);
+}
+
+
+int  wxStyledTextCtrl::DocLineFromVisible(int displayLine) {
+    return SendMsg(SCI_DOCLINEFROMVISIBLE, displayLine);
+}
+
+
+int  wxStyledTextCtrl::SetFoldLevel(int line, int level) {
+    return SendMsg(SCI_SETFOLDLEVEL, line, level);
+}
+
+
+int  wxStyledTextCtrl::GetFoldLevel(int line) {
+    return SendMsg(SCI_GETFOLDLEVEL,  line);
+}
+
+
+int  wxStyledTextCtrl::GetLastChild(int line) {
+    return SendMsg(SCI_GETLASTCHILD,  line);
+}
+
+
+int  wxStyledTextCtrl::GetFoldParent(int line) {
+    return SendMsg(SCI_GETFOLDPARENT,  line);
+}
+
+
+void wxStyledTextCtrl::ShowLines(int lineStart, int lineEnd) {
+    SendMsg(SCI_SHOWLINES, lineStart, lineEnd);
+}
+
+
+void wxStyledTextCtrl::HideLines(int lineStart, int lineEnd) {
+    SendMsg(SCI_HIDELINES, lineStart, lineEnd);
+}
+
+
+bool wxStyledTextCtrl::GetLineVisible(int line) {
+    return SendMsg(SCI_GETLINEVISIBLE, line) != 0;
+}
+
+
+void wxStyledTextCtrl::SetFoldExpanded(int line) {
+    SendMsg(SCI_SETFOLDEXPANDED, line);
+}
+
+
+bool wxStyledTextCtrl::GetFoldExpanded(int line) {
+    return SendMsg(SCI_GETFOLDEXPANDED, line) != 0;
+}
+
+
+void wxStyledTextCtrl::ToggleFold(int line) {
+    SendMsg(SCI_TOGGLEFOLD, line);
+}
+
+
+void wxStyledTextCtrl::EnsureVisible(int line) {
+    SendMsg(SCI_ENSUREVISIBLE, line);
+}
+
+
 //----------------------------------------------------------------------
 // Long Lines