wxStyledTextEvent
Description
The type of events sent from wxStyledTextCtrl.
This class is derived (and can use functions) from: wxCommandEvent wxEvent
wxWidgets docs: wxStyledTextEvent
Events
Use wxEvtHandler:connect/3 with wxStyledTextEventType to subscribe to events of this type.
Data Types
wxStyledText() =
#wxStyledText{type =
wxStyledTextEvent:wxStyledTextEventType(),
position = integer(),
key = integer(),
modifiers = integer(),
modificationType = integer(),
text = unicode:chardata(),
length = integer(),
linesAdded = integer(),
line = integer(),
foldLevelNow = integer(),
foldLevelPrev = integer(),
margin = integer(),
message = integer(),
wParam = integer(),
lParam = integer(),
listType = integer(),
x = integer(),
y = integer(),
dragText = unicode:chardata(),
dragAllowMove = boolean(),
dragResult = wx:wx_enum()}
#wxStyledText{type =
wxStyledTextEvent:wxStyledTextEventType(),
position = integer(),
key = integer(),
modifiers = integer(),
modificationType = integer(),
text = unicode:chardata(),
length = integer(),
linesAdded = integer(),
line = integer(),
foldLevelNow = integer(),
foldLevelPrev = integer(),
margin = integer(),
message = integer(),
wParam = integer(),
lParam = integer(),
listType = integer(),
x = integer(),
y = integer(),
dragText = unicode:chardata(),
dragAllowMove = boolean(),
dragResult = wx:wx_enum()}
wxStyledTextEventType() =
stc_autocomp_cancelled | stc_autocomp_char_deleted |
stc_autocomp_selection | stc_calltip_click | stc_change |
stc_charadded | stc_do_drop | stc_doubleclick |
stc_drag_over | stc_dwellend | stc_dwellstart |
stc_hotspot_click | stc_hotspot_dclick |
stc_hotspot_release_click | stc_indicator_click |
stc_indicator_release | stc_macrorecord | stc_marginclick |
stc_modified | stc_needshown | stc_painted |
stc_romodifyattempt | stc_savepointleft |
stc_savepointreached | stc_start_drag | stc_styleneeded |
stc_updateui | stc_userlistselection | stc_zoom
stc_autocomp_cancelled | stc_autocomp_char_deleted |
stc_autocomp_selection | stc_calltip_click | stc_change |
stc_charadded | stc_do_drop | stc_doubleclick |
stc_drag_over | stc_dwellend | stc_dwellstart |
stc_hotspot_click | stc_hotspot_dclick |
stc_hotspot_release_click | stc_indicator_click |
stc_indicator_release | stc_macrorecord | stc_marginclick |
stc_modified | stc_needshown | stc_painted |
stc_romodifyattempt | stc_savepointleft |
stc_savepointreached | stc_start_drag | stc_styleneeded |
stc_updateui | stc_userlistselection | stc_zoom
getPosition(This) -> integer()
Types
Returns the zero-based text position associated this event.
This method is valid for the following event types:
getKey(This) -> integer()
Types
Returns the key code of the key that generated this event.
This method is valid for the following event types:
getModifiers(This) -> integer()
Types
Returns the modifiers of the key press or mouse click for this event.
The returned value is a bit list that may contain one or more of the following values:
In addition, the value can be checked for equality with ?wxSTC_KEYMOD_NORM to test if no modifiers are present.
This method is valid for the following event types:
getModificationType(This) -> integer()
Types
Returns the modification type for this event.
The modification type is a bit list that describes the change that generated this event. It may contain one or more of the following values:
This method is valid for wxEVT_STC_MODIFIED events.
getText(This) -> unicode:charlist()
Types
Deprecated: Use wxCommandEvent:getString/1 instead.
getLength(This) -> integer()
Types
Returns the length (number of characters) of this event.
This method is valid for wxEVT_STC_MODIFIED and wxEVT_STC_NEEDSHOWN events.
getLinesAdded(This) -> integer()
Types
Returns the number of lines added or deleted with this event.
This method is valid for wxEVT_STC_MODIFIED events when the result of getModificationType/1 includes ?wxSTC_MOD_INSERTTEXT or ?wxSTC_MOD_DELETETEXT.
getLine(This) -> integer()
Types
Returns zero-based line number for this event.
This method is valid for wxEVT_STC_DOUBLECLICK and wxEVT_STC_MODIFIED events.
getFoldLevelNow(This) -> integer()
Types
Returns the current fold level for the line.
This method is valid for wxEVT_STC_MODIFIED events when the result of getModificationType/1 includes ?wxSTC_MOD_CHANGEFOLD.
getFoldLevelPrev(This) -> integer()
Types
Returns previous fold level for the line.
This method is valid for wxEVT_STC_MODIFIED events when the result of getModificationType/1 includes ?wxSTC_MOD_CHANGEFOLD.
getMargin(This) -> integer()
Types
Returns the zero-based index of the margin that generated this event.
This method is valid for wxEVT_STC_MARGINCLICK and wxEVT_STC_MARGIN_RIGHT_CLICK events.
getMessage(This) -> integer()
Types
Returns a message number while a macro is being recorded.
Many of the wxStyledTextCtrl methods such as wxStyledTextCtrl:insertText/3 and wxStyledTextCtrl:paste/1 have an event number associated with them. This method returns that number while a macro is being recorded so that the macro can be played back later.
This method is valid for wxEVT_STC_MACRORECORD events.
getWParam(This) -> integer()
Types
Returns value of the WParam field for this event.
This method is valid for wxEVT_STC_MACRORECORD events.
getLParam(This) -> integer()
Types
Returns the value of the LParam field for this event.
This method is valid for wxEVT_STC_MACRORECORD events.
getListType(This) -> integer()
Types
Returns the list type for this event.
The list type is an integer passed to a list when it is created with the wxStyledTextCtrl:userListShow/3 method and can be used to distinguish lists if more than one is used.
This method is valid for wxEVT_STC_AUTOCOMP_SELECTION_CHANGE and wxEVT_STC_USERLISTSELECTION events.
getX(This) -> integer()
Types
Returns the X coordinate of the mouse for this event.
This method is valid for the following event types:
getY(This) -> integer()
Types
Returns the Y coordinate of the mouse for this event.
This method is valid for the following event types:
getDragText(This) -> unicode:charlist()
Types
Deprecated: Use wxCommandEvent:getString/1 instead.
getDragAllowMove(This) -> boolean()
Types
getDragResult(This) -> wx:wx_enum()
Types
Returns drag result for this event.
This method is valid for wxEVT_STC_DRAG_OVER and wxEVT_STC_DO_DROP events.
getShift(This) -> boolean()
Types
Returns true if the Shift key is pressed.
This method is valid for the following event types:
getControl(This) -> boolean()
Types
Returns true if the Control key is pressed.
This method is valid for the following event types:
getAlt(This) -> boolean()
Types
Returns true if the Alt key is pressed.
This method is valid for the following event types: