X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/523b9ce4fdf8e5a8d0033dc46aac19ca1b99c39f..86ac84b8ce086e6bbda58f422d41f84268606e35:/include/wx/private/stattext.h diff --git a/include/wx/private/stattext.h b/include/wx/private/stattext.h index be8f89c092..8c8966d64c 100644 --- a/include/wx/private/stattext.h +++ b/include/wx/private/stattext.h @@ -14,59 +14,6 @@ #include "wx/window.h" -#if wxUSE_STATTEXT - -// ---------------------------------------------------------------------------- -// wxTextWrapper -// ---------------------------------------------------------------------------- - -// this class is used to wrap the text on word boundary: wrapping is done by -// calling OnStartLine() and OnOutputLine() functions -class wxTextWrapper -{ -public: - wxTextWrapper() { m_eol = false; } - - // win is used for getting the font, text is the text to wrap, width is the - // max line width or -1 to disable wrapping - void Wrap(wxWindow *win, const wxString& text, int widthMax); - - // we don't need it, but just to avoid compiler warnings - virtual ~wxTextWrapper() { } - -protected: - // line may be empty - virtual void OnOutputLine(const wxString& line) = 0; - - // called at the start of every new line (except the very first one) - virtual void OnNewLine() { } - -private: - // call OnOutputLine() and set m_eol to true - void DoOutputLine(const wxString& line) - { - OnOutputLine(line); - - m_eol = true; - } - - // this function is a destructive inspector: when it returns true it also - // resets the flag to false so calling it again woulnd't return true any - // more - bool IsStartOfNewLine() - { - if ( !m_eol ) - return false; - - m_eol = false; - - return true; - } - - - bool m_eol; -}; - enum { wxMARKUP_ENTITY_AMP, @@ -92,6 +39,4 @@ enum // extern const wxChar *wxMarkupEntities[wxMARKUP_ELEMENT_MAX][wxMARKUP_ENTITY_MAX]; -#endif // wxUSE_STATTEXT - #endif // _WX_PRIVATE_STATTEXT_H_