GetNumberOfLines() now returns the number of physical, not logical, lines in the control in wxGTK2 as under the other platforms (patch 1438117)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38015 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -731,12 +731,17 @@ Returns the number of lines in the text control buffer.
|
||||
\wxheading{Remarks}
|
||||
|
||||
Note that even empty text controls have one line (where the insertion point
|
||||
is), so GetNumberOfLines() never returns 0.
|
||||
is), so GetNumberOfLines() never returns $0$.
|
||||
|
||||
For gtk\_text (multi-line) controls, the number of lines is
|
||||
calculated by actually counting newline characters in the buffer. You
|
||||
may wish to avoid using functions that work with line numbers if you are
|
||||
working with controls that contain large amounts of text.
|
||||
For wxGTK using GTK+ 1.2.x and earlier, the number of lines in a multi-line
|
||||
text control is calculated by actually counting newline characters in the
|
||||
buffer, i.e. this function returns the number of logical lines and doesn't
|
||||
depend on whether any of them are wrapped. For all the other platforms, the
|
||||
number of physical lines in the control is returned.
|
||||
|
||||
Also note that you may wish to avoid using functions that work with line
|
||||
numbers if you are working with controls that contain large amounts of text as
|
||||
this function has $O(N)$ complexity for $N$ being the number of lines.
|
||||
|
||||
|
||||
\membersection{wxTextCtrl::GetRange}\label{wxtextctrlgetrange}
|
||||
|
Reference in New Issue
Block a user