Gnumed.wxpython.gmResizingWidgets.cResizingSTC

Package Gnumed :: Package wxpython :: Module gmResizingWidgets :: Class cResizingSTC |
[frames] | no frames]

# Class cResizingSTC

source code

    wx.stc.StyledTextCtrl --+
                            |
                           cResizingSTC

A StyledTextCrl that monitors the size of its internal text and resizes the parent accordingly.

MUST ONLY be used inside ResizingWindow !

FIXME: override standard STC popup menu

Instance Methods
__init__(self, parent, id, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, data=None) | source code
set_keywords(self, popup_keywords=None) | source code
SetText(self, text) | source code
ReplaceText(self, start, end, text, style=None) | source code
Embed(self, text, data=None) | source code
DelPhrase(self, pos) | source code
SetFocus(self, x=None, line=None) Set focus to current position in STC. | source code
AttachMatcher(self, matcher) Attaches a gmMatchProvider to the STC,this will be used to drive auto-completion | source code
SetData(self, data) Configures the data associated with this STC @param data The associated data @type data Any object | source code
GetData(self) Retrieves the data associated with this STC | source code
replace_text(self, start=None, end=None, text=None, style=None) Oddly, the otherwise very rich wx.STC API does not provide an easy way to replace text, so we provide it here. | source code
replace_keyword_with_expansion(self, keyword=None, position=None) | source code
MakePopup(self, text, data, parent, cursor_position) An overrideable method, called whenever a match is made in this STC Designed for producing popups, but the overrider can in fact, do whatever they please. | source code

Method Details

### SetFocus(self, x=None, line=None) | source code
    Set focus to current position in STC.

    - make sure that's visible, too

### replace_text(self, start=None, end=None, text=None, style=None) | source code
Oddly, the otherwise very rich wx.STC API does not provide an easy way to replace text, so we provide it here. Parameters: `start` - the position in the text to start from `length` - the length of the string to replace `text` - the new string `style` - the style for the replaced string

### MakePopup(self, text, data, parent, cursor_position) | source code
An overrideable method, called whenever a match is made in this STC Designed for producing popups, but the overrider can in fact, do whatever they please. @return True if a poup-up or similar actually happened (which suppresses inserting the match string in the text @rtype boolean