The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

PyFrame Guide to wxPython

Copyright and License information Home

__ A B C D E F G H I L M P R S T U V W

wxStyledTextCtrl - White Space

  • GetViewWhiteSpace

  • SetViewWhiteSpace

  • SetWhitespaceBackground

  • SetWhitespaceForeground

Summary:

The Whitespace methods are used to control whether or not white space is visible and what its foreground and background colors are.

WxPython defines three 'constants' to control whitespace visibility:

 wxSTC_WS_INVISIBLE                      Duh, white space isn't shown
 wxSTC_WS_VISIBLEALWAYS                  White space is drawn as dots, tabs as arrows
 wxSTC_WS_VISIBLEAFTERINDENT             Dots/arrows only shown after the first visible character

----

GetViewWhiteSpace()

Returns an integer describing the white space mode: one of wxSTC_WS_INVISIBLE, wxSTC_WS_VISIBLEALWAYS, or wxSTC_WS_VISIBLEAFTERINDENT.

top

----

SetViewWhiteSpace(viewWs)

The white space mode is set to the value provided as the integer parameter viewWs. The parameter is one of wxSTC_WS_INVISIBLE, wxSTC_WS_VISIBLEALWAYS, or wxSTC_WS_VISIBLEAFTERINDENT. Returns None.

top

----

SetWhitespaceBackground(useSetting, back)

SetWhitespaceForeground(useSetting, fore)

These two methods allow you to override the color of visible whitespace. Usually this is controlled by the lexer, but you can override it.

The useSetting parameter is an integer that's 1 to override the lexer or 0 to return to the lexer's control. When useSetting=0 then the value of back or fore is ignored.

The parameters back and fore are a wxColour object, a #RRGGBB string, or a color spec like "white".

top

----