- }
- if (eventType) {
- wxStyledTextEvent evt(eventType, GetId());
- evt.SetPosition(scn.position);
- evt.SetKey(scn.ch);
- evt.SetModifiers(scn.modifiers);
- if (eventType == wxEVT_STC_MODIFIED) {
- evt.SetModificationType(scn.modificationType);
- if (scn.text)
- evt.SetText(wxString(scn.text, scn.length));
- evt.SetLength(scn.length);
- evt.SetLinesAdded(scn.linesAdded);
- evt.SetLine(scn.line);
- evt.SetFoldLevelNow(scn.foldLevelNow);
- evt.SetFoldLevelPrev(scn.foldLevelPrev);
- }
- if (eventType == wxEVT_STC_MARGINCLICK)
- evt.SetMargin(scn.margin);
- if (eventType == wxEVT_STC_MACRORECORD) {
- evt.SetMessage(scn.message);
- evt.SetWParam(scn.wParam);
- evt.SetLParam(scn.lParam);
- }