/****************************************************************************
** Meta object code from reading C++ file 'ScintillaNext.h'
**
** Created by: The Qt Meta Object Compiler version 69 (Qt 6.10.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "../../../../src/NotepadNext/ScintillaNext.h"
#include <QtCore/qmetatype.h>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'ScintillaNext.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.10.0. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
QT_WARNING_DISABLE_GCC("-Wuseless-cast")
namespace {
struct qt_meta_tag_ZN13ScintillaNextE_t {};
} // unnamed namespace

template <> constexpr inline auto ScintillaNext::qt_create_metaobjectdata<qt_meta_tag_ZN13ScintillaNextE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "ScintillaNext",
        "aboutToSave",
        "",
        "saved",
        "closed",
        "renamed",
        "lexerChanged",
        "close",
        "save",
        "QFileDevice::FileError",
        "reload",
        "saveAs",
        "newFilePath",
        "saveCopyAs",
        "filePath",
        "rename",
        "checkFileForStateChange",
        "ScintillaNext::FileStateChange",
        "moveToTrash",
        "toggleCommentSelection",
        "commentLineSelection",
        "uncommentLineSelection",
        "Message",
        "AddText",
        "AddStyledText",
        "InsertText",
        "ChangeInsertion",
        "ClearAll",
        "DeleteRange",
        "ClearDocumentStyle",
        "GetLength",
        "GetCharAt",
        "GetCurrentPos",
        "GetAnchor",
        "GetStyleAt",
        "GetStyleIndexAt",
        "Redo",
        "SetUndoCollection",
        "SelectAll",
        "SetSavePoint",
        "GetStyledText",
        "CanRedo",
        "MarkerLineFromHandle",
        "MarkerDeleteHandle",
        "MarkerHandleFromLine",
        "MarkerNumberFromLine",
        "GetUndoCollection",
        "GetViewWS",
        "SetViewWS",
        "GetTabDrawMode",
        "SetTabDrawMode",
        "PositionFromPoint",
        "PositionFromPointClose",
        "GotoLine",
        "GotoPos",
        "SetAnchor",
        "GetCurLine",
        "GetEndStyled",
        "ConvertEOLs",
        "GetEOLMode",
        "SetEOLMode",
        "StartStyling",
        "SetStyling",
        "GetBufferedDraw",
        "SetBufferedDraw",
        "SetTabWidth",
        "GetTabWidth",
        "SetTabMinimumWidth",
        "GetTabMinimumWidth",
        "ClearTabStops",
        "AddTabStop",
        "GetNextTabStop",
        "SetCodePage",
        "SetFontLocale",
        "GetFontLocale",
        "GetIMEInteraction",
        "SetIMEInteraction",
        "MarkerDefine",
        "MarkerSetFore",
        "MarkerSetBack",
        "MarkerSetBackSelected",
        "MarkerSetForeTranslucent",
        "MarkerSetBackTranslucent",
        "MarkerSetBackSelectedTranslucent",
        "MarkerSetStrokeWidth",
        "MarkerEnableHighlight",
        "MarkerAdd",
        "MarkerDelete",
        "MarkerDeleteAll",
        "MarkerGet",
        "MarkerNext",
        "MarkerPrevious",
        "MarkerDefinePixmap",
        "MarkerAddSet",
        "MarkerSetAlpha",
        "MarkerGetLayer",
        "MarkerSetLayer",
        "SetMarginTypeN",
        "GetMarginTypeN",
        "SetMarginWidthN",
        "GetMarginWidthN",
        "SetMarginMaskN",
        "GetMarginMaskN",
        "SetMarginSensitiveN",
        "GetMarginSensitiveN",
        "SetMarginCursorN",
        "GetMarginCursorN",
        "SetMarginBackN",
        "GetMarginBackN",
        "SetMargins",
        "GetMargins",
        "StyleClearAll",
        "StyleSetFore",
        "StyleSetBack",
        "StyleSetBold",
        "StyleSetItalic",
        "StyleSetSize",
        "StyleSetFont",
        "StyleSetEOLFilled",
        "StyleResetDefault",
        "StyleSetUnderline",
        "StyleGetFore",
        "StyleGetBack",
        "StyleGetBold",
        "StyleGetItalic",
        "StyleGetSize",
        "StyleGetFont",
        "StyleGetEOLFilled",
        "StyleGetUnderline",
        "StyleGetCase",
        "StyleGetCharacterSet",
        "StyleGetVisible",
        "StyleGetChangeable",
        "StyleGetHotSpot",
        "StyleSetCase",
        "StyleSetSizeFractional",
        "StyleGetSizeFractional",
        "StyleSetWeight",
        "StyleGetWeight",
        "StyleSetCharacterSet",
        "StyleSetHotSpot",
        "StyleSetCheckMonospaced",
        "StyleGetCheckMonospaced",
        "SetElementColour",
        "GetElementColour",
        "ResetElementColour",
        "GetElementIsSet",
        "GetElementAllowsTranslucent",
        "GetElementBaseColour",
        "SetSelFore",
        "SetSelBack",
        "GetSelAlpha",
        "SetSelAlpha",
        "GetSelEOLFilled",
        "SetSelEOLFilled",
        "GetSelectionLayer",
        "SetSelectionLayer",
        "GetCaretLineLayer",
        "SetCaretLineLayer",
        "GetCaretLineHighlightSubLine",
        "SetCaretLineHighlightSubLine",
        "SetCaretFore",
        "AssignCmdKey",
        "ClearCmdKey",
        "ClearAllCmdKeys",
        "SetStylingEx",
        "StyleSetVisible",
        "GetCaretPeriod",
        "SetCaretPeriod",
        "SetWordChars",
        "GetWordChars",
        "SetCharacterCategoryOptimization",
        "GetCharacterCategoryOptimization",
        "BeginUndoAction",
        "EndUndoAction",
        "IndicSetStyle",
        "IndicGetStyle",
        "IndicSetFore",
        "IndicGetFore",
        "IndicSetUnder",
        "IndicGetUnder",
        "IndicSetHoverStyle",
        "IndicGetHoverStyle",
        "IndicSetHoverFore",
        "IndicGetHoverFore",
        "IndicSetFlags",
        "IndicGetFlags",
        "IndicSetStrokeWidth",
        "IndicGetStrokeWidth",
        "SetWhitespaceFore",
        "SetWhitespaceBack",
        "SetWhitespaceSize",
        "GetWhitespaceSize",
        "SetLineState",
        "GetLineState",
        "GetMaxLineState",
        "GetCaretLineVisible",
        "SetCaretLineVisible",
        "GetCaretLineBack",
        "SetCaretLineBack",
        "GetCaretLineFrame",
        "SetCaretLineFrame",
        "StyleSetChangeable",
        "AutoCShow",
        "AutoCCancel",
        "AutoCActive",
        "AutoCPosStart",
        "AutoCComplete",
        "AutoCStops",
        "AutoCSetSeparator",
        "AutoCGetSeparator",
        "AutoCSelect",
        "AutoCSetCancelAtStart",
        "AutoCGetCancelAtStart",
        "AutoCSetFillUps",
        "AutoCSetChooseSingle",
        "AutoCGetChooseSingle",
        "AutoCSetIgnoreCase",
        "AutoCGetIgnoreCase",
        "UserListShow",
        "AutoCSetAutoHide",
        "AutoCGetAutoHide",
        "AutoCSetOptions",
        "AutoCGetOptions",
        "AutoCSetDropRestOfWord",
        "AutoCGetDropRestOfWord",
        "RegisterImage",
        "ClearRegisteredImages",
        "AutoCGetTypeSeparator",
        "AutoCSetTypeSeparator",
        "AutoCSetMaxWidth",
        "AutoCGetMaxWidth",
        "AutoCSetMaxHeight",
        "AutoCGetMaxHeight",
        "SetIndent",
        "GetIndent",
        "SetUseTabs",
        "GetUseTabs",
        "SetLineIndentation",
        "GetLineIndentation",
        "GetLineIndentPosition",
        "GetColumn",
        "CountCharacters",
        "CountCodeUnits",
        "SetHScrollBar",
        "GetHScrollBar",
        "SetIndentationGuides",
        "GetIndentationGuides",
        "SetHighlightGuide",
        "GetHighlightGuide",
        "GetLineEndPosition",
        "GetCodePage",
        "GetCaretFore",
        "GetReadOnly",
        "SetCurrentPos",
        "SetSelectionStart",
        "GetSelectionStart",
        "SetSelectionEnd",
        "GetSelectionEnd",
        "SetEmptySelection",
        "SetPrintMagnification",
        "GetPrintMagnification",
        "SetPrintColourMode",
        "GetPrintColourMode",
        "FindText",
        "FindTextFull",
        "FormatRange",
        "FormatRangeFull",
        "GetFirstVisibleLine",
        "GetLine",
        "GetLineCount",
        "AllocateLines",
        "SetMarginLeft",
        "GetMarginLeft",
        "SetMarginRight",
        "GetMarginRight",
        "GetModify",
        "SetSel",
        "GetSelText",
        "GetTextRange",
        "GetTextRangeFull",
        "HideSelection",
        "PointXFromPosition",
        "PointYFromPosition",
        "LineFromPosition",
        "PositionFromLine",
        "LineScroll",
        "ScrollCaret",
        "ScrollRange",
        "ReplaceSel",
        "SetReadOnly",
        "Null",
        "CanPaste",
        "CanUndo",
        "EmptyUndoBuffer",
        "Undo",
        "Cut",
        "Copy",
        "Paste",
        "Clear",
        "SetText",
        "GetText",
        "GetTextLength",
        "GetDirectFunction",
        "GetDirectStatusFunction",
        "GetDirectPointer",
        "SetOvertype",
        "GetOvertype",
        "SetCaretWidth",
        "GetCaretWidth",
        "SetTargetStart",
        "GetTargetStart",
        "SetTargetStartVirtualSpace",
        "GetTargetStartVirtualSpace",
        "SetTargetEnd",
        "GetTargetEnd",
        "SetTargetEndVirtualSpace",
        "GetTargetEndVirtualSpace",
        "SetTargetRange",
        "GetTargetText",
        "TargetFromSelection",
        "TargetWholeDocument",
        "ReplaceTarget",
        "ReplaceTargetRE",
        "SearchInTarget",
        "SetSearchFlags",
        "GetSearchFlags",
        "CallTipShow",
        "CallTipCancel",
        "CallTipActive",
        "CallTipPosStart",
        "CallTipSetPosStart",
        "CallTipSetHlt",
        "CallTipSetBack",
        "CallTipSetFore",
        "CallTipSetForeHlt",
        "CallTipUseStyle",
        "CallTipSetPosition",
        "VisibleFromDocLine",
        "DocLineFromVisible",
        "WrapCount",
        "SetFoldLevel",
        "GetFoldLevel",
        "GetLastChild",
        "GetFoldParent",
        "ShowLines",
        "HideLines",
        "GetLineVisible",
        "GetAllLinesVisible",
        "SetFoldExpanded",
        "GetFoldExpanded",
        "ToggleFold",
        "ToggleFoldShowText",
        "FoldDisplayTextSetStyle",
        "FoldDisplayTextGetStyle",
        "SetDefaultFoldDisplayText",
        "GetDefaultFoldDisplayText",
        "FoldLine",
        "FoldChildren",
        "ExpandChildren",
        "FoldAll",
        "EnsureVisible",
        "SetAutomaticFold",
        "GetAutomaticFold",
        "SetFoldFlags",
        "EnsureVisibleEnforcePolicy",
        "SetTabIndents",
        "GetTabIndents",
        "SetBackSpaceUnIndents",
        "GetBackSpaceUnIndents",
        "SetMouseDwellTime",
        "GetMouseDwellTime",
        "WordStartPosition",
        "WordEndPosition",
        "IsRangeWord",
        "SetIdleStyling",
        "GetIdleStyling",
        "SetWrapMode",
        "GetWrapMode",
        "SetWrapVisualFlags",
        "GetWrapVisualFlags",
        "SetWrapVisualFlagsLocation",
        "GetWrapVisualFlagsLocation",
        "SetWrapStartIndent",
        "GetWrapStartIndent",
        "SetWrapIndentMode",
        "GetWrapIndentMode",
        "SetLayoutCache",
        "GetLayoutCache",
        "SetScrollWidth",
        "GetScrollWidth",
        "SetScrollWidthTracking",
        "GetScrollWidthTracking",
        "TextWidth",
        "SetEndAtLastLine",
        "GetEndAtLastLine",
        "TextHeight",
        "SetVScrollBar",
        "GetVScrollBar",
        "AppendText",
        "GetPhasesDraw",
        "SetPhasesDraw",
        "SetFontQuality",
        "GetFontQuality",
        "SetFirstVisibleLine",
        "SetMultiPaste",
        "GetMultiPaste",
        "GetTag",
        "LinesJoin",
        "LinesSplit",
        "SetFoldMarginColour",
        "SetFoldMarginHiColour",
        "SetAccessibility",
        "GetAccessibility",
        "LineDown",
        "LineDownExtend",
        "LineUp",
        "LineUpExtend",
        "CharLeft",
        "CharLeftExtend",
        "CharRight",
        "CharRightExtend",
        "WordLeft",
        "WordLeftExtend",
        "WordRight",
        "WordRightExtend",
        "Home",
        "HomeExtend",
        "LineEnd",
        "LineEndExtend",
        "DocumentStart",
        "DocumentStartExtend",
        "DocumentEnd",
        "DocumentEndExtend",
        "PageUp",
        "PageUpExtend",
        "PageDown",
        "PageDownExtend",
        "EditToggleOvertype",
        "Cancel",
        "DeleteBack",
        "Tab",
        "BackTab",
        "NewLine",
        "FormFeed",
        "VCHome",
        "VCHomeExtend",
        "ZoomIn",
        "ZoomOut",
        "DelWordLeft",
        "DelWordRight",
        "DelWordRightEnd",
        "LineCut",
        "LineDelete",
        "LineTranspose",
        "LineReverse",
        "LineDuplicate",
        "LowerCase",
        "UpperCase",
        "LineScrollDown",
        "LineScrollUp",
        "DeleteBackNotLine",
        "HomeDisplay",
        "HomeDisplayExtend",
        "LineEndDisplay",
        "LineEndDisplayExtend",
        "HomeWrap",
        "HomeWrapExtend",
        "LineEndWrap",
        "LineEndWrapExtend",
        "VCHomeWrap",
        "VCHomeWrapExtend",
        "LineCopy",
        "MoveCaretInsideView",
        "LineLength",
        "BraceHighlight",
        "BraceHighlightIndicator",
        "BraceBadLight",
        "BraceBadLightIndicator",
        "BraceMatch",
        "BraceMatchNext",
        "GetViewEOL",
        "SetViewEOL",
        "GetDocPointer",
        "SetDocPointer",
        "SetModEventMask",
        "GetEdgeColumn",
        "SetEdgeColumn",
        "GetEdgeMode",
        "SetEdgeMode",
        "GetEdgeColour",
        "SetEdgeColour",
        "MultiEdgeAddLine",
        "MultiEdgeClearAll",
        "GetMultiEdgeColumn",
        "SearchAnchor",
        "SearchNext",
        "SearchPrev",
        "LinesOnScreen",
        "UsePopUp",
        "SelectionIsRectangle",
        "SetZoom",
        "GetZoom",
        "CreateDocument",
        "AddRefDocument",
        "ReleaseDocument",
        "GetDocumentOptions",
        "GetModEventMask",
        "SetCommandEvents",
        "GetCommandEvents",
        "SetFocus",
        "GetFocus",
        "SetStatus",
        "GetStatus",
        "SetMouseDownCaptures",
        "GetMouseDownCaptures",
        "SetMouseWheelCaptures",
        "GetMouseWheelCaptures",
        "SetCursor",
        "GetCursor",
        "SetControlCharSymbol",
        "GetControlCharSymbol",
        "WordPartLeft",
        "WordPartLeftExtend",
        "WordPartRight",
        "WordPartRightExtend",
        "SetVisiblePolicy",
        "DelLineLeft",
        "DelLineRight",
        "SetXOffset",
        "GetXOffset",
        "ChooseCaretX",
        "GrabFocus",
        "SetXCaretPolicy",
        "SetYCaretPolicy",
        "SetPrintWrapMode",
        "GetPrintWrapMode",
        "SetHotspotActiveFore",
        "GetHotspotActiveFore",
        "SetHotspotActiveBack",
        "GetHotspotActiveBack",
        "SetHotspotActiveUnderline",
        "GetHotspotActiveUnderline",
        "SetHotspotSingleLine",
        "GetHotspotSingleLine",
        "ParaDown",
        "ParaDownExtend",
        "ParaUp",
        "ParaUpExtend",
        "PositionBefore",
        "PositionAfter",
        "PositionRelative",
        "PositionRelativeCodeUnits",
        "CopyRange",
        "CopyText",
        "SetSelectionMode",
        "GetSelectionMode",
        "GetMoveExtendsSelection",
        "GetLineSelStartPosition",
        "GetLineSelEndPosition",
        "LineDownRectExtend",
        "LineUpRectExtend",
        "CharLeftRectExtend",
        "CharRightRectExtend",
        "HomeRectExtend",
        "VCHomeRectExtend",
        "LineEndRectExtend",
        "PageUpRectExtend",
        "PageDownRectExtend",
        "StutteredPageUp",
        "StutteredPageUpExtend",
        "StutteredPageDown",
        "StutteredPageDownExtend",
        "WordLeftEnd",
        "WordLeftEndExtend",
        "WordRightEnd",
        "WordRightEndExtend",
        "SetWhitespaceChars",
        "GetWhitespaceChars",
        "SetPunctuationChars",
        "GetPunctuationChars",
        "SetCharsDefault",
        "AutoCGetCurrent",
        "AutoCGetCurrentText",
        "AutoCSetCaseInsensitiveBehaviour",
        "AutoCGetCaseInsensitiveBehaviour",
        "AutoCSetMulti",
        "AutoCGetMulti",
        "AutoCSetOrder",
        "AutoCGetOrder",
        "Allocate",
        "TargetAsUTF8",
        "SetLengthForEncode",
        "EncodedFromUTF8",
        "FindColumn",
        "GetCaretSticky",
        "SetCaretSticky",
        "ToggleCaretSticky",
        "SetPasteConvertEndings",
        "GetPasteConvertEndings",
        "ReplaceRectangular",
        "SelectionDuplicate",
        "SetCaretLineBackAlpha",
        "GetCaretLineBackAlpha",
        "SetCaretStyle",
        "GetCaretStyle",
        "SetIndicatorCurrent",
        "GetIndicatorCurrent",
        "SetIndicatorValue",
        "GetIndicatorValue",
        "IndicatorFillRange",
        "IndicatorClearRange",
        "IndicatorAllOnFor",
        "IndicatorValueAt",
        "IndicatorStart",
        "IndicatorEnd",
        "SetPositionCache",
        "GetPositionCache",
        "SetLayoutThreads",
        "GetLayoutThreads",
        "CopyAllowLine",
        "GetCharacterPointer",
        "GetRangePointer",
        "GetGapPosition",
        "IndicSetAlpha",
        "IndicGetAlpha",
        "IndicSetOutlineAlpha",
        "IndicGetOutlineAlpha",
        "SetExtraAscent",
        "GetExtraAscent",
        "SetExtraDescent",
        "GetExtraDescent",
        "MarkerSymbolDefined",
        "MarginSetText",
        "MarginGetText",
        "MarginSetStyle",
        "MarginGetStyle",
        "MarginSetStyles",
        "MarginGetStyles",
        "MarginTextClearAll",
        "MarginSetStyleOffset",
        "MarginGetStyleOffset",
        "SetMarginOptions",
        "GetMarginOptions",
        "AnnotationSetText",
        "AnnotationGetText",
        "AnnotationSetStyle",
        "AnnotationGetStyle",
        "AnnotationSetStyles",
        "AnnotationGetStyles",
        "AnnotationGetLines",
        "AnnotationClearAll",
        "AnnotationSetVisible",
        "AnnotationGetVisible",
        "AnnotationSetStyleOffset",
        "AnnotationGetStyleOffset",
        "ReleaseAllExtendedStyles",
        "AllocateExtendedStyles",
        "AddUndoAction",
        "CharPositionFromPoint",
        "CharPositionFromPointClose",
        "SetMouseSelectionRectangularSwitch",
        "GetMouseSelectionRectangularSwitch",
        "SetMultipleSelection",
        "GetMultipleSelection",
        "SetAdditionalSelectionTyping",
        "GetAdditionalSelectionTyping",
        "SetAdditionalCaretsBlink",
        "GetAdditionalCaretsBlink",
        "SetAdditionalCaretsVisible",
        "GetAdditionalCaretsVisible",
        "GetSelections",
        "GetSelectionEmpty",
        "ClearSelections",
        "SetSelection",
        "AddSelection",
        "DropSelectionN",
        "SetMainSelection",
        "GetMainSelection",
        "SetSelectionNCaret",
        "GetSelectionNCaret",
        "SetSelectionNAnchor",
        "GetSelectionNAnchor",
        "SetSelectionNCaretVirtualSpace",
        "GetSelectionNCaretVirtualSpace",
        "SetSelectionNAnchorVirtualSpace",
        "GetSelectionNAnchorVirtualSpace",
        "SetSelectionNStart",
        "GetSelectionNStart",
        "GetSelectionNStartVirtualSpace",
        "SetSelectionNEnd",
        "GetSelectionNEndVirtualSpace",
        "GetSelectionNEnd",
        "SetRectangularSelectionCaret",
        "GetRectangularSelectionCaret",
        "SetRectangularSelectionAnchor",
        "GetRectangularSelectionAnchor",
        "SetRectangularSelectionCaretVirtualSpace",
        "GetRectangularSelectionCaretVirtualSpace",
        "SetRectangularSelectionAnchorVirtualSpace",
        "GetRectangularSelectionAnchorVirtualSpace",
        "SetVirtualSpaceOptions",
        "GetVirtualSpaceOptions",
        "SetRectangularSelectionModifier",
        "GetRectangularSelectionModifier",
        "SetAdditionalSelFore",
        "SetAdditionalSelBack",
        "SetAdditionalSelAlpha",
        "GetAdditionalSelAlpha",
        "SetAdditionalCaretFore",
        "GetAdditionalCaretFore",
        "RotateSelection",
        "SwapMainAnchorCaret",
        "MultipleSelectAddNext",
        "MultipleSelectAddEach",
        "ChangeLexerState",
        "ContractedFoldNext",
        "VerticalCentreCaret",
        "MoveSelectedLinesUp",
        "MoveSelectedLinesDown",
        "SetIdentifier",
        "GetIdentifier",
        "RGBAImageSetWidth",
        "RGBAImageSetHeight",
        "RGBAImageSetScale",
        "MarkerDefineRGBAImage",
        "RegisterRGBAImage",
        "ScrollToStart",
        "ScrollToEnd",
        "SetTechnology",
        "GetTechnology",
        "CreateLoader",
        "FindIndicatorShow",
        "FindIndicatorFlash",
        "FindIndicatorHide",
        "VCHomeDisplay",
        "VCHomeDisplayExtend",
        "GetCaretLineVisibleAlways",
        "SetCaretLineVisibleAlways",
        "SetLineEndTypesAllowed",
        "GetLineEndTypesAllowed",
        "GetLineEndTypesActive",
        "SetRepresentation",
        "GetRepresentation",
        "ClearRepresentation",
        "ClearAllRepresentations",
        "SetRepresentationAppearance",
        "GetRepresentationAppearance",
        "SetRepresentationColour",
        "GetRepresentationColour",
        "EOLAnnotationSetText",
        "EOLAnnotationGetText",
        "EOLAnnotationSetStyle",
        "EOLAnnotationGetStyle",
        "EOLAnnotationClearAll",
        "EOLAnnotationSetVisible",
        "EOLAnnotationGetVisible",
        "EOLAnnotationSetStyleOffset",
        "EOLAnnotationGetStyleOffset",
        "SupportsFeature",
        "GetLineCharacterIndex",
        "AllocateLineCharacterIndex",
        "ReleaseLineCharacterIndex",
        "LineFromIndexPosition",
        "IndexPositionFromLine",
        "StartRecord",
        "StopRecord",
        "GetLexer",
        "Colourise",
        "SetProperty",
        "SetKeyWords",
        "GetProperty",
        "GetPropertyExpanded",
        "GetPropertyInt",
        "GetLexerLanguage",
        "PrivateLexerCall",
        "PropertyNames",
        "PropertyType",
        "DescribeProperty",
        "DescribeKeyWordSets",
        "GetLineEndTypesSupported",
        "AllocateSubStyles",
        "GetSubStylesStart",
        "GetSubStylesLength",
        "GetStyleFromSubStyle",
        "GetPrimaryStyleFromStyle",
        "FreeSubStyles",
        "SetIdentifiers",
        "DistanceToSecondaryStyles",
        "GetSubStyleBases",
        "GetNamedStyles",
        "NameOfStyle",
        "TagsOfStyle",
        "DescriptionOfStyle",
        "SetILexer",
        "GetBidirectional",
        "SetBidirectional",
        "WhiteSpace",
        "Invisible",
        "VisibleAlways",
        "VisibleAfterIndent",
        "VisibleOnlyInIndent",
        "TabDrawMode",
        "LongArrow",
        "StrikeOut",
        "EndOfLine",
        "CrLf",
        "Cr",
        "Lf",
        "IMEInteraction",
        "Windowed",
        "Inline",
        "Alpha",
        "Transparent",
        "Opaque",
        "NoAlpha",
        "CursorShape",
        "Normal",
        "Arrow",
        "Wait",
        "ReverseArrow",
        "MarkerSymbol",
        "Circle",
        "RoundRect",
        "SmallRect",
        "ShortArrow",
        "Empty",
        "ArrowDown",
        "Minus",
        "Plus",
        "VLine",
        "LCorner",
        "TCorner",
        "BoxPlus",
        "BoxPlusConnected",
        "BoxMinus",
        "BoxMinusConnected",
        "LCornerCurve",
        "TCornerCurve",
        "CirclePlus",
        "CirclePlusConnected",
        "CircleMinus",
        "CircleMinusConnected",
        "Background",
        "DotDotDot",
        "Arrows",
        "Pixmap",
        "FullRect",
        "LeftRect",
        "Available",
        "Underline",
        "RgbaImage",
        "Bookmark",
        "VerticalBookmark",
        "Character",
        "MarkerOutline",
        "FolderEnd",
        "FolderOpenMid",
        "FolderMidTail",
        "FolderTail",
        "FolderSub",
        "Folder",
        "FolderOpen",
        "MarginType",
        "Symbol",
        "Number",
        "Back",
        "Fore",
        "Text",
        "RText",
        "Colour",
        "StylesCommon",
        "Default",
        "LineNumber",
        "BraceLight",
        "BraceBad",
        "ControlChar",
        "IndentGuide",
        "CallTip",
        "FoldDisplayText",
        "LastPredefined",
        "Max",
        "CharacterSet",
        "Ansi",
        "Baltic",
        "ChineseBig5",
        "EastEurope",
        "GB2312",
        "Greek",
        "Hangul",
        "Mac",
        "Oem",
        "Russian",
        "Oem866",
        "Cyrillic",
        "ShiftJis",
        "Turkish",
        "Johab",
        "Hebrew",
        "Arabic",
        "Vietnamese",
        "Thai",
        "Iso8859_15",
        "CaseVisible",
        "Mixed",
        "Upper",
        "Lower",
        "Camel",
        "FontWeight",
        "SemiBold",
        "Bold",
        "Element",
        "List",
        "ListBack",
        "ListSelected",
        "ListSelectedBack",
        "SelectionText",
        "SelectionBack",
        "SelectionAdditionalText",
        "SelectionAdditionalBack",
        "SelectionSecondaryText",
        "SelectionSecondaryBack",
        "SelectionInactiveText",
        "SelectionInactiveBack",
        "Caret",
        "CaretAdditional",
        "CaretLineBack",
        "WhiteSpaceBack",
        "HotSpotActive",
        "HotSpotActiveBack",
        "HiddenLine",
        "Layer",
        "Base",
        "UnderText",
        "OverText",
        "IndicatorStyle",
        "Plain",
        "Squiggle",
        "TT",
        "Diagonal",
        "Strike",
        "Hidden",
        "Box",
        "RoundBox",
        "StraightBox",
        "Dash",
        "Dots",
        "SquiggleLow",
        "DotBox",
        "SquigglePixmap",
        "CompositionThick",
        "CompositionThin",
        "FullBox",
        "TextFore",
        "Point",
        "PointCharacter",
        "Gradient",
        "GradientCentre",
        "IndicatorNumbers",
        "Container",
        "Ime",
        "ImeMax",
        "IndicValue",
        "Bit",
        "Mask",
        "IndicFlag",
        "None",
        "ValueFore",
        "AutoCompleteOption",
        "FixedSize",
        "IndentView",
        "Real",
        "LookForward",
        "LookBoth",
        "PrintOption",
        "InvertLight",
        "BlackOnWhite",
        "ColourOnWhite",
        "ColourOnWhiteDefaultBG",
        "ScreenColours",
        "FindOption",
        "WholeWord",
        "MatchCase",
        "WordStart",
        "RegExp",
        "Posix",
        "Cxx11RegEx",
        "FoldLevel",
        "WhiteFlag",
        "HeaderFlag",
        "NumberMask",
        "FoldDisplayTextStyle",
        "Standard",
        "Boxed",
        "FoldAction",
        "Contract",
        "Expand",
        "Toggle",
        "AutomaticFold",
        "Show",
        "Click",
        "Change",
        "FoldFlag",
        "LineBeforeExpanded",
        "LineBeforeContracted",
        "LineAfterExpanded",
        "LineAfterContracted",
        "LevelNumbers",
        "LineState",
        "IdleStyling",
        "ToVisible",
        "AfterVisible",
        "All",
        "Wrap",
        "Word",
        "Char",
        "WrapVisualFlag",
        "End",
        "Start",
        "Margin",
        "WrapVisualLocation",
        "EndByText",
        "StartByText",
        "WrapIndentMode",
        "Fixed",
        "Same",
        "Indent",
        "DeepIndent",
        "LineCache",
        "Page",
        "Document",
        "PhasesDraw",
        "One",
        "Two",
        "Multiple",
        "FontQuality",
        "QualityMask",
        "QualityDefault",
        "QualityNonAntialiased",
        "QualityAntialiased",
        "QualityLcdOptimized",
        "MultiPaste",
        "Once",
        "Each",
        "Accessibility",
        "Disabled",
        "Enabled",
        "EdgeVisualStyle",
        "Line",
        "MultiLine",
        "PopUp",
        "Never",
        "DocumentOption",
        "StylesNone",
        "TextLarge",
        "Status",
        "Ok",
        "Failure",
        "BadAlloc",
        "WarnStart",
        "RegEx",
        "VisiblePolicy",
        "Slop",
        "Strict",
        "CaretPolicy",
        "Jumps",
        "Even",
        "SelectionMode",
        "Stream",
        "Rectangle",
        "Lines",
        "Thin",
        "CaseInsensitiveBehaviour",
        "RespectCase",
        "IgnoreCase",
        "MultiAutoComplete",
        "Ordering",
        "PreSorted",
        "PerformSort",
        "Custom",
        "CaretSticky",
        "Off",
        "On",
        "CaretStyle",
        "Block",
        "OverstrikeBar",
        "OverstrikeBlock",
        "Curses",
        "InsMask",
        "BlockAfter",
        "MarginOption",
        "SubLineSelect",
        "AnnotationVisible",
        "Indented",
        "UndoFlags",
        "MayCoalesce",
        "VirtualSpace",
        "RectangularSelection",
        "UserAccessible",
        "NoWrapLineStart",
        "Technology",
        "DirectWrite",
        "DirectWriteRetain",
        "DirectWriteDC",
        "LineEndType",
        "Unicode",
        "RepresentationAppearance",
        "Blob",
        "EOLAnnotationVisible",
        "Stadium",
        "FlatCircle",
        "AngleCircle",
        "CircleFlat",
        "Flats",
        "AngleFlat",
        "CircleAngle",
        "FlatAngle",
        "Angles",
        "Supports",
        "LineDrawsFinal",
        "PixelDivisions",
        "FractionalStrokeWidth",
        "TranslucentStroke",
        "PixelModification",
        "ThreadSafeMeasureWidths",
        "LineCharacterIndexType",
        "Utf32",
        "Utf16",
        "TypeProperty",
        "Boolean",
        "Integer",
        "String",
        "ModificationFlags",
        "DeleteText",
        "ChangeStyle",
        "ChangeFold",
        "User",
        "MultiStepUndoRedo",
        "LastStepInUndoRedo",
        "ChangeMarker",
        "BeforeInsert",
        "BeforeDelete",
        "MultilineUndoRedo",
        "StartAction",
        "ChangeIndicator",
        "ChangeLineState",
        "ChangeMargin",
        "ChangeAnnotation",
        "LexerState",
        "InsertCheck",
        "ChangeTabStops",
        "ChangeEOLAnnotation",
        "EventMaskAll",
        "Update",
        "Content",
        "Selection",
        "VScroll",
        "HScroll",
        "FocusChange",
        "Setfocus",
        "Killfocus",
        "Keys",
        "Down",
        "Up",
        "Left",
        "Right",
        "Prior",
        "Next",
        "Delete",
        "Insert",
        "Escape",
        "Return",
        "Add",
        "Subtract",
        "Divide",
        "Win",
        "RWin",
        "Menu",
        "KeyMod",
        "Norm",
        "Shift",
        "Ctrl",
        "Alt",
        "Super",
        "Meta",
        "CompletionMethods",
        "FillUp",
        "DoubleClick",
        "Newline",
        "Command",
        "CharacterSource",
        "DirectInput",
        "TentativeInput",
        "ImeResult",
        "Bidirectional",
        "L2R",
        "R2L",
        "Notification",
        "StyleNeeded",
        "CharAdded",
        "SavePointReached",
        "SavePointLeft",
        "ModifyAttemptRO",
        "Key",
        "UpdateUI",
        "Modified",
        "MacroRecord",
        "MarginClick",
        "NeedShown",
        "Painted",
        "UserListSelection",
        "URIDropped",
        "DwellStart",
        "DwellEnd",
        "Zoom",
        "HotSpotClick",
        "HotSpotDoubleClick",
        "CallTipClick",
        "AutoCSelection",
        "IndicatorClick",
        "IndicatorRelease",
        "AutoCCancelled",
        "AutoCCharDeleted",
        "HotSpotReleaseClick",
        "FocusIn",
        "FocusOut",
        "AutoCCompleted",
        "MarginRightClick",
        "AutoCSelectionChange"
    };

    QtMocHelpers::UintData qt_methods {
        // Signal 'aboutToSave'
        QtMocHelpers::SignalData<void()>(1, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'saved'
        QtMocHelpers::SignalData<void()>(3, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'closed'
        QtMocHelpers::SignalData<void()>(4, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'renamed'
        QtMocHelpers::SignalData<void()>(5, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'lexerChanged'
        QtMocHelpers::SignalData<void()>(6, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'close'
        QtMocHelpers::SlotData<void()>(7, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'save'
        QtMocHelpers::SlotData<QFileDevice::FileError()>(8, 2, QMC::AccessPublic, 0x80000000 | 9),
        // Slot 'reload'
        QtMocHelpers::SlotData<void()>(10, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'saveAs'
        QtMocHelpers::SlotData<QFileDevice::FileError(const QString &)>(11, 2, QMC::AccessPublic, 0x80000000 | 9, {{
            { QMetaType::QString, 12 },
        }}),
        // Slot 'saveCopyAs'
        QtMocHelpers::SlotData<QFileDevice::FileError(const QString &)>(13, 2, QMC::AccessPublic, 0x80000000 | 9, {{
            { QMetaType::QString, 14 },
        }}),
        // Slot 'rename'
        QtMocHelpers::SlotData<bool(const QString &)>(15, 2, QMC::AccessPublic, QMetaType::Bool, {{
            { QMetaType::QString, 12 },
        }}),
        // Slot 'checkFileForStateChange'
        QtMocHelpers::SlotData<ScintillaNext::FileStateChange()>(16, 2, QMC::AccessPublic, 0x80000000 | 17),
        // Slot 'moveToTrash'
        QtMocHelpers::SlotData<bool()>(18, 2, QMC::AccessPublic, QMetaType::Bool),
        // Slot 'toggleCommentSelection'
        QtMocHelpers::SlotData<void()>(19, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'commentLineSelection'
        QtMocHelpers::SlotData<void()>(20, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'uncommentLineSelection'
        QtMocHelpers::SlotData<void()>(21, 2, QMC::AccessPublic, QMetaType::Void),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'Message'
        QtMocHelpers::EnumData<enum Message>(22, 22, QMC::EnumIsScoped).add({
            {   23, Message::AddText },
            {   24, Message::AddStyledText },
            {   25, Message::InsertText },
            {   26, Message::ChangeInsertion },
            {   27, Message::ClearAll },
            {   28, Message::DeleteRange },
            {   29, Message::ClearDocumentStyle },
            {   30, Message::GetLength },
            {   31, Message::GetCharAt },
            {   32, Message::GetCurrentPos },
            {   33, Message::GetAnchor },
            {   34, Message::GetStyleAt },
            {   35, Message::GetStyleIndexAt },
            {   36, Message::Redo },
            {   37, Message::SetUndoCollection },
            {   38, Message::SelectAll },
            {   39, Message::SetSavePoint },
            {   40, Message::GetStyledText },
            {   41, Message::CanRedo },
            {   42, Message::MarkerLineFromHandle },
            {   43, Message::MarkerDeleteHandle },
            {   44, Message::MarkerHandleFromLine },
            {   45, Message::MarkerNumberFromLine },
            {   46, Message::GetUndoCollection },
            {   47, Message::GetViewWS },
            {   48, Message::SetViewWS },
            {   49, Message::GetTabDrawMode },
            {   50, Message::SetTabDrawMode },
            {   51, Message::PositionFromPoint },
            {   52, Message::PositionFromPointClose },
            {   53, Message::GotoLine },
            {   54, Message::GotoPos },
            {   55, Message::SetAnchor },
            {   56, Message::GetCurLine },
            {   57, Message::GetEndStyled },
            {   58, Message::ConvertEOLs },
            {   59, Message::GetEOLMode },
            {   60, Message::SetEOLMode },
            {   61, Message::StartStyling },
            {   62, Message::SetStyling },
            {   63, Message::GetBufferedDraw },
            {   64, Message::SetBufferedDraw },
            {   65, Message::SetTabWidth },
            {   66, Message::GetTabWidth },
            {   67, Message::SetTabMinimumWidth },
            {   68, Message::GetTabMinimumWidth },
            {   69, Message::ClearTabStops },
            {   70, Message::AddTabStop },
            {   71, Message::GetNextTabStop },
            {   72, Message::SetCodePage },
            {   73, Message::SetFontLocale },
            {   74, Message::GetFontLocale },
            {   75, Message::GetIMEInteraction },
            {   76, Message::SetIMEInteraction },
            {   77, Message::MarkerDefine },
            {   78, Message::MarkerSetFore },
            {   79, Message::MarkerSetBack },
            {   80, Message::MarkerSetBackSelected },
            {   81, Message::MarkerSetForeTranslucent },
            {   82, Message::MarkerSetBackTranslucent },
            {   83, Message::MarkerSetBackSelectedTranslucent },
            {   84, Message::MarkerSetStrokeWidth },
            {   85, Message::MarkerEnableHighlight },
            {   86, Message::MarkerAdd },
            {   87, Message::MarkerDelete },
            {   88, Message::MarkerDeleteAll },
            {   89, Message::MarkerGet },
            {   90, Message::MarkerNext },
            {   91, Message::MarkerPrevious },
            {   92, Message::MarkerDefinePixmap },
            {   93, Message::MarkerAddSet },
            {   94, Message::MarkerSetAlpha },
            {   95, Message::MarkerGetLayer },
            {   96, Message::MarkerSetLayer },
            {   97, Message::SetMarginTypeN },
            {   98, Message::GetMarginTypeN },
            {   99, Message::SetMarginWidthN },
            {  100, Message::GetMarginWidthN },
            {  101, Message::SetMarginMaskN },
            {  102, Message::GetMarginMaskN },
            {  103, Message::SetMarginSensitiveN },
            {  104, Message::GetMarginSensitiveN },
            {  105, Message::SetMarginCursorN },
            {  106, Message::GetMarginCursorN },
            {  107, Message::SetMarginBackN },
            {  108, Message::GetMarginBackN },
            {  109, Message::SetMargins },
            {  110, Message::GetMargins },
            {  111, Message::StyleClearAll },
            {  112, Message::StyleSetFore },
            {  113, Message::StyleSetBack },
            {  114, Message::StyleSetBold },
            {  115, Message::StyleSetItalic },
            {  116, Message::StyleSetSize },
            {  117, Message::StyleSetFont },
            {  118, Message::StyleSetEOLFilled },
            {  119, Message::StyleResetDefault },
            {  120, Message::StyleSetUnderline },
            {  121, Message::StyleGetFore },
            {  122, Message::StyleGetBack },
            {  123, Message::StyleGetBold },
            {  124, Message::StyleGetItalic },
            {  125, Message::StyleGetSize },
            {  126, Message::StyleGetFont },
            {  127, Message::StyleGetEOLFilled },
            {  128, Message::StyleGetUnderline },
            {  129, Message::StyleGetCase },
            {  130, Message::StyleGetCharacterSet },
            {  131, Message::StyleGetVisible },
            {  132, Message::StyleGetChangeable },
            {  133, Message::StyleGetHotSpot },
            {  134, Message::StyleSetCase },
            {  135, Message::StyleSetSizeFractional },
            {  136, Message::StyleGetSizeFractional },
            {  137, Message::StyleSetWeight },
            {  138, Message::StyleGetWeight },
            {  139, Message::StyleSetCharacterSet },
            {  140, Message::StyleSetHotSpot },
            {  141, Message::StyleSetCheckMonospaced },
            {  142, Message::StyleGetCheckMonospaced },
            {  143, Message::SetElementColour },
            {  144, Message::GetElementColour },
            {  145, Message::ResetElementColour },
            {  146, Message::GetElementIsSet },
            {  147, Message::GetElementAllowsTranslucent },
            {  148, Message::GetElementBaseColour },
            {  149, Message::SetSelFore },
            {  150, Message::SetSelBack },
            {  151, Message::GetSelAlpha },
            {  152, Message::SetSelAlpha },
            {  153, Message::GetSelEOLFilled },
            {  154, Message::SetSelEOLFilled },
            {  155, Message::GetSelectionLayer },
            {  156, Message::SetSelectionLayer },
            {  157, Message::GetCaretLineLayer },
            {  158, Message::SetCaretLineLayer },
            {  159, Message::GetCaretLineHighlightSubLine },
            {  160, Message::SetCaretLineHighlightSubLine },
            {  161, Message::SetCaretFore },
            {  162, Message::AssignCmdKey },
            {  163, Message::ClearCmdKey },
            {  164, Message::ClearAllCmdKeys },
            {  165, Message::SetStylingEx },
            {  166, Message::StyleSetVisible },
            {  167, Message::GetCaretPeriod },
            {  168, Message::SetCaretPeriod },
            {  169, Message::SetWordChars },
            {  170, Message::GetWordChars },
            {  171, Message::SetCharacterCategoryOptimization },
            {  172, Message::GetCharacterCategoryOptimization },
            {  173, Message::BeginUndoAction },
            {  174, Message::EndUndoAction },
            {  175, Message::IndicSetStyle },
            {  176, Message::IndicGetStyle },
            {  177, Message::IndicSetFore },
            {  178, Message::IndicGetFore },
            {  179, Message::IndicSetUnder },
            {  180, Message::IndicGetUnder },
            {  181, Message::IndicSetHoverStyle },
            {  182, Message::IndicGetHoverStyle },
            {  183, Message::IndicSetHoverFore },
            {  184, Message::IndicGetHoverFore },
            {  185, Message::IndicSetFlags },
            {  186, Message::IndicGetFlags },
            {  187, Message::IndicSetStrokeWidth },
            {  188, Message::IndicGetStrokeWidth },
            {  189, Message::SetWhitespaceFore },
            {  190, Message::SetWhitespaceBack },
            {  191, Message::SetWhitespaceSize },
            {  192, Message::GetWhitespaceSize },
            {  193, Message::SetLineState },
            {  194, Message::GetLineState },
            {  195, Message::GetMaxLineState },
            {  196, Message::GetCaretLineVisible },
            {  197, Message::SetCaretLineVisible },
            {  198, Message::GetCaretLineBack },
            {  199, Message::SetCaretLineBack },
            {  200, Message::GetCaretLineFrame },
            {  201, Message::SetCaretLineFrame },
            {  202, Message::StyleSetChangeable },
            {  203, Message::AutoCShow },
            {  204, Message::AutoCCancel },
            {  205, Message::AutoCActive },
            {  206, Message::AutoCPosStart },
            {  207, Message::AutoCComplete },
            {  208, Message::AutoCStops },
            {  209, Message::AutoCSetSeparator },
            {  210, Message::AutoCGetSeparator },
            {  211, Message::AutoCSelect },
            {  212, Message::AutoCSetCancelAtStart },
            {  213, Message::AutoCGetCancelAtStart },
            {  214, Message::AutoCSetFillUps },
            {  215, Message::AutoCSetChooseSingle },
            {  216, Message::AutoCGetChooseSingle },
            {  217, Message::AutoCSetIgnoreCase },
            {  218, Message::AutoCGetIgnoreCase },
            {  219, Message::UserListShow },
            {  220, Message::AutoCSetAutoHide },
            {  221, Message::AutoCGetAutoHide },
            {  222, Message::AutoCSetOptions },
            {  223, Message::AutoCGetOptions },
            {  224, Message::AutoCSetDropRestOfWord },
            {  225, Message::AutoCGetDropRestOfWord },
            {  226, Message::RegisterImage },
            {  227, Message::ClearRegisteredImages },
            {  228, Message::AutoCGetTypeSeparator },
            {  229, Message::AutoCSetTypeSeparator },
            {  230, Message::AutoCSetMaxWidth },
            {  231, Message::AutoCGetMaxWidth },
            {  232, Message::AutoCSetMaxHeight },
            {  233, Message::AutoCGetMaxHeight },
            {  234, Message::SetIndent },
            {  235, Message::GetIndent },
            {  236, Message::SetUseTabs },
            {  237, Message::GetUseTabs },
            {  238, Message::SetLineIndentation },
            {  239, Message::GetLineIndentation },
            {  240, Message::GetLineIndentPosition },
            {  241, Message::GetColumn },
            {  242, Message::CountCharacters },
            {  243, Message::CountCodeUnits },
            {  244, Message::SetHScrollBar },
            {  245, Message::GetHScrollBar },
            {  246, Message::SetIndentationGuides },
            {  247, Message::GetIndentationGuides },
            {  248, Message::SetHighlightGuide },
            {  249, Message::GetHighlightGuide },
            {  250, Message::GetLineEndPosition },
            {  251, Message::GetCodePage },
            {  252, Message::GetCaretFore },
            {  253, Message::GetReadOnly },
            {  254, Message::SetCurrentPos },
            {  255, Message::SetSelectionStart },
            {  256, Message::GetSelectionStart },
            {  257, Message::SetSelectionEnd },
            {  258, Message::GetSelectionEnd },
            {  259, Message::SetEmptySelection },
            {  260, Message::SetPrintMagnification },
            {  261, Message::GetPrintMagnification },
            {  262, Message::SetPrintColourMode },
            {  263, Message::GetPrintColourMode },
            {  264, Message::FindText },
            {  265, Message::FindTextFull },
            {  266, Message::FormatRange },
            {  267, Message::FormatRangeFull },
            {  268, Message::GetFirstVisibleLine },
            {  269, Message::GetLine },
            {  270, Message::GetLineCount },
            {  271, Message::AllocateLines },
            {  272, Message::SetMarginLeft },
            {  273, Message::GetMarginLeft },
            {  274, Message::SetMarginRight },
            {  275, Message::GetMarginRight },
            {  276, Message::GetModify },
            {  277, Message::SetSel },
            {  278, Message::GetSelText },
            {  279, Message::GetTextRange },
            {  280, Message::GetTextRangeFull },
            {  281, Message::HideSelection },
            {  282, Message::PointXFromPosition },
            {  283, Message::PointYFromPosition },
            {  284, Message::LineFromPosition },
            {  285, Message::PositionFromLine },
            {  286, Message::LineScroll },
            {  287, Message::ScrollCaret },
            {  288, Message::ScrollRange },
            {  289, Message::ReplaceSel },
            {  290, Message::SetReadOnly },
            {  291, Message::Null },
            {  292, Message::CanPaste },
            {  293, Message::CanUndo },
            {  294, Message::EmptyUndoBuffer },
            {  295, Message::Undo },
            {  296, Message::Cut },
            {  297, Message::Copy },
            {  298, Message::Paste },
            {  299, Message::Clear },
            {  300, Message::SetText },
            {  301, Message::GetText },
            {  302, Message::GetTextLength },
            {  303, Message::GetDirectFunction },
            {  304, Message::GetDirectStatusFunction },
            {  305, Message::GetDirectPointer },
            {  306, Message::SetOvertype },
            {  307, Message::GetOvertype },
            {  308, Message::SetCaretWidth },
            {  309, Message::GetCaretWidth },
            {  310, Message::SetTargetStart },
            {  311, Message::GetTargetStart },
            {  312, Message::SetTargetStartVirtualSpace },
            {  313, Message::GetTargetStartVirtualSpace },
            {  314, Message::SetTargetEnd },
            {  315, Message::GetTargetEnd },
            {  316, Message::SetTargetEndVirtualSpace },
            {  317, Message::GetTargetEndVirtualSpace },
            {  318, Message::SetTargetRange },
            {  319, Message::GetTargetText },
            {  320, Message::TargetFromSelection },
            {  321, Message::TargetWholeDocument },
            {  322, Message::ReplaceTarget },
            {  323, Message::ReplaceTargetRE },
            {  324, Message::SearchInTarget },
            {  325, Message::SetSearchFlags },
            {  326, Message::GetSearchFlags },
            {  327, Message::CallTipShow },
            {  328, Message::CallTipCancel },
            {  329, Message::CallTipActive },
            {  330, Message::CallTipPosStart },
            {  331, Message::CallTipSetPosStart },
            {  332, Message::CallTipSetHlt },
            {  333, Message::CallTipSetBack },
            {  334, Message::CallTipSetFore },
            {  335, Message::CallTipSetForeHlt },
            {  336, Message::CallTipUseStyle },
            {  337, Message::CallTipSetPosition },
            {  338, Message::VisibleFromDocLine },
            {  339, Message::DocLineFromVisible },
            {  340, Message::WrapCount },
            {  341, Message::SetFoldLevel },
            {  342, Message::GetFoldLevel },
            {  343, Message::GetLastChild },
            {  344, Message::GetFoldParent },
            {  345, Message::ShowLines },
            {  346, Message::HideLines },
            {  347, Message::GetLineVisible },
            {  348, Message::GetAllLinesVisible },
            {  349, Message::SetFoldExpanded },
            {  350, Message::GetFoldExpanded },
            {  351, Message::ToggleFold },
            {  352, Message::ToggleFoldShowText },
            {  353, Message::FoldDisplayTextSetStyle },
            {  354, Message::FoldDisplayTextGetStyle },
            {  355, Message::SetDefaultFoldDisplayText },
            {  356, Message::GetDefaultFoldDisplayText },
            {  357, Message::FoldLine },
            {  358, Message::FoldChildren },
            {  359, Message::ExpandChildren },
            {  360, Message::FoldAll },
            {  361, Message::EnsureVisible },
            {  362, Message::SetAutomaticFold },
            {  363, Message::GetAutomaticFold },
            {  364, Message::SetFoldFlags },
            {  365, Message::EnsureVisibleEnforcePolicy },
            {  366, Message::SetTabIndents },
            {  367, Message::GetTabIndents },
            {  368, Message::SetBackSpaceUnIndents },
            {  369, Message::GetBackSpaceUnIndents },
            {  370, Message::SetMouseDwellTime },
            {  371, Message::GetMouseDwellTime },
            {  372, Message::WordStartPosition },
            {  373, Message::WordEndPosition },
            {  374, Message::IsRangeWord },
            {  375, Message::SetIdleStyling },
            {  376, Message::GetIdleStyling },
            {  377, Message::SetWrapMode },
            {  378, Message::GetWrapMode },
            {  379, Message::SetWrapVisualFlags },
            {  380, Message::GetWrapVisualFlags },
            {  381, Message::SetWrapVisualFlagsLocation },
            {  382, Message::GetWrapVisualFlagsLocation },
            {  383, Message::SetWrapStartIndent },
            {  384, Message::GetWrapStartIndent },
            {  385, Message::SetWrapIndentMode },
            {  386, Message::GetWrapIndentMode },
            {  387, Message::SetLayoutCache },
            {  388, Message::GetLayoutCache },
            {  389, Message::SetScrollWidth },
            {  390, Message::GetScrollWidth },
            {  391, Message::SetScrollWidthTracking },
            {  392, Message::GetScrollWidthTracking },
            {  393, Message::TextWidth },
            {  394, Message::SetEndAtLastLine },
            {  395, Message::GetEndAtLastLine },
            {  396, Message::TextHeight },
            {  397, Message::SetVScrollBar },
            {  398, Message::GetVScrollBar },
            {  399, Message::AppendText },
            {  400, Message::GetPhasesDraw },
            {  401, Message::SetPhasesDraw },
            {  402, Message::SetFontQuality },
            {  403, Message::GetFontQuality },
            {  404, Message::SetFirstVisibleLine },
            {  405, Message::SetMultiPaste },
            {  406, Message::GetMultiPaste },
            {  407, Message::GetTag },
            {  408, Message::LinesJoin },
            {  409, Message::LinesSplit },
            {  410, Message::SetFoldMarginColour },
            {  411, Message::SetFoldMarginHiColour },
            {  412, Message::SetAccessibility },
            {  413, Message::GetAccessibility },
            {  414, Message::LineDown },
            {  415, Message::LineDownExtend },
            {  416, Message::LineUp },
            {  417, Message::LineUpExtend },
            {  418, Message::CharLeft },
            {  419, Message::CharLeftExtend },
            {  420, Message::CharRight },
            {  421, Message::CharRightExtend },
            {  422, Message::WordLeft },
            {  423, Message::WordLeftExtend },
            {  424, Message::WordRight },
            {  425, Message::WordRightExtend },
            {  426, Message::Home },
            {  427, Message::HomeExtend },
            {  428, Message::LineEnd },
            {  429, Message::LineEndExtend },
            {  430, Message::DocumentStart },
            {  431, Message::DocumentStartExtend },
            {  432, Message::DocumentEnd },
            {  433, Message::DocumentEndExtend },
            {  434, Message::PageUp },
            {  435, Message::PageUpExtend },
            {  436, Message::PageDown },
            {  437, Message::PageDownExtend },
            {  438, Message::EditToggleOvertype },
            {  439, Message::Cancel },
            {  440, Message::DeleteBack },
            {  441, Message::Tab },
            {  442, Message::BackTab },
            {  443, Message::NewLine },
            {  444, Message::FormFeed },
            {  445, Message::VCHome },
            {  446, Message::VCHomeExtend },
            {  447, Message::ZoomIn },
            {  448, Message::ZoomOut },
            {  449, Message::DelWordLeft },
            {  450, Message::DelWordRight },
            {  451, Message::DelWordRightEnd },
            {  452, Message::LineCut },
            {  453, Message::LineDelete },
            {  454, Message::LineTranspose },
            {  455, Message::LineReverse },
            {  456, Message::LineDuplicate },
            {  457, Message::LowerCase },
            {  458, Message::UpperCase },
            {  459, Message::LineScrollDown },
            {  460, Message::LineScrollUp },
            {  461, Message::DeleteBackNotLine },
            {  462, Message::HomeDisplay },
            {  463, Message::HomeDisplayExtend },
            {  464, Message::LineEndDisplay },
            {  465, Message::LineEndDisplayExtend },
            {  466, Message::HomeWrap },
            {  467, Message::HomeWrapExtend },
            {  468, Message::LineEndWrap },
            {  469, Message::LineEndWrapExtend },
            {  470, Message::VCHomeWrap },
            {  471, Message::VCHomeWrapExtend },
            {  472, Message::LineCopy },
            {  473, Message::MoveCaretInsideView },
            {  474, Message::LineLength },
            {  475, Message::BraceHighlight },
            {  476, Message::BraceHighlightIndicator },
            {  477, Message::BraceBadLight },
            {  478, Message::BraceBadLightIndicator },
            {  479, Message::BraceMatch },
            {  480, Message::BraceMatchNext },
            {  481, Message::GetViewEOL },
            {  482, Message::SetViewEOL },
            {  483, Message::GetDocPointer },
            {  484, Message::SetDocPointer },
            {  485, Message::SetModEventMask },
            {  486, Message::GetEdgeColumn },
            {  487, Message::SetEdgeColumn },
            {  488, Message::GetEdgeMode },
            {  489, Message::SetEdgeMode },
            {  490, Message::GetEdgeColour },
            {  491, Message::SetEdgeColour },
            {  492, Message::MultiEdgeAddLine },
            {  493, Message::MultiEdgeClearAll },
            {  494, Message::GetMultiEdgeColumn },
            {  495, Message::SearchAnchor },
            {  496, Message::SearchNext },
            {  497, Message::SearchPrev },
            {  498, Message::LinesOnScreen },
            {  499, Message::UsePopUp },
            {  500, Message::SelectionIsRectangle },
            {  501, Message::SetZoom },
            {  502, Message::GetZoom },
            {  503, Message::CreateDocument },
            {  504, Message::AddRefDocument },
            {  505, Message::ReleaseDocument },
            {  506, Message::GetDocumentOptions },
            {  507, Message::GetModEventMask },
            {  508, Message::SetCommandEvents },
            {  509, Message::GetCommandEvents },
            {  510, Message::SetFocus },
            {  511, Message::GetFocus },
            {  512, Message::SetStatus },
            {  513, Message::GetStatus },
            {  514, Message::SetMouseDownCaptures },
            {  515, Message::GetMouseDownCaptures },
            {  516, Message::SetMouseWheelCaptures },
            {  517, Message::GetMouseWheelCaptures },
            {  518, Message::SetCursor },
            {  519, Message::GetCursor },
            {  520, Message::SetControlCharSymbol },
            {  521, Message::GetControlCharSymbol },
            {  522, Message::WordPartLeft },
            {  523, Message::WordPartLeftExtend },
            {  524, Message::WordPartRight },
            {  525, Message::WordPartRightExtend },
            {  526, Message::SetVisiblePolicy },
            {  527, Message::DelLineLeft },
            {  528, Message::DelLineRight },
            {  529, Message::SetXOffset },
            {  530, Message::GetXOffset },
            {  531, Message::ChooseCaretX },
            {  532, Message::GrabFocus },
            {  533, Message::SetXCaretPolicy },
            {  534, Message::SetYCaretPolicy },
            {  535, Message::SetPrintWrapMode },
            {  536, Message::GetPrintWrapMode },
            {  537, Message::SetHotspotActiveFore },
            {  538, Message::GetHotspotActiveFore },
            {  539, Message::SetHotspotActiveBack },
            {  540, Message::GetHotspotActiveBack },
            {  541, Message::SetHotspotActiveUnderline },
            {  542, Message::GetHotspotActiveUnderline },
            {  543, Message::SetHotspotSingleLine },
            {  544, Message::GetHotspotSingleLine },
            {  545, Message::ParaDown },
            {  546, Message::ParaDownExtend },
            {  547, Message::ParaUp },
            {  548, Message::ParaUpExtend },
            {  549, Message::PositionBefore },
            {  550, Message::PositionAfter },
            {  551, Message::PositionRelative },
            {  552, Message::PositionRelativeCodeUnits },
            {  553, Message::CopyRange },
            {  554, Message::CopyText },
            {  555, Message::SetSelectionMode },
            {  556, Message::GetSelectionMode },
            {  557, Message::GetMoveExtendsSelection },
            {  558, Message::GetLineSelStartPosition },
            {  559, Message::GetLineSelEndPosition },
            {  560, Message::LineDownRectExtend },
            {  561, Message::LineUpRectExtend },
            {  562, Message::CharLeftRectExtend },
            {  563, Message::CharRightRectExtend },
            {  564, Message::HomeRectExtend },
            {  565, Message::VCHomeRectExtend },
            {  566, Message::LineEndRectExtend },
            {  567, Message::PageUpRectExtend },
            {  568, Message::PageDownRectExtend },
            {  569, Message::StutteredPageUp },
            {  570, Message::StutteredPageUpExtend },
            {  571, Message::StutteredPageDown },
            {  572, Message::StutteredPageDownExtend },
            {  573, Message::WordLeftEnd },
            {  574, Message::WordLeftEndExtend },
            {  575, Message::WordRightEnd },
            {  576, Message::WordRightEndExtend },
            {  577, Message::SetWhitespaceChars },
            {  578, Message::GetWhitespaceChars },
            {  579, Message::SetPunctuationChars },
            {  580, Message::GetPunctuationChars },
            {  581, Message::SetCharsDefault },
            {  582, Message::AutoCGetCurrent },
            {  583, Message::AutoCGetCurrentText },
            {  584, Message::AutoCSetCaseInsensitiveBehaviour },
            {  585, Message::AutoCGetCaseInsensitiveBehaviour },
            {  586, Message::AutoCSetMulti },
            {  587, Message::AutoCGetMulti },
            {  588, Message::AutoCSetOrder },
            {  589, Message::AutoCGetOrder },
            {  590, Message::Allocate },
            {  591, Message::TargetAsUTF8 },
            {  592, Message::SetLengthForEncode },
            {  593, Message::EncodedFromUTF8 },
            {  594, Message::FindColumn },
            {  595, Message::GetCaretSticky },
            {  596, Message::SetCaretSticky },
            {  597, Message::ToggleCaretSticky },
            {  598, Message::SetPasteConvertEndings },
            {  599, Message::GetPasteConvertEndings },
            {  600, Message::ReplaceRectangular },
            {  601, Message::SelectionDuplicate },
            {  602, Message::SetCaretLineBackAlpha },
            {  603, Message::GetCaretLineBackAlpha },
            {  604, Message::SetCaretStyle },
            {  605, Message::GetCaretStyle },
            {  606, Message::SetIndicatorCurrent },
            {  607, Message::GetIndicatorCurrent },
            {  608, Message::SetIndicatorValue },
            {  609, Message::GetIndicatorValue },
            {  610, Message::IndicatorFillRange },
            {  611, Message::IndicatorClearRange },
            {  612, Message::IndicatorAllOnFor },
            {  613, Message::IndicatorValueAt },
            {  614, Message::IndicatorStart },
            {  615, Message::IndicatorEnd },
            {  616, Message::SetPositionCache },
            {  617, Message::GetPositionCache },
            {  618, Message::SetLayoutThreads },
            {  619, Message::GetLayoutThreads },
            {  620, Message::CopyAllowLine },
            {  621, Message::GetCharacterPointer },
            {  622, Message::GetRangePointer },
            {  623, Message::GetGapPosition },
            {  624, Message::IndicSetAlpha },
            {  625, Message::IndicGetAlpha },
            {  626, Message::IndicSetOutlineAlpha },
            {  627, Message::IndicGetOutlineAlpha },
            {  628, Message::SetExtraAscent },
            {  629, Message::GetExtraAscent },
            {  630, Message::SetExtraDescent },
            {  631, Message::GetExtraDescent },
            {  632, Message::MarkerSymbolDefined },
            {  633, Message::MarginSetText },
            {  634, Message::MarginGetText },
            {  635, Message::MarginSetStyle },
            {  636, Message::MarginGetStyle },
            {  637, Message::MarginSetStyles },
            {  638, Message::MarginGetStyles },
            {  639, Message::MarginTextClearAll },
            {  640, Message::MarginSetStyleOffset },
            {  641, Message::MarginGetStyleOffset },
            {  642, Message::SetMarginOptions },
            {  643, Message::GetMarginOptions },
            {  644, Message::AnnotationSetText },
            {  645, Message::AnnotationGetText },
            {  646, Message::AnnotationSetStyle },
            {  647, Message::AnnotationGetStyle },
            {  648, Message::AnnotationSetStyles },
            {  649, Message::AnnotationGetStyles },
            {  650, Message::AnnotationGetLines },
            {  651, Message::AnnotationClearAll },
            {  652, Message::AnnotationSetVisible },
            {  653, Message::AnnotationGetVisible },
            {  654, Message::AnnotationSetStyleOffset },
            {  655, Message::AnnotationGetStyleOffset },
            {  656, Message::ReleaseAllExtendedStyles },
            {  657, Message::AllocateExtendedStyles },
            {  658, Message::AddUndoAction },
            {  659, Message::CharPositionFromPoint },
            {  660, Message::CharPositionFromPointClose },
            {  661, Message::SetMouseSelectionRectangularSwitch },
            {  662, Message::GetMouseSelectionRectangularSwitch },
            {  663, Message::SetMultipleSelection },
            {  664, Message::GetMultipleSelection },
            {  665, Message::SetAdditionalSelectionTyping },
            {  666, Message::GetAdditionalSelectionTyping },
            {  667, Message::SetAdditionalCaretsBlink },
            {  668, Message::GetAdditionalCaretsBlink },
            {  669, Message::SetAdditionalCaretsVisible },
            {  670, Message::GetAdditionalCaretsVisible },
            {  671, Message::GetSelections },
            {  672, Message::GetSelectionEmpty },
            {  673, Message::ClearSelections },
            {  674, Message::SetSelection },
            {  675, Message::AddSelection },
            {  676, Message::DropSelectionN },
            {  677, Message::SetMainSelection },
            {  678, Message::GetMainSelection },
            {  679, Message::SetSelectionNCaret },
            {  680, Message::GetSelectionNCaret },
            {  681, Message::SetSelectionNAnchor },
            {  682, Message::GetSelectionNAnchor },
            {  683, Message::SetSelectionNCaretVirtualSpace },
            {  684, Message::GetSelectionNCaretVirtualSpace },
            {  685, Message::SetSelectionNAnchorVirtualSpace },
            {  686, Message::GetSelectionNAnchorVirtualSpace },
            {  687, Message::SetSelectionNStart },
            {  688, Message::GetSelectionNStart },
            {  689, Message::GetSelectionNStartVirtualSpace },
            {  690, Message::SetSelectionNEnd },
            {  691, Message::GetSelectionNEndVirtualSpace },
            {  692, Message::GetSelectionNEnd },
            {  693, Message::SetRectangularSelectionCaret },
            {  694, Message::GetRectangularSelectionCaret },
            {  695, Message::SetRectangularSelectionAnchor },
            {  696, Message::GetRectangularSelectionAnchor },
            {  697, Message::SetRectangularSelectionCaretVirtualSpace },
            {  698, Message::GetRectangularSelectionCaretVirtualSpace },
            {  699, Message::SetRectangularSelectionAnchorVirtualSpace },
            {  700, Message::GetRectangularSelectionAnchorVirtualSpace },
            {  701, Message::SetVirtualSpaceOptions },
            {  702, Message::GetVirtualSpaceOptions },
            {  703, Message::SetRectangularSelectionModifier },
            {  704, Message::GetRectangularSelectionModifier },
            {  705, Message::SetAdditionalSelFore },
            {  706, Message::SetAdditionalSelBack },
            {  707, Message::SetAdditionalSelAlpha },
            {  708, Message::GetAdditionalSelAlpha },
            {  709, Message::SetAdditionalCaretFore },
            {  710, Message::GetAdditionalCaretFore },
            {  711, Message::RotateSelection },
            {  712, Message::SwapMainAnchorCaret },
            {  713, Message::MultipleSelectAddNext },
            {  714, Message::MultipleSelectAddEach },
            {  715, Message::ChangeLexerState },
            {  716, Message::ContractedFoldNext },
            {  717, Message::VerticalCentreCaret },
            {  718, Message::MoveSelectedLinesUp },
            {  719, Message::MoveSelectedLinesDown },
            {  720, Message::SetIdentifier },
            {  721, Message::GetIdentifier },
            {  722, Message::RGBAImageSetWidth },
            {  723, Message::RGBAImageSetHeight },
            {  724, Message::RGBAImageSetScale },
            {  725, Message::MarkerDefineRGBAImage },
            {  726, Message::RegisterRGBAImage },
            {  727, Message::ScrollToStart },
            {  728, Message::ScrollToEnd },
            {  729, Message::SetTechnology },
            {  730, Message::GetTechnology },
            {  731, Message::CreateLoader },
            {  732, Message::FindIndicatorShow },
            {  733, Message::FindIndicatorFlash },
            {  734, Message::FindIndicatorHide },
            {  735, Message::VCHomeDisplay },
            {  736, Message::VCHomeDisplayExtend },
            {  737, Message::GetCaretLineVisibleAlways },
            {  738, Message::SetCaretLineVisibleAlways },
            {  739, Message::SetLineEndTypesAllowed },
            {  740, Message::GetLineEndTypesAllowed },
            {  741, Message::GetLineEndTypesActive },
            {  742, Message::SetRepresentation },
            {  743, Message::GetRepresentation },
            {  744, Message::ClearRepresentation },
            {  745, Message::ClearAllRepresentations },
            {  746, Message::SetRepresentationAppearance },
            {  747, Message::GetRepresentationAppearance },
            {  748, Message::SetRepresentationColour },
            {  749, Message::GetRepresentationColour },
            {  750, Message::EOLAnnotationSetText },
            {  751, Message::EOLAnnotationGetText },
            {  752, Message::EOLAnnotationSetStyle },
            {  753, Message::EOLAnnotationGetStyle },
            {  754, Message::EOLAnnotationClearAll },
            {  755, Message::EOLAnnotationSetVisible },
            {  756, Message::EOLAnnotationGetVisible },
            {  757, Message::EOLAnnotationSetStyleOffset },
            {  758, Message::EOLAnnotationGetStyleOffset },
            {  759, Message::SupportsFeature },
            {  760, Message::GetLineCharacterIndex },
            {  761, Message::AllocateLineCharacterIndex },
            {  762, Message::ReleaseLineCharacterIndex },
            {  763, Message::LineFromIndexPosition },
            {  764, Message::IndexPositionFromLine },
            {  765, Message::StartRecord },
            {  766, Message::StopRecord },
            {  767, Message::GetLexer },
            {  768, Message::Colourise },
            {  769, Message::SetProperty },
            {  770, Message::SetKeyWords },
            {  771, Message::GetProperty },
            {  772, Message::GetPropertyExpanded },
            {  773, Message::GetPropertyInt },
            {  774, Message::GetLexerLanguage },
            {  775, Message::PrivateLexerCall },
            {  776, Message::PropertyNames },
            {  777, Message::PropertyType },
            {  778, Message::DescribeProperty },
            {  779, Message::DescribeKeyWordSets },
            {  780, Message::GetLineEndTypesSupported },
            {  781, Message::AllocateSubStyles },
            {  782, Message::GetSubStylesStart },
            {  783, Message::GetSubStylesLength },
            {  784, Message::GetStyleFromSubStyle },
            {  785, Message::GetPrimaryStyleFromStyle },
            {  786, Message::FreeSubStyles },
            {  787, Message::SetIdentifiers },
            {  788, Message::DistanceToSecondaryStyles },
            {  789, Message::GetSubStyleBases },
            {  790, Message::GetNamedStyles },
            {  791, Message::NameOfStyle },
            {  792, Message::TagsOfStyle },
            {  793, Message::DescriptionOfStyle },
            {  794, Message::SetILexer },
            {  795, Message::GetBidirectional },
            {  796, Message::SetBidirectional },
        }),
        // enum 'WhiteSpace'
        QtMocHelpers::EnumData<enum WhiteSpace>(797, 797, QMC::EnumIsScoped).add({
            {  798, WhiteSpace::Invisible },
            {  799, WhiteSpace::VisibleAlways },
            {  800, WhiteSpace::VisibleAfterIndent },
            {  801, WhiteSpace::VisibleOnlyInIndent },
        }),
        // enum 'TabDrawMode'
        QtMocHelpers::EnumData<enum TabDrawMode>(802, 802, QMC::EnumIsScoped).add({
            {  803, TabDrawMode::LongArrow },
            {  804, TabDrawMode::StrikeOut },
        }),
        // enum 'EndOfLine'
        QtMocHelpers::EnumData<enum EndOfLine>(805, 805, QMC::EnumIsScoped).add({
            {  806, EndOfLine::CrLf },
            {  807, EndOfLine::Cr },
            {  808, EndOfLine::Lf },
        }),
        // enum 'IMEInteraction'
        QtMocHelpers::EnumData<enum IMEInteraction>(809, 809, QMC::EnumIsScoped).add({
            {  810, IMEInteraction::Windowed },
            {  811, IMEInteraction::Inline },
        }),
        // enum 'Alpha'
        QtMocHelpers::EnumData<enum Alpha>(812, 812, QMC::EnumIsScoped).add({
            {  813, Alpha::Transparent },
            {  814, Alpha::Opaque },
            {  815, Alpha::NoAlpha },
        }),
        // enum 'CursorShape'
        QtMocHelpers::EnumData<enum CursorShape>(816, 816, QMC::EnumIsScoped).add({
            {  817, CursorShape::Normal },
            {  818, CursorShape::Arrow },
            {  819, CursorShape::Wait },
            {  820, CursorShape::ReverseArrow },
        }),
        // enum 'MarkerSymbol'
        QtMocHelpers::EnumData<enum MarkerSymbol>(821, 821, QMC::EnumIsScoped).add({
            {  822, MarkerSymbol::Circle },
            {  823, MarkerSymbol::RoundRect },
            {  818, MarkerSymbol::Arrow },
            {  824, MarkerSymbol::SmallRect },
            {  825, MarkerSymbol::ShortArrow },
            {  826, MarkerSymbol::Empty },
            {  827, MarkerSymbol::ArrowDown },
            {  828, MarkerSymbol::Minus },
            {  829, MarkerSymbol::Plus },
            {  830, MarkerSymbol::VLine },
            {  831, MarkerSymbol::LCorner },
            {  832, MarkerSymbol::TCorner },
            {  833, MarkerSymbol::BoxPlus },
            {  834, MarkerSymbol::BoxPlusConnected },
            {  835, MarkerSymbol::BoxMinus },
            {  836, MarkerSymbol::BoxMinusConnected },
            {  837, MarkerSymbol::LCornerCurve },
            {  838, MarkerSymbol::TCornerCurve },
            {  839, MarkerSymbol::CirclePlus },
            {  840, MarkerSymbol::CirclePlusConnected },
            {  841, MarkerSymbol::CircleMinus },
            {  842, MarkerSymbol::CircleMinusConnected },
            {  843, MarkerSymbol::Background },
            {  844, MarkerSymbol::DotDotDot },
            {  845, MarkerSymbol::Arrows },
            {  846, MarkerSymbol::Pixmap },
            {  847, MarkerSymbol::FullRect },
            {  848, MarkerSymbol::LeftRect },
            {  849, MarkerSymbol::Available },
            {  850, MarkerSymbol::Underline },
            {  851, MarkerSymbol::RgbaImage },
            {  852, MarkerSymbol::Bookmark },
            {  853, MarkerSymbol::VerticalBookmark },
            {  854, MarkerSymbol::Character },
        }),
        // enum 'MarkerOutline'
        QtMocHelpers::EnumData<enum MarkerOutline>(855, 855, QMC::EnumIsScoped).add({
            {  856, MarkerOutline::FolderEnd },
            {  857, MarkerOutline::FolderOpenMid },
            {  858, MarkerOutline::FolderMidTail },
            {  859, MarkerOutline::FolderTail },
            {  860, MarkerOutline::FolderSub },
            {  861, MarkerOutline::Folder },
            {  862, MarkerOutline::FolderOpen },
        }),
        // enum 'MarginType'
        QtMocHelpers::EnumData<enum MarginType>(863, 863, QMC::EnumIsScoped).add({
            {  864, MarginType::Symbol },
            {  865, MarginType::Number },
            {  866, MarginType::Back },
            {  867, MarginType::Fore },
            {  868, MarginType::Text },
            {  869, MarginType::RText },
            {  870, MarginType::Colour },
        }),
        // enum 'StylesCommon'
        QtMocHelpers::EnumData<enum StylesCommon>(871, 871, QMC::EnumIsScoped).add({
            {  872, StylesCommon::Default },
            {  873, StylesCommon::LineNumber },
            {  874, StylesCommon::BraceLight },
            {  875, StylesCommon::BraceBad },
            {  876, StylesCommon::ControlChar },
            {  877, StylesCommon::IndentGuide },
            {  878, StylesCommon::CallTip },
            {  879, StylesCommon::FoldDisplayText },
            {  880, StylesCommon::LastPredefined },
            {  881, StylesCommon::Max },
        }),
        // enum 'CharacterSet'
        QtMocHelpers::EnumData<enum CharacterSet>(882, 882, QMC::EnumIsScoped).add({
            {  883, CharacterSet::Ansi },
            {  872, CharacterSet::Default },
            {  884, CharacterSet::Baltic },
            {  885, CharacterSet::ChineseBig5 },
            {  886, CharacterSet::EastEurope },
            {  887, CharacterSet::GB2312 },
            {  888, CharacterSet::Greek },
            {  889, CharacterSet::Hangul },
            {  890, CharacterSet::Mac },
            {  891, CharacterSet::Oem },
            {  892, CharacterSet::Russian },
            {  893, CharacterSet::Oem866 },
            {  894, CharacterSet::Cyrillic },
            {  895, CharacterSet::ShiftJis },
            {  864, CharacterSet::Symbol },
            {  896, CharacterSet::Turkish },
            {  897, CharacterSet::Johab },
            {  898, CharacterSet::Hebrew },
            {  899, CharacterSet::Arabic },
            {  900, CharacterSet::Vietnamese },
            {  901, CharacterSet::Thai },
            {  902, CharacterSet::Iso8859_15 },
        }),
        // enum 'CaseVisible'
        QtMocHelpers::EnumData<enum CaseVisible>(903, 903, QMC::EnumIsScoped).add({
            {  904, CaseVisible::Mixed },
            {  905, CaseVisible::Upper },
            {  906, CaseVisible::Lower },
            {  907, CaseVisible::Camel },
        }),
        // enum 'FontWeight'
        QtMocHelpers::EnumData<enum FontWeight>(908, 908, QMC::EnumIsScoped).add({
            {  817, FontWeight::Normal },
            {  909, FontWeight::SemiBold },
            {  910, FontWeight::Bold },
        }),
        // enum 'Element'
        QtMocHelpers::EnumData<enum Element>(911, 911, QMC::EnumIsScoped).add({
            {  912, Element::List },
            {  913, Element::ListBack },
            {  914, Element::ListSelected },
            {  915, Element::ListSelectedBack },
            {  916, Element::SelectionText },
            {  917, Element::SelectionBack },
            {  918, Element::SelectionAdditionalText },
            {  919, Element::SelectionAdditionalBack },
            {  920, Element::SelectionSecondaryText },
            {  921, Element::SelectionSecondaryBack },
            {  922, Element::SelectionInactiveText },
            {  923, Element::SelectionInactiveBack },
            {  924, Element::Caret },
            {  925, Element::CaretAdditional },
            {  926, Element::CaretLineBack },
            {  797, Element::WhiteSpace },
            {  927, Element::WhiteSpaceBack },
            {  928, Element::HotSpotActive },
            {  929, Element::HotSpotActiveBack },
            {  357, Element::FoldLine },
            {  930, Element::HiddenLine },
        }),
        // enum 'Layer'
        QtMocHelpers::EnumData<enum Layer>(931, 931, QMC::EnumIsScoped).add({
            {  932, Layer::Base },
            {  933, Layer::UnderText },
            {  934, Layer::OverText },
        }),
        // enum 'IndicatorStyle'
        QtMocHelpers::EnumData<enum IndicatorStyle>(935, 935, QMC::EnumIsScoped).add({
            {  936, IndicatorStyle::Plain },
            {  937, IndicatorStyle::Squiggle },
            {  938, IndicatorStyle::TT },
            {  939, IndicatorStyle::Diagonal },
            {  940, IndicatorStyle::Strike },
            {  941, IndicatorStyle::Hidden },
            {  942, IndicatorStyle::Box },
            {  943, IndicatorStyle::RoundBox },
            {  944, IndicatorStyle::StraightBox },
            {  945, IndicatorStyle::Dash },
            {  946, IndicatorStyle::Dots },
            {  947, IndicatorStyle::SquiggleLow },
            {  948, IndicatorStyle::DotBox },
            {  949, IndicatorStyle::SquigglePixmap },
            {  950, IndicatorStyle::CompositionThick },
            {  951, IndicatorStyle::CompositionThin },
            {  952, IndicatorStyle::FullBox },
            {  953, IndicatorStyle::TextFore },
            {  954, IndicatorStyle::Point },
            {  955, IndicatorStyle::PointCharacter },
            {  956, IndicatorStyle::Gradient },
            {  957, IndicatorStyle::GradientCentre },
        }),
        // enum 'IndicatorNumbers'
        QtMocHelpers::EnumData<enum IndicatorNumbers>(958, 958, QMC::EnumIsScoped).add({
            {  959, IndicatorNumbers::Container },
            {  960, IndicatorNumbers::Ime },
            {  961, IndicatorNumbers::ImeMax },
            {  881, IndicatorNumbers::Max },
        }),
        // enum 'IndicValue'
        QtMocHelpers::EnumData<enum IndicValue>(962, 962, QMC::EnumIsScoped).add({
            {  963, IndicValue::Bit },
            {  964, IndicValue::Mask },
        }),
        // enum 'IndicFlag'
        QtMocHelpers::EnumData<enum IndicFlag>(965, 965, QMC::EnumIsScoped).add({
            {  966, IndicFlag::None },
            {  967, IndicFlag::ValueFore },
        }),
        // enum 'AutoCompleteOption'
        QtMocHelpers::EnumData<enum AutoCompleteOption>(968, 968, QMC::EnumIsScoped).add({
            {  817, AutoCompleteOption::Normal },
            {  969, AutoCompleteOption::FixedSize },
        }),
        // enum 'IndentView'
        QtMocHelpers::EnumData<enum IndentView>(970, 970, QMC::EnumIsScoped).add({
            {  966, IndentView::None },
            {  971, IndentView::Real },
            {  972, IndentView::LookForward },
            {  973, IndentView::LookBoth },
        }),
        // enum 'PrintOption'
        QtMocHelpers::EnumData<enum PrintOption>(974, 974, QMC::EnumIsScoped).add({
            {  817, PrintOption::Normal },
            {  975, PrintOption::InvertLight },
            {  976, PrintOption::BlackOnWhite },
            {  977, PrintOption::ColourOnWhite },
            {  978, PrintOption::ColourOnWhiteDefaultBG },
            {  979, PrintOption::ScreenColours },
        }),
        // enum 'FindOption'
        QtMocHelpers::EnumData<enum FindOption>(980, 980, QMC::EnumIsScoped).add({
            {  966, FindOption::None },
            {  981, FindOption::WholeWord },
            {  982, FindOption::MatchCase },
            {  983, FindOption::WordStart },
            {  984, FindOption::RegExp },
            {  985, FindOption::Posix },
            {  986, FindOption::Cxx11RegEx },
        }),
        // enum 'FoldLevel'
        QtMocHelpers::EnumData<enum FoldLevel>(987, 987, QMC::EnumIsScoped).add({
            {  966, FoldLevel::None },
            {  932, FoldLevel::Base },
            {  988, FoldLevel::WhiteFlag },
            {  989, FoldLevel::HeaderFlag },
            {  990, FoldLevel::NumberMask },
        }),
        // enum 'FoldDisplayTextStyle'
        QtMocHelpers::EnumData<enum FoldDisplayTextStyle>(991, 991, QMC::EnumIsScoped).add({
            {  941, FoldDisplayTextStyle::Hidden },
            {  992, FoldDisplayTextStyle::Standard },
            {  993, FoldDisplayTextStyle::Boxed },
        }),
        // enum 'FoldAction'
        QtMocHelpers::EnumData<enum FoldAction>(994, 994, QMC::EnumIsScoped).add({
            {  995, FoldAction::Contract },
            {  996, FoldAction::Expand },
            {  997, FoldAction::Toggle },
        }),
        // enum 'AutomaticFold'
        QtMocHelpers::EnumData<enum AutomaticFold>(998, 998, QMC::EnumIsScoped).add({
            {  966, AutomaticFold::None },
            {  999, AutomaticFold::Show },
            { 1000, AutomaticFold::Click },
            { 1001, AutomaticFold::Change },
        }),
        // enum 'FoldFlag'
        QtMocHelpers::EnumData<enum FoldFlag>(1002, 1002, QMC::EnumIsScoped).add({
            {  966, FoldFlag::None },
            { 1003, FoldFlag::LineBeforeExpanded },
            { 1004, FoldFlag::LineBeforeContracted },
            { 1005, FoldFlag::LineAfterExpanded },
            { 1006, FoldFlag::LineAfterContracted },
            { 1007, FoldFlag::LevelNumbers },
            { 1008, FoldFlag::LineState },
        }),
        // enum 'IdleStyling'
        QtMocHelpers::EnumData<enum IdleStyling>(1009, 1009, QMC::EnumIsScoped).add({
            {  966, IdleStyling::None },
            { 1010, IdleStyling::ToVisible },
            { 1011, IdleStyling::AfterVisible },
            { 1012, IdleStyling::All },
        }),
        // enum 'Wrap'
        QtMocHelpers::EnumData<enum Wrap>(1013, 1013, QMC::EnumIsScoped).add({
            {  966, Wrap::None },
            { 1014, Wrap::Word },
            { 1015, Wrap::Char },
            {  797, Wrap::WhiteSpace },
        }),
        // enum 'WrapVisualFlag'
        QtMocHelpers::EnumData<enum WrapVisualFlag>(1016, 1016, QMC::EnumIsScoped).add({
            {  966, WrapVisualFlag::None },
            { 1017, WrapVisualFlag::End },
            { 1018, WrapVisualFlag::Start },
            { 1019, WrapVisualFlag::Margin },
        }),
        // enum 'WrapVisualLocation'
        QtMocHelpers::EnumData<enum WrapVisualLocation>(1020, 1020, QMC::EnumIsScoped).add({
            {  872, WrapVisualLocation::Default },
            { 1021, WrapVisualLocation::EndByText },
            { 1022, WrapVisualLocation::StartByText },
        }),
        // enum 'WrapIndentMode'
        QtMocHelpers::EnumData<enum WrapIndentMode>(1023, 1023, QMC::EnumIsScoped).add({
            { 1024, WrapIndentMode::Fixed },
            { 1025, WrapIndentMode::Same },
            { 1026, WrapIndentMode::Indent },
            { 1027, WrapIndentMode::DeepIndent },
        }),
        // enum 'LineCache'
        QtMocHelpers::EnumData<enum LineCache>(1028, 1028, QMC::EnumIsScoped).add({
            {  966, LineCache::None },
            {  924, LineCache::Caret },
            { 1029, LineCache::Page },
            { 1030, LineCache::Document },
        }),
        // enum 'PhasesDraw'
        QtMocHelpers::EnumData<enum PhasesDraw>(1031, 1031, QMC::EnumIsScoped).add({
            { 1032, PhasesDraw::One },
            { 1033, PhasesDraw::Two },
            { 1034, PhasesDraw::Multiple },
        }),
        // enum 'FontQuality'
        QtMocHelpers::EnumData<enum FontQuality>(1035, 1035, QMC::EnumIsScoped).add({
            { 1036, FontQuality::QualityMask },
            { 1037, FontQuality::QualityDefault },
            { 1038, FontQuality::QualityNonAntialiased },
            { 1039, FontQuality::QualityAntialiased },
            { 1040, FontQuality::QualityLcdOptimized },
        }),
        // enum 'MultiPaste'
        QtMocHelpers::EnumData<enum MultiPaste>(1041, 1041, QMC::EnumIsScoped).add({
            { 1042, MultiPaste::Once },
            { 1043, MultiPaste::Each },
        }),
        // enum 'Accessibility'
        QtMocHelpers::EnumData<enum Accessibility>(1044, 1044, QMC::EnumIsScoped).add({
            { 1045, Accessibility::Disabled },
            { 1046, Accessibility::Enabled },
        }),
        // enum 'EdgeVisualStyle'
        QtMocHelpers::EnumData<enum EdgeVisualStyle>(1047, 1047, QMC::EnumIsScoped).add({
            {  966, EdgeVisualStyle::None },
            { 1048, EdgeVisualStyle::Line },
            {  843, EdgeVisualStyle::Background },
            { 1049, EdgeVisualStyle::MultiLine },
        }),
        // enum 'PopUp'
        QtMocHelpers::EnumData<enum PopUp>(1050, 1050, QMC::EnumIsScoped).add({
            { 1051, PopUp::Never },
            { 1012, PopUp::All },
            {  868, PopUp::Text },
        }),
        // enum 'DocumentOption'
        QtMocHelpers::EnumData<enum DocumentOption>(1052, 1052, QMC::EnumIsScoped).add({
            {  872, DocumentOption::Default },
            { 1053, DocumentOption::StylesNone },
            { 1054, DocumentOption::TextLarge },
        }),
        // enum 'Status'
        QtMocHelpers::EnumData<enum Status>(1055, 1055, QMC::EnumIsScoped).add({
            { 1056, Status::Ok },
            { 1057, Status::Failure },
            { 1058, Status::BadAlloc },
            { 1059, Status::WarnStart },
            { 1060, Status::RegEx },
        }),
        // enum 'VisiblePolicy'
        QtMocHelpers::EnumData<enum VisiblePolicy>(1061, 1061, QMC::EnumIsScoped).add({
            { 1062, VisiblePolicy::Slop },
            { 1063, VisiblePolicy::Strict },
        }),
        // enum 'CaretPolicy'
        QtMocHelpers::EnumData<enum CaretPolicy>(1064, 1064, QMC::EnumIsScoped).add({
            { 1062, CaretPolicy::Slop },
            { 1063, CaretPolicy::Strict },
            { 1065, CaretPolicy::Jumps },
            { 1066, CaretPolicy::Even },
        }),
        // enum 'SelectionMode'
        QtMocHelpers::EnumData<enum SelectionMode>(1067, 1067, QMC::EnumIsScoped).add({
            { 1068, SelectionMode::Stream },
            { 1069, SelectionMode::Rectangle },
            { 1070, SelectionMode::Lines },
            { 1071, SelectionMode::Thin },
        }),
        // enum 'CaseInsensitiveBehaviour'
        QtMocHelpers::EnumData<enum CaseInsensitiveBehaviour>(1072, 1072, QMC::EnumIsScoped).add({
            { 1073, CaseInsensitiveBehaviour::RespectCase },
            { 1074, CaseInsensitiveBehaviour::IgnoreCase },
        }),
        // enum 'MultiAutoComplete'
        QtMocHelpers::EnumData<enum MultiAutoComplete>(1075, 1075, QMC::EnumIsScoped).add({
            { 1042, MultiAutoComplete::Once },
            { 1043, MultiAutoComplete::Each },
        }),
        // enum 'Ordering'
        QtMocHelpers::EnumData<enum Ordering>(1076, 1076, QMC::EnumIsScoped).add({
            { 1077, Ordering::PreSorted },
            { 1078, Ordering::PerformSort },
            { 1079, Ordering::Custom },
        }),
        // enum 'CaretSticky'
        QtMocHelpers::EnumData<enum CaretSticky>(1080, 1080, QMC::EnumIsScoped).add({
            { 1081, CaretSticky::Off },
            { 1082, CaretSticky::On },
            {  797, CaretSticky::WhiteSpace },
        }),
        // enum 'CaretStyle'
        QtMocHelpers::EnumData<enum CaretStyle>(1083, 1083, QMC::EnumIsScoped).add({
            {  798, CaretStyle::Invisible },
            { 1048, CaretStyle::Line },
            { 1084, CaretStyle::Block },
            { 1085, CaretStyle::OverstrikeBar },
            { 1086, CaretStyle::OverstrikeBlock },
            { 1087, CaretStyle::Curses },
            { 1088, CaretStyle::InsMask },
            { 1089, CaretStyle::BlockAfter },
        }),
        // enum 'MarginOption'
        QtMocHelpers::EnumData<enum MarginOption>(1090, 1090, QMC::EnumIsScoped).add({
            {  966, MarginOption::None },
            { 1091, MarginOption::SubLineSelect },
        }),
        // enum 'AnnotationVisible'
        QtMocHelpers::EnumData<enum AnnotationVisible>(1092, 1092, QMC::EnumIsScoped).add({
            {  941, AnnotationVisible::Hidden },
            {  992, AnnotationVisible::Standard },
            {  993, AnnotationVisible::Boxed },
            { 1093, AnnotationVisible::Indented },
        }),
        // enum 'UndoFlags'
        QtMocHelpers::EnumData<enum UndoFlags>(1094, 1094, QMC::EnumIsScoped).add({
            {  966, UndoFlags::None },
            { 1095, UndoFlags::MayCoalesce },
        }),
        // enum 'VirtualSpace'
        QtMocHelpers::EnumData<enum VirtualSpace>(1096, 1096, QMC::EnumIsScoped).add({
            {  966, VirtualSpace::None },
            { 1097, VirtualSpace::RectangularSelection },
            { 1098, VirtualSpace::UserAccessible },
            { 1099, VirtualSpace::NoWrapLineStart },
        }),
        // enum 'Technology'
        QtMocHelpers::EnumData<enum Technology>(1100, 1100, QMC::EnumIsScoped).add({
            {  872, Technology::Default },
            { 1101, Technology::DirectWrite },
            { 1102, Technology::DirectWriteRetain },
            { 1103, Technology::DirectWriteDC },
        }),
        // enum 'LineEndType'
        QtMocHelpers::EnumData<enum LineEndType>(1104, 1104, QMC::EnumIsScoped).add({
            {  872, LineEndType::Default },
            { 1105, LineEndType::Unicode },
        }),
        // enum 'RepresentationAppearance'
        QtMocHelpers::EnumData<enum RepresentationAppearance>(1106, 1106, QMC::EnumIsScoped).add({
            {  936, RepresentationAppearance::Plain },
            { 1107, RepresentationAppearance::Blob },
            {  870, RepresentationAppearance::Colour },
        }),
        // enum 'EOLAnnotationVisible'
        QtMocHelpers::EnumData<enum EOLAnnotationVisible>(1108, 1108, QMC::EnumIsScoped).add({
            {  941, EOLAnnotationVisible::Hidden },
            {  992, EOLAnnotationVisible::Standard },
            {  993, EOLAnnotationVisible::Boxed },
            { 1109, EOLAnnotationVisible::Stadium },
            { 1110, EOLAnnotationVisible::FlatCircle },
            { 1111, EOLAnnotationVisible::AngleCircle },
            { 1112, EOLAnnotationVisible::CircleFlat },
            { 1113, EOLAnnotationVisible::Flats },
            { 1114, EOLAnnotationVisible::AngleFlat },
            { 1115, EOLAnnotationVisible::CircleAngle },
            { 1116, EOLAnnotationVisible::FlatAngle },
            { 1117, EOLAnnotationVisible::Angles },
        }),
        // enum 'Supports'
        QtMocHelpers::EnumData<enum Supports>(1118, 1118, QMC::EnumIsScoped).add({
            { 1119, Supports::LineDrawsFinal },
            { 1120, Supports::PixelDivisions },
            { 1121, Supports::FractionalStrokeWidth },
            { 1122, Supports::TranslucentStroke },
            { 1123, Supports::PixelModification },
            { 1124, Supports::ThreadSafeMeasureWidths },
        }),
        // enum 'LineCharacterIndexType'
        QtMocHelpers::EnumData<enum LineCharacterIndexType>(1125, 1125, QMC::EnumIsScoped).add({
            {  966, LineCharacterIndexType::None },
            { 1126, LineCharacterIndexType::Utf32 },
            { 1127, LineCharacterIndexType::Utf16 },
        }),
        // enum 'TypeProperty'
        QtMocHelpers::EnumData<enum TypeProperty>(1128, 1128, QMC::EnumIsScoped).add({
            { 1129, TypeProperty::Boolean },
            { 1130, TypeProperty::Integer },
            { 1131, TypeProperty::String },
        }),
        // enum 'ModificationFlags'
        QtMocHelpers::EnumData<enum ModificationFlags>(1132, 1132, QMC::EnumIsScoped).add({
            {  966, ModificationFlags::None },
            {   25, ModificationFlags::InsertText },
            { 1133, ModificationFlags::DeleteText },
            { 1134, ModificationFlags::ChangeStyle },
            { 1135, ModificationFlags::ChangeFold },
            { 1136, ModificationFlags::User },
            {  295, ModificationFlags::Undo },
            {   36, ModificationFlags::Redo },
            { 1137, ModificationFlags::MultiStepUndoRedo },
            { 1138, ModificationFlags::LastStepInUndoRedo },
            { 1139, ModificationFlags::ChangeMarker },
            { 1140, ModificationFlags::BeforeInsert },
            { 1141, ModificationFlags::BeforeDelete },
            { 1142, ModificationFlags::MultilineUndoRedo },
            { 1143, ModificationFlags::StartAction },
            { 1144, ModificationFlags::ChangeIndicator },
            { 1145, ModificationFlags::ChangeLineState },
            { 1146, ModificationFlags::ChangeMargin },
            { 1147, ModificationFlags::ChangeAnnotation },
            {  959, ModificationFlags::Container },
            { 1148, ModificationFlags::LexerState },
            { 1149, ModificationFlags::InsertCheck },
            { 1150, ModificationFlags::ChangeTabStops },
            { 1151, ModificationFlags::ChangeEOLAnnotation },
            { 1152, ModificationFlags::EventMaskAll },
        }),
        // enum 'Update'
        QtMocHelpers::EnumData<enum Update>(1153, 1153, QMC::EnumIsScoped).add({
            {  966, Update::None },
            { 1154, Update::Content },
            { 1155, Update::Selection },
            { 1156, Update::VScroll },
            { 1157, Update::HScroll },
        }),
        // enum 'FocusChange'
        QtMocHelpers::EnumData<enum FocusChange>(1158, 1158, QMC::EnumIsScoped).add({
            { 1001, FocusChange::Change },
            { 1159, FocusChange::Setfocus },
            { 1160, FocusChange::Killfocus },
        }),
        // enum 'Keys'
        QtMocHelpers::EnumData<enum Keys>(1161, 1161, QMC::EnumIsScoped).add({
            { 1162, Keys::Down },
            { 1163, Keys::Up },
            { 1164, Keys::Left },
            { 1165, Keys::Right },
            {  426, Keys::Home },
            { 1017, Keys::End },
            { 1166, Keys::Prior },
            { 1167, Keys::Next },
            { 1168, Keys::Delete },
            { 1169, Keys::Insert },
            { 1170, Keys::Escape },
            {  866, Keys::Back },
            {  441, Keys::Tab },
            { 1171, Keys::Return },
            { 1172, Keys::Add },
            { 1173, Keys::Subtract },
            { 1174, Keys::Divide },
            { 1175, Keys::Win },
            { 1176, Keys::RWin },
            { 1177, Keys::Menu },
        }),
        // enum 'KeyMod'
        QtMocHelpers::EnumData<enum KeyMod>(1178, 1178, QMC::EnumIsScoped).add({
            { 1179, KeyMod::Norm },
            { 1180, KeyMod::Shift },
            { 1181, KeyMod::Ctrl },
            { 1182, KeyMod::Alt },
            { 1183, KeyMod::Super },
            { 1184, KeyMod::Meta },
        }),
        // enum 'CompletionMethods'
        QtMocHelpers::EnumData<enum CompletionMethods>(1185, 1185, QMC::EnumIsScoped).add({
            { 1186, CompletionMethods::FillUp },
            { 1187, CompletionMethods::DoubleClick },
            {  441, CompletionMethods::Tab },
            { 1188, CompletionMethods::Newline },
            { 1189, CompletionMethods::Command },
        }),
        // enum 'CharacterSource'
        QtMocHelpers::EnumData<enum CharacterSource>(1190, 1190, QMC::EnumIsScoped).add({
            { 1191, CharacterSource::DirectInput },
            { 1192, CharacterSource::TentativeInput },
            { 1193, CharacterSource::ImeResult },
        }),
        // enum 'Bidirectional'
        QtMocHelpers::EnumData<enum Bidirectional>(1194, 1194, QMC::EnumIsScoped).add({
            { 1045, Bidirectional::Disabled },
            { 1195, Bidirectional::L2R },
            { 1196, Bidirectional::R2L },
        }),
        // enum 'Notification'
        QtMocHelpers::EnumData<enum Notification>(1197, 1197, QMC::EnumIsScoped).add({
            { 1198, Notification::StyleNeeded },
            { 1199, Notification::CharAdded },
            { 1200, Notification::SavePointReached },
            { 1201, Notification::SavePointLeft },
            { 1202, Notification::ModifyAttemptRO },
            { 1203, Notification::Key },
            { 1187, Notification::DoubleClick },
            { 1204, Notification::UpdateUI },
            { 1205, Notification::Modified },
            { 1206, Notification::MacroRecord },
            { 1207, Notification::MarginClick },
            { 1208, Notification::NeedShown },
            { 1209, Notification::Painted },
            { 1210, Notification::UserListSelection },
            { 1211, Notification::URIDropped },
            { 1212, Notification::DwellStart },
            { 1213, Notification::DwellEnd },
            { 1214, Notification::Zoom },
            { 1215, Notification::HotSpotClick },
            { 1216, Notification::HotSpotDoubleClick },
            { 1217, Notification::CallTipClick },
            { 1218, Notification::AutoCSelection },
            { 1219, Notification::IndicatorClick },
            { 1220, Notification::IndicatorRelease },
            { 1221, Notification::AutoCCancelled },
            { 1222, Notification::AutoCCharDeleted },
            { 1223, Notification::HotSpotReleaseClick },
            { 1224, Notification::FocusIn },
            { 1225, Notification::FocusOut },
            { 1226, Notification::AutoCCompleted },
            { 1227, Notification::MarginRightClick },
            { 1228, Notification::AutoCSelectionChange },
        }),
    };
    return QtMocHelpers::metaObjectData<ScintillaNext, qt_meta_tag_ZN13ScintillaNextE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject ScintillaNext::staticMetaObject = { {
    QMetaObject::SuperData::link<ScintillaEdit::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13ScintillaNextE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13ScintillaNextE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN13ScintillaNextE_t>.metaTypes,
    nullptr
} };

void ScintillaNext::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<ScintillaNext *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->aboutToSave(); break;
        case 1: _t->saved(); break;
        case 2: _t->closed(); break;
        case 3: _t->renamed(); break;
        case 4: _t->lexerChanged(); break;
        case 5: _t->close(); break;
        case 6: { QFileDevice::FileError _r = _t->save();
            if (_a[0]) *reinterpret_cast<QFileDevice::FileError*>(_a[0]) = std::move(_r); }  break;
        case 7: _t->reload(); break;
        case 8: { QFileDevice::FileError _r = _t->saveAs((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QFileDevice::FileError*>(_a[0]) = std::move(_r); }  break;
        case 9: { QFileDevice::FileError _r = _t->saveCopyAs((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QFileDevice::FileError*>(_a[0]) = std::move(_r); }  break;
        case 10: { bool _r = _t->rename((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 11: { ScintillaNext::FileStateChange _r = _t->checkFileForStateChange();
            if (_a[0]) *reinterpret_cast<ScintillaNext::FileStateChange*>(_a[0]) = std::move(_r); }  break;
        case 12: { bool _r = _t->moveToTrash();
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 13: _t->toggleCommentSelection(); break;
        case 14: _t->commentLineSelection(); break;
        case 15: _t->uncommentLineSelection(); break;
        default: ;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        if (QtMocHelpers::indexOfMethod<void (ScintillaNext::*)()>(_a, &ScintillaNext::aboutToSave, 0))
            return;
        if (QtMocHelpers::indexOfMethod<void (ScintillaNext::*)()>(_a, &ScintillaNext::saved, 1))
            return;
        if (QtMocHelpers::indexOfMethod<void (ScintillaNext::*)()>(_a, &ScintillaNext::closed, 2))
            return;
        if (QtMocHelpers::indexOfMethod<void (ScintillaNext::*)()>(_a, &ScintillaNext::renamed, 3))
            return;
        if (QtMocHelpers::indexOfMethod<void (ScintillaNext::*)()>(_a, &ScintillaNext::lexerChanged, 4))
            return;
    }
}

const QMetaObject *ScintillaNext::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *ScintillaNext::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13ScintillaNextE_t>.strings))
        return static_cast<void*>(this);
    return ScintillaEdit::qt_metacast(_clname);
}

int ScintillaNext::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = ScintillaEdit::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 16)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 16)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 16;
    }
    return _id;
}

// SIGNAL 0
void ScintillaNext::aboutToSave()
{
    QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
}

// SIGNAL 1
void ScintillaNext::saved()
{
    QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
}

// SIGNAL 2
void ScintillaNext::closed()
{
    QMetaObject::activate(this, &staticMetaObject, 2, nullptr);
}

// SIGNAL 3
void ScintillaNext::renamed()
{
    QMetaObject::activate(this, &staticMetaObject, 3, nullptr);
}

// SIGNAL 4
void ScintillaNext::lexerChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 4, nullptr);
}
QT_WARNING_POP
