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: