Scroll to navigation

wxStyledTextEvent(3erl) Erlang Module Definition wxStyledTextEvent(3erl)

NAME

wxStyledTextEvent - Functions for wxStyledTextEvent class

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

wxStyledTextEvent() = wx:wx_object()

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()}
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

EXPORTS


getPosition(This) -> integer()


Types:

This = wxStyledTextEvent()

Returns the zero-based text position associated this event.

This method is valid for the following event types:


getKey(This) -> integer()


Types:

This = wxStyledTextEvent()

Returns the key code of the key that generated this event.

This method is valid for the following event types:


getModifiers(This) -> integer()


Types:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

Deprecated: Use wxCommandEvent:getString/1 instead.


getLength(This) -> integer()


Types:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

Returns value of the WParam field for this event.

This method is valid for wxEVT_STC_MACRORECORD events.


getLParam(This) -> integer()


Types:

This = wxStyledTextEvent()

Returns the value of the LParam field for this event.

This method is valid for wxEVT_STC_MACRORECORD events.


getListType(This) -> integer()


Types:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

Returns the X coordinate of the mouse for this event.

This method is valid for the following event types:


getY(This) -> integer()


Types:

This = wxStyledTextEvent()

Returns the Y coordinate of the mouse for this event.

This method is valid for the following event types:


getDragText(This) -> unicode:charlist()


Types:

This = wxStyledTextEvent()

Deprecated: Use wxCommandEvent:getString/1 instead.


getDragAllowMove(This) -> boolean()


Types:

This = wxStyledTextEvent()


getDragResult(This) -> wx:wx_enum()


Types:

This = wxStyledTextEvent()

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:

This = wxStyledTextEvent()

Returns true if the Shift key is pressed.

This method is valid for the following event types:


getControl(This) -> boolean()


Types:

This = wxStyledTextEvent()

Returns true if the Control key is pressed.

This method is valid for the following event types:


getAlt(This) -> boolean()


Types:

This = wxStyledTextEvent()

Returns true if the Alt key is pressed.

This method is valid for the following event types:

wx 2.4 wxWidgets team.