Added methods for folding
dropTarget is now allocated with new git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6644 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -386,7 +386,20 @@ public:
|
||||
// TODO: create a wx wrapper for Scintilla's document class
|
||||
|
||||
|
||||
// TODO: Folding
|
||||
// Folding
|
||||
int VisibleFromDocLine(int docLine);
|
||||
int DocLineFromVisible(int displayLine);
|
||||
int SetFoldLevel(int line, int level);
|
||||
int GetFoldLevel(int line);
|
||||
int GetLastChild(int line);
|
||||
int GetFoldParent(int line);
|
||||
void ShowLines(int lineStart, int lineEnd);
|
||||
void HideLines(int lineStart, int lineEnd);
|
||||
bool GetLineVisible(int line);
|
||||
void SetFoldExpanded(int line);
|
||||
bool GetFoldExpanded(int line);
|
||||
void ToggleFold(int line);
|
||||
void EnsureVisible(int line);
|
||||
|
||||
|
||||
// Long Lines
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -386,7 +386,20 @@ public:
|
||||
// TODO: create a wx wrapper for Scintilla's document class
|
||||
|
||||
|
||||
// TODO: Folding
|
||||
// Folding
|
||||
int VisibleFromDocLine(int docLine);
|
||||
int DocLineFromVisible(int displayLine);
|
||||
int SetFoldLevel(int line, int level);
|
||||
int GetFoldLevel(int line);
|
||||
int GetLastChild(int line);
|
||||
int GetFoldParent(int line);
|
||||
void ShowLines(int lineStart, int lineEnd);
|
||||
void HideLines(int lineStart, int lineEnd);
|
||||
bool GetLineVisible(int line);
|
||||
void SetFoldExpanded(int line);
|
||||
bool GetFoldExpanded(int line);
|
||||
void ToggleFold(int line);
|
||||
void EnsureVisible(int line);
|
||||
|
||||
|
||||
// Long Lines
|
||||
|
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user