#include "stdafx.h"
#include "Enums.h"

void export_enums()
{
	//lint -e1793 While calling �Symbol�: Initializing the implicit object parameter �Type� (a non-const reference) with a non-lvalue
	// The enum declaration is used as designed, but it messes up Lint.
	boost::python::enum_<VkKeys>("VK_KEYS")
		.value("VK_BACK", PYSCR_VK_BACK)
		.value("VK_TAB", PYSCR_VK_TAB)
		.value("VK_CLEAR", PYSCR_VK_CLEAR)
		.value("VK_RETURN", PYSCR_VK_RETURN)
		.value("VK_SHIFT", PYSCR_VK_SHIFT)
		.value("VK_CONTROL", PYSCR_VK_CONTROL)
		.value("VK_MENU", PYSCR_VK_MENU)
		.value("VK_PAUSE", PYSCR_VK_PAUSE)
		.value("VK_CAPITAL", PYSCR_VK_CAPITAL)
		.value("VK_KANA", PYSCR_VK_KANA)
		.value("VK_HANGUL", PYSCR_VK_HANGUL)
		.value("VK_JUNJA", PYSCR_VK_JUNJA)
		.value("VK_FINAL", PYSCR_VK_FINAL)
		.value("VK_HANJA", PYSCR_VK_HANJA)
		.value("VK_KANJI", PYSCR_VK_KANJI)
		.value("VK_ESCAPE", PYSCR_VK_ESCAPE)
		.value("VK_CONVERT", PYSCR_VK_CONVERT)
		.value("VK_NONCONVERT", PYSCR_VK_NONCONVERT)
		.value("VK_ACCEPT", PYSCR_VK_ACCEPT)
		.value("VK_MODECHANGE", PYSCR_VK_MODECHANGE)
		.value("VK_SPACE", PYSCR_VK_SPACE)
		.value("VK_PRIOR", PYSCR_VK_PRIOR)
		.value("VK_NEXT", PYSCR_VK_NEXT)
		.value("VK_END", PYSCR_VK_END)
		.value("VK_HOME", PYSCR_VK_HOME)
		.value("VK_LEFT", PYSCR_VK_LEFT)
		.value("VK_UP", PYSCR_VK_UP)
		.value("VK_RIGHT", PYSCR_VK_RIGHT)
		.value("VK_DOWN", PYSCR_VK_DOWN)
		.value("VK_SELECT", PYSCR_VK_SELECT)
		.value("VK_PRINT", PYSCR_VK_PRINT)
		.value("VK_EXECUTE", PYSCR_VK_EXECUTE)
		.value("VK_SNAPSHOT", PYSCR_VK_SNAPSHOT)
		.value("VK_INSERT", PYSCR_VK_INSERT)
		.value("VK_DELETE", PYSCR_VK_DELETE)
		.value("VK_HELP", PYSCR_VK_HELP)
		.value("VK_0", PYSCR_VK_0)
		.value("VK_1", PYSCR_VK_1)
		.value("VK_2", PYSCR_VK_2)
		.value("VK_3", PYSCR_VK_3)
		.value("VK_4", PYSCR_VK_4)
		.value("VK_5", PYSCR_VK_5)
		.value("VK_6", PYSCR_VK_6)
		.value("VK_7", PYSCR_VK_7)
		.value("VK_8", PYSCR_VK_8)
		.value("VK_9", PYSCR_VK_9)
		.value("VK_A", PYSCR_VK_A)
		.value("VK_B", PYSCR_VK_B)
		.value("VK_C", PYSCR_VK_C)
		.value("VK_D", PYSCR_VK_D)
		.value("VK_E", PYSCR_VK_E)
		.value("VK_F", PYSCR_VK_F)
		.value("VK_G", PYSCR_VK_G)
		.value("VK_H", PYSCR_VK_H)
		.value("VK_I", PYSCR_VK_I)
		.value("VK_J", PYSCR_VK_J)
		.value("VK_K", PYSCR_VK_K)
		.value("VK_L", PYSCR_VK_L)
		.value("VK_M", PYSCR_VK_M)
		.value("VK_N", PYSCR_VK_N)
		.value("VK_O", PYSCR_VK_O)
		.value("VK_P", PYSCR_VK_P)
		.value("VK_Q", PYSCR_VK_Q)
		.value("VK_R", PYSCR_VK_R)
		.value("VK_S", PYSCR_VK_S)
		.value("VK_T", PYSCR_VK_T)
		.value("VK_U", PYSCR_VK_U)
		.value("VK_V", PYSCR_VK_V)
		.value("VK_W", PYSCR_VK_W)
		.value("VK_X", PYSCR_VK_X)
		.value("VK_Y", PYSCR_VK_Y)
		.value("VK_Z", PYSCR_VK_Z)
		.value("VK_LWIN", PYSCR_VK_LWIN)
		.value("VK_RWIN", PYSCR_VK_RWIN)
		.value("VK_APPS", PYSCR_VK_APPS)
		.value("VK_SLEEP", PYSCR_VK_SLEEP)
		.value("VK_NUMPAD0", PYSCR_VK_NUMPAD0)
		.value("VK_NUMPAD1", PYSCR_VK_NUMPAD1)
		.value("VK_NUMPAD2", PYSCR_VK_NUMPAD2)
		.value("VK_NUMPAD3", PYSCR_VK_NUMPAD3)
		.value("VK_NUMPAD4", PYSCR_VK_NUMPAD4)
		.value("VK_NUMPAD5", PYSCR_VK_NUMPAD5)
		.value("VK_NUMPAD6", PYSCR_VK_NUMPAD6)
		.value("VK_NUMPAD7", PYSCR_VK_NUMPAD7)
		.value("VK_NUMPAD8", PYSCR_VK_NUMPAD8)
		.value("VK_NUMPAD9", PYSCR_VK_NUMPAD9)
		.value("VK_MULTIPLY", PYSCR_VK_MULTIPLY)
		.value("VK_ADD", PYSCR_VK_ADD)
		.value("VK_SEPARATOR", PYSCR_VK_SEPARATOR)
		.value("VK_SUBTRACT", PYSCR_VK_SUBTRACT)
		.value("VK_DECIMAL", PYSCR_VK_DECIMAL)
		.value("VK_DIVIDE", PYSCR_VK_DIVIDE)
		.value("VK_F1", PYSCR_VK_F1)
		.value("VK_F2", PYSCR_VK_F2)
		.value("VK_F3", PYSCR_VK_F3)
		.value("VK_F4", PYSCR_VK_F4)
		.value("VK_F5", PYSCR_VK_F5)
		.value("VK_F6", PYSCR_VK_F6)
		.value("VK_F7", PYSCR_VK_F7)
		.value("VK_F8", PYSCR_VK_F8)
		.value("VK_F9", PYSCR_VK_F9)
		.value("VK_F10", PYSCR_VK_F10)
		.value("VK_F11", PYSCR_VK_F11)
		.value("VK_F12", PYSCR_VK_F12)
		.value("VK_F13", PYSCR_VK_F13)
		.value("VK_F14", PYSCR_VK_F14)
		.value("VK_F15", PYSCR_VK_F15)
		.value("VK_F16", PYSCR_VK_F16)
		.value("VK_F17", PYSCR_VK_F17)
		.value("VK_F18", PYSCR_VK_F18)
		.value("VK_F19", PYSCR_VK_F19)
		.value("VK_F20", PYSCR_VK_F20)
		.value("VK_F21", PYSCR_VK_F21)
		.value("VK_F22", PYSCR_VK_F22)
		.value("VK_F23", PYSCR_VK_F23)
		.value("VK_F24", PYSCR_VK_F24)
		.value("VK_NUMLOCK", PYSCR_VK_NUMLOCK)
		.value("VK_SCROLL", PYSCR_VK_SCROLL)
		.value("VK_OEM_NEC_EQUAL", PYSCR_VK_OEM_NEC_EQUAL)
		/*
		 * Fujitsu/OASYS kbd definitions
		 */
		.value("VK_OEM_FJ_JISHO", PYSCR_VK_OEM_FJ_JISHO)
		.value("VK_OEM_FJ_MASSHOU", PYSCR_VK_OEM_FJ_MASSHOU)
		.value("VK_OEM_FJ_TOUROKU", PYSCR_VK_OEM_FJ_TOUROKU)
		.value("VK_OEM_FJ_LOYA", PYSCR_VK_OEM_FJ_LOYA)
		.value("VK_OEM_FJ_ROYA", PYSCR_VK_OEM_FJ_ROYA)
		.value("VK_LSHIFT", PYSCR_VK_LSHIFT)
		.value("VK_RSHIFT", PYSCR_VK_RSHIFT)
		.value("VK_LCONTROL", PYSCR_VK_LCONTROL)
		.value("VK_RCONTROL", PYSCR_VK_RCONTROL)
		.value("VK_LMENU", PYSCR_VK_LMENU)
		.value("VK_RMENU", PYSCR_VK_RMENU)
		.value("VK_BROWSER_BACK", PYSCR_VK_BROWSER_BACK)
		.value("VK_BROWSER_FORWARD", PYSCR_VK_BROWSER_FORWARD)
		.value("VK_BROWSER_REFRESH", PYSCR_VK_BROWSER_REFRESH)
		.value("VK_BROWSER_STOP", PYSCR_VK_BROWSER_STOP)
		.value("VK_BROWSER_SEARCH", PYSCR_VK_BROWSER_SEARCH)
		.value("VK_BROWSER_FAVORITES", PYSCR_VK_BROWSER_FAVORITES)
		.value("VK_BROWSER_HOME", PYSCR_VK_BROWSER_HOME)
		.value("VK_VOLUME_MUTE", PYSCR_VK_VOLUME_MUTE)
		.value("VK_VOLUME_DOWN", PYSCR_VK_VOLUME_DOWN)
		.value("VK_VOLUME_UP", PYSCR_VK_VOLUME_UP)
		.value("VK_MEDIA_NEXT_TRACK", PYSCR_VK_MEDIA_NEXT_TRACK)
		.value("VK_MEDIA_PREV_TRACK", PYSCR_VK_MEDIA_PREV_TRACK)
		.value("VK_MEDIA_STOP", PYSCR_VK_MEDIA_STOP)
		.value("VK_MEDIA_PLAY_PAUSE", PYSCR_VK_MEDIA_PLAY_PAUSE)
		.value("VK_LAUNCH_MAIL", PYSCR_VK_LAUNCH_MAIL)
		.value("VK_LAUNCH_MEDIA_SELECT", PYSCR_VK_LAUNCH_MEDIA_SELECT)
		.value("VK_LAUNCH_APP1", PYSCR_VK_LAUNCH_APP1)
		.value("VK_LAUNCH_APP2", PYSCR_VK_LAUNCH_APP2)
		.value("VK_OEM_1", PYSCR_VK_OEM_1)
		.value("VK_OEM_PLUS", PYSCR_VK_OEM_PLUS)
		.value("VK_OEM_COMMA", PYSCR_VK_OEM_COMMA)
		.value("VK_OEM_MINUS", PYSCR_VK_OEM_MINUS)
		.value("VK_OEM_PERIOD", PYSCR_VK_OEM_PERIOD)
		.value("VK_OEM_2", PYSCR_VK_OEM_2)
		.value("VK_OEM_3", PYSCR_VK_OEM_3)
		.value("VK_OEM_4", PYSCR_VK_OEM_4)
		.value("VK_OEM_5", PYSCR_VK_OEM_5)
		.value("VK_OEM_6", PYSCR_VK_OEM_6)
		.value("VK_OEM_7", PYSCR_VK_OEM_7)
		.value("VK_OEM_8", PYSCR_VK_OEM_8)
		.value("VK_OEM_AX", PYSCR_VK_OEM_AX)
		.value("VK_OEM_102", PYSCR_VK_OEM_102)
		.value("VK_ICO_HELP", PYSCR_VK_ICO_HELP)
		.value("VK_ICO_00", PYSCR_VK_ICO_00)
		.value("VK_PROCESSKEY", PYSCR_VK_PROCESSKEY)
		.value("VK_ICO_CLEAR", PYSCR_VK_ICO_CLEAR)
		.value("VK_PACKET", PYSCR_VK_PACKET)
		.value("VK_OEM_RESET", PYSCR_VK_OEM_RESET)
		.value("VK_OEM_JUMP", PYSCR_VK_OEM_JUMP)
		.value("VK_OEM_PA1", PYSCR_VK_OEM_PA1)
		.value("VK_OEM_PA2", PYSCR_VK_OEM_PA2)
		.value("VK_OEM_PA3", PYSCR_VK_OEM_PA3)
		.value("VK_OEM_WSCTRL", PYSCR_VK_OEM_WSCTRL)
		.value("VK_OEM_CUSEL", PYSCR_VK_OEM_CUSEL)
		.value("VK_OEM_ATTN", PYSCR_VK_OEM_ATTN)
		.value("VK_OEM_FINISH", PYSCR_VK_OEM_FINISH)
		.value("VK_OEM_COPY", PYSCR_VK_OEM_COPY)
		.value("VK_OEM_AUTO", PYSCR_VK_OEM_AUTO)
		.value("VK_OEM_ENLW", PYSCR_VK_OEM_ENLW)
		.value("VK_OEM_BACKTAB", PYSCR_VK_OEM_BACKTAB)
		.value("VK_ATTN", PYSCR_VK_ATTN)
		.value("VK_CRSEL", PYSCR_VK_CRSEL)
		.value("VK_EXSEL", PYSCR_VK_EXSEL)
		.value("VK_EREOF", PYSCR_VK_EREOF)
		.value("VK_PLAY", PYSCR_VK_PLAY)
		.value("VK_ZOOM", PYSCR_VK_ZOOM)
		.value("VK_NONAME", PYSCR_VK_NONAME)
		.value("VK_PA1", PYSCR_VK_PA1)
		.value("VK_OEM_CLEAR", PYSCR_VK_OEM_CLEAR);

	/* Between the Autogenerated comments is auto generated with
	 * CreateWrapper.py.  Edit that file (and not this one)
	 * to change
	 */

	/* ++Autogenerated -------------------------------------------- */
	boost::python::enum_<WhiteSpace>("WHITESPACE")
		.value("INVISIBLE", PYSCR_SCWS_INVISIBLE)
		.value("VISIBLEALWAYS", PYSCR_SCWS_VISIBLEALWAYS)
		.value("VISIBLEAFTERINDENT", PYSCR_SCWS_VISIBLEAFTERINDENT)
		.value("VISIBLEONLYININDENT", PYSCR_SCWS_VISIBLEONLYININDENT);

	boost::python::enum_<TabDrawMode>("TABDRAWMODE")
		.value("LONGARROW", PYSCR_SCTD_LONGARROW)
		.value("STRIKEOUT", PYSCR_SCTD_STRIKEOUT);

	boost::python::enum_<EndOfLine>("ENDOFLINE")
		.value("CRLF", PYSCR_SC_EOL_CRLF)
		.value("CR", PYSCR_SC_EOL_CR)
		.value("LF", PYSCR_SC_EOL_LF);

	boost::python::enum_<IMEInteraction>("IMEINTERACTION")
		.value("WINDOWED", PYSCR_SC_IME_WINDOWED)
		.value("INLINE", PYSCR_SC_IME_INLINE);

	boost::python::enum_<Alpha>("ALPHA")
		.value("TRANSPARENT", PYSCR_SC_ALPHA_TRANSPARENT)
		.value("OPAQUE", PYSCR_SC_ALPHA_OPAQUE)
		.value("NOALPHA", PYSCR_SC_ALPHA_NOALPHA);

	boost::python::enum_<CursorShape>("CURSORSHAPE")
		.value("NORMAL", PYSCR_SC_CURSORNORMAL)
		.value("ARROW", PYSCR_SC_CURSORARROW)
		.value("WAIT", PYSCR_SC_CURSORWAIT)
		.value("REVERSEARROW", PYSCR_SC_CURSORREVERSEARROW);

	boost::python::enum_<MarkerSymbol>("MARKERSYMBOL")
		.value("CIRCLE", PYSCR_SC_MARK_CIRCLE)
		.value("ROUNDRECT", PYSCR_SC_MARK_ROUNDRECT)
		.value("ARROW", PYSCR_SC_MARK_ARROW)
		.value("SMALLRECT", PYSCR_SC_MARK_SMALLRECT)
		.value("SHORTARROW", PYSCR_SC_MARK_SHORTARROW)
		.value("EMPTY", PYSCR_SC_MARK_EMPTY)
		.value("ARROWDOWN", PYSCR_SC_MARK_ARROWDOWN)
		.value("MINUS", PYSCR_SC_MARK_MINUS)
		.value("PLUS", PYSCR_SC_MARK_PLUS)
		.value("VLINE", PYSCR_SC_MARK_VLINE)
		.value("LCORNER", PYSCR_SC_MARK_LCORNER)
		.value("TCORNER", PYSCR_SC_MARK_TCORNER)
		.value("BOXPLUS", PYSCR_SC_MARK_BOXPLUS)
		.value("BOXPLUSCONNECTED", PYSCR_SC_MARK_BOXPLUSCONNECTED)
		.value("BOXMINUS", PYSCR_SC_MARK_BOXMINUS)
		.value("BOXMINUSCONNECTED", PYSCR_SC_MARK_BOXMINUSCONNECTED)
		.value("LCORNERCURVE", PYSCR_SC_MARK_LCORNERCURVE)
		.value("TCORNERCURVE", PYSCR_SC_MARK_TCORNERCURVE)
		.value("CIRCLEPLUS", PYSCR_SC_MARK_CIRCLEPLUS)
		.value("CIRCLEPLUSCONNECTED", PYSCR_SC_MARK_CIRCLEPLUSCONNECTED)
		.value("CIRCLEMINUS", PYSCR_SC_MARK_CIRCLEMINUS)
		.value("CIRCLEMINUSCONNECTED", PYSCR_SC_MARK_CIRCLEMINUSCONNECTED)
		.value("BACKGROUND", PYSCR_SC_MARK_BACKGROUND)
		.value("DOTDOTDOT", PYSCR_SC_MARK_DOTDOTDOT)
		.value("ARROWS", PYSCR_SC_MARK_ARROWS)
		.value("PIXMAP", PYSCR_SC_MARK_PIXMAP)
		.value("FULLRECT", PYSCR_SC_MARK_FULLRECT)
		.value("LEFTRECT", PYSCR_SC_MARK_LEFTRECT)
		.value("AVAILABLE", PYSCR_SC_MARK_AVAILABLE)
		.value("UNDERLINE", PYSCR_SC_MARK_UNDERLINE)
		.value("RGBAIMAGE", PYSCR_SC_MARK_RGBAIMAGE)
		.value("BOOKMARK", PYSCR_SC_MARK_BOOKMARK)
		.value("VERTICALBOOKMARK", PYSCR_SC_MARK_VERTICALBOOKMARK)
		.value("BAR", PYSCR_SC_MARK_BAR)
		.value("CHARACTER", PYSCR_SC_MARK_CHARACTER);

	boost::python::enum_<MarkerOutline>("MARKEROUTLINE")
		.value("HISTORY_REVERTED_TO_ORIGIN", PYSCR_SC_MARKNUM_HISTORY_REVERTED_TO_ORIGIN)
		.value("HISTORY_SAVED", PYSCR_SC_MARKNUM_HISTORY_SAVED)
		.value("HISTORY_MODIFIED", PYSCR_SC_MARKNUM_HISTORY_MODIFIED)
		.value("HISTORY_REVERTED_TO_MODIFIED", PYSCR_SC_MARKNUM_HISTORY_REVERTED_TO_MODIFIED)
		.value("FOLDEREND", PYSCR_SC_MARKNUM_FOLDEREND)
		.value("FOLDEROPENMID", PYSCR_SC_MARKNUM_FOLDEROPENMID)
		.value("FOLDERMIDTAIL", PYSCR_SC_MARKNUM_FOLDERMIDTAIL)
		.value("FOLDERTAIL", PYSCR_SC_MARKNUM_FOLDERTAIL)
		.value("FOLDERSUB", PYSCR_SC_MARKNUM_FOLDERSUB)
		.value("FOLDER", PYSCR_SC_MARKNUM_FOLDER)
		.value("FOLDEROPEN", PYSCR_SC_MARKNUM_FOLDEROPEN);

	boost::python::enum_<MarginType>("MARGINTYPE")
		.value("SYMBOL", PYSCR_SC_MARGIN_SYMBOL)
		.value("NUMBER", PYSCR_SC_MARGIN_NUMBER)
		.value("BACK", PYSCR_SC_MARGIN_BACK)
		.value("FORE", PYSCR_SC_MARGIN_FORE)
		.value("TEXT", PYSCR_SC_MARGIN_TEXT)
		.value("RTEXT", PYSCR_SC_MARGIN_RTEXT)
		.value("COLOUR", PYSCR_SC_MARGIN_COLOUR);

	boost::python::enum_<StylesCommon>("STYLESCOMMON")
		.value("DEFAULT", PYSCR_STYLE_DEFAULT)
		.value("LINENUMBER", PYSCR_STYLE_LINENUMBER)
		.value("BRACELIGHT", PYSCR_STYLE_BRACELIGHT)
		.value("BRACEBAD", PYSCR_STYLE_BRACEBAD)
		.value("CONTROLCHAR", PYSCR_STYLE_CONTROLCHAR)
		.value("INDENTGUIDE", PYSCR_STYLE_INDENTGUIDE)
		.value("CALLTIP", PYSCR_STYLE_CALLTIP)
		.value("FOLDDISPLAYTEXT", PYSCR_STYLE_FOLDDISPLAYTEXT)
		.value("LASTPREDEFINED", PYSCR_STYLE_LASTPREDEFINED)
		.value("MAX", PYSCR_STYLE_MAX);

	boost::python::enum_<CharacterSet>("CHARACTERSET")
		.value("ANSI", PYSCR_SC_CHARSET_ANSI)
		.value("DEFAULT", PYSCR_SC_CHARSET_DEFAULT)
		.value("BALTIC", PYSCR_SC_CHARSET_BALTIC)
		.value("CHINESEBIG5", PYSCR_SC_CHARSET_CHINESEBIG5)
		.value("EASTEUROPE", PYSCR_SC_CHARSET_EASTEUROPE)
		.value("GB2312", PYSCR_SC_CHARSET_GB2312)
		.value("GREEK", PYSCR_SC_CHARSET_GREEK)
		.value("HANGUL", PYSCR_SC_CHARSET_HANGUL)
		.value("MAC", PYSCR_SC_CHARSET_MAC)
		.value("OEM", PYSCR_SC_CHARSET_OEM)
		.value("RUSSIAN", PYSCR_SC_CHARSET_RUSSIAN)
		.value("OEM866", PYSCR_SC_CHARSET_OEM866)
		.value("CYRILLIC", PYSCR_SC_CHARSET_CYRILLIC)
		.value("SHIFTJIS", PYSCR_SC_CHARSET_SHIFTJIS)
		.value("SYMBOL", PYSCR_SC_CHARSET_SYMBOL)
		.value("TURKISH", PYSCR_SC_CHARSET_TURKISH)
		.value("JOHAB", PYSCR_SC_CHARSET_JOHAB)
		.value("HEBREW", PYSCR_SC_CHARSET_HEBREW)
		.value("ARABIC", PYSCR_SC_CHARSET_ARABIC)
		.value("VIETNAMESE", PYSCR_SC_CHARSET_VIETNAMESE)
		.value("THAI", PYSCR_SC_CHARSET_THAI)
		.value("ISO_8859_15", PYSCR_SC_CHARSET_8859_15);

	boost::python::enum_<CaseVisible>("CASEVISIBLE")
		.value("MIXED", PYSCR_SC_CASE_MIXED)
		.value("UPPER", PYSCR_SC_CASE_UPPER)
		.value("LOWER", PYSCR_SC_CASE_LOWER)
		.value("CAMEL", PYSCR_SC_CASE_CAMEL);

	boost::python::enum_<FontWeight>("FONTWEIGHT")
		.value("NORMAL", PYSCR_SC_WEIGHT_NORMAL)
		.value("SEMIBOLD", PYSCR_SC_WEIGHT_SEMIBOLD)
		.value("BOLD", PYSCR_SC_WEIGHT_BOLD);

	boost::python::enum_<FontStretch>("FONTSTRETCH")
		.value("ULTRA_CONDENSED", PYSCR_SC_STRETCH_ULTRA_CONDENSED)
		.value("EXTRA_CONDENSED", PYSCR_SC_STRETCH_EXTRA_CONDENSED)
		.value("CONDENSED", PYSCR_SC_STRETCH_CONDENSED)
		.value("SEMI_CONDENSED", PYSCR_SC_STRETCH_SEMI_CONDENSED)
		.value("NORMAL", PYSCR_SC_STRETCH_NORMAL)
		.value("SEMI_EXPANDED", PYSCR_SC_STRETCH_SEMI_EXPANDED)
		.value("EXPANDED", PYSCR_SC_STRETCH_EXPANDED)
		.value("EXTRA_EXPANDED", PYSCR_SC_STRETCH_EXTRA_EXPANDED)
		.value("ULTRA_EXPANDED", PYSCR_SC_STRETCH_ULTRA_EXPANDED);

	boost::python::enum_<Element>("ELEMENT")
		.value("LIST", PYSCR_SC_ELEMENT_LIST)
		.value("LIST_BACK", PYSCR_SC_ELEMENT_LIST_BACK)
		.value("LIST_SELECTED", PYSCR_SC_ELEMENT_LIST_SELECTED)
		.value("LIST_SELECTED_BACK", PYSCR_SC_ELEMENT_LIST_SELECTED_BACK)
		.value("SELECTION_TEXT", PYSCR_SC_ELEMENT_SELECTION_TEXT)
		.value("SELECTION_BACK", PYSCR_SC_ELEMENT_SELECTION_BACK)
		.value("SELECTION_ADDITIONAL_TEXT", PYSCR_SC_ELEMENT_SELECTION_ADDITIONAL_TEXT)
		.value("SELECTION_ADDITIONAL_BACK", PYSCR_SC_ELEMENT_SELECTION_ADDITIONAL_BACK)
		.value("SELECTION_SECONDARY_TEXT", PYSCR_SC_ELEMENT_SELECTION_SECONDARY_TEXT)
		.value("SELECTION_SECONDARY_BACK", PYSCR_SC_ELEMENT_SELECTION_SECONDARY_BACK)
		.value("SELECTION_INACTIVE_TEXT", PYSCR_SC_ELEMENT_SELECTION_INACTIVE_TEXT)
		.value("SELECTION_INACTIVE_BACK", PYSCR_SC_ELEMENT_SELECTION_INACTIVE_BACK)
		.value("SELECTION_INACTIVE_ADDITIONAL_TEXT", PYSCR_SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_TEXT)
		.value("SELECTION_INACTIVE_ADDITIONAL_BACK", PYSCR_SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK)
		.value("CARET", PYSCR_SC_ELEMENT_CARET)
		.value("CARET_ADDITIONAL", PYSCR_SC_ELEMENT_CARET_ADDITIONAL)
		.value("CARET_LINE_BACK", PYSCR_SC_ELEMENT_CARET_LINE_BACK)
		.value("WHITE_SPACE", PYSCR_SC_ELEMENT_WHITE_SPACE)
		.value("WHITE_SPACE_BACK", PYSCR_SC_ELEMENT_WHITE_SPACE_BACK)
		.value("HOT_SPOT_ACTIVE", PYSCR_SC_ELEMENT_HOT_SPOT_ACTIVE)
		.value("HOT_SPOT_ACTIVE_BACK", PYSCR_SC_ELEMENT_HOT_SPOT_ACTIVE_BACK)
		.value("FOLD_LINE", PYSCR_SC_ELEMENT_FOLD_LINE)
		.value("HIDDEN_LINE", PYSCR_SC_ELEMENT_HIDDEN_LINE);

	boost::python::enum_<Layer>("LAYER")
		.value("BASE", PYSCR_SC_LAYER_BASE)
		.value("UNDER_TEXT", PYSCR_SC_LAYER_UNDER_TEXT)
		.value("OVER_TEXT", PYSCR_SC_LAYER_OVER_TEXT);

	boost::python::enum_<IndicatorStyle>("INDICATORSTYLE")
		.value("PLAIN", PYSCR_INDIC_PLAIN)
		.value("SQUIGGLE", PYSCR_INDIC_SQUIGGLE)
		.value("TT", PYSCR_INDIC_TT)
		.value("DIAGONAL", PYSCR_INDIC_DIAGONAL)
		.value("STRIKE", PYSCR_INDIC_STRIKE)
		.value("HIDDEN", PYSCR_INDIC_HIDDEN)
		.value("BOX", PYSCR_INDIC_BOX)
		.value("ROUNDBOX", PYSCR_INDIC_ROUNDBOX)
		.value("STRAIGHTBOX", PYSCR_INDIC_STRAIGHTBOX)
		.value("DASH", PYSCR_INDIC_DASH)
		.value("DOTS", PYSCR_INDIC_DOTS)
		.value("SQUIGGLELOW", PYSCR_INDIC_SQUIGGLELOW)
		.value("DOTBOX", PYSCR_INDIC_DOTBOX)
		.value("SQUIGGLEPIXMAP", PYSCR_INDIC_SQUIGGLEPIXMAP)
		.value("COMPOSITIONTHICK", PYSCR_INDIC_COMPOSITIONTHICK)
		.value("COMPOSITIONTHIN", PYSCR_INDIC_COMPOSITIONTHIN)
		.value("FULLBOX", PYSCR_INDIC_FULLBOX)
		.value("TEXTFORE", PYSCR_INDIC_TEXTFORE)
		.value("POINT", PYSCR_INDIC_POINT)
		.value("POINTCHARACTER", PYSCR_INDIC_POINTCHARACTER)
		.value("GRADIENT", PYSCR_INDIC_GRADIENT)
		.value("GRADIENTCENTRE", PYSCR_INDIC_GRADIENTCENTRE)
		.value("POINT_TOP", PYSCR_INDIC_POINT_TOP)
		.value("CONTAINER", PYSCR_INDIC_CONTAINER)
		.value("IME", PYSCR_INDIC_IME)
		.value("IME_MAX", PYSCR_INDIC_IME_MAX)
		.value("MAX", PYSCR_INDIC_MAX);

	boost::python::enum_<IndicatorNumbers>("INDICATORNUMBERS")
		.value("CONTAINER", PYSCR_INDICATOR_CONTAINER)
		.value("IME", PYSCR_INDICATOR_IME)
		.value("IME_MAX", PYSCR_INDICATOR_IME_MAX)
		.value("HISTORY_REVERTED_TO_ORIGIN_INSERTION", PYSCR_INDICATOR_HISTORY_REVERTED_TO_ORIGIN_INSERTION)
		.value("HISTORY_REVERTED_TO_ORIGIN_DELETION", PYSCR_INDICATOR_HISTORY_REVERTED_TO_ORIGIN_DELETION)
		.value("HISTORY_SAVED_INSERTION", PYSCR_INDICATOR_HISTORY_SAVED_INSERTION)
		.value("HISTORY_SAVED_DELETION", PYSCR_INDICATOR_HISTORY_SAVED_DELETION)
		.value("HISTORY_MODIFIED_INSERTION", PYSCR_INDICATOR_HISTORY_MODIFIED_INSERTION)
		.value("HISTORY_MODIFIED_DELETION", PYSCR_INDICATOR_HISTORY_MODIFIED_DELETION)
		.value("HISTORY_REVERTED_TO_MODIFIED_INSERTION", PYSCR_INDICATOR_HISTORY_REVERTED_TO_MODIFIED_INSERTION)
		.value("HISTORY_REVERTED_TO_MODIFIED_DELETION", PYSCR_INDICATOR_HISTORY_REVERTED_TO_MODIFIED_DELETION)
		.value("MAX", PYSCR_INDICATOR_MAX);

	boost::python::enum_<IndicValue>("INDICVALUE")
		.value("BIT", PYSCR_SC_INDICVALUEBIT)
		.value("MASK", PYSCR_SC_INDICVALUEMASK);

	boost::python::enum_<IndicFlag>("INDICFLAG")
		.value("NONE", PYSCR_SC_INDICFLAG_NONE)
		.value("VALUEFORE", PYSCR_SC_INDICFLAG_VALUEFORE);

	boost::python::enum_<AutoCompleteOption>("AUTOCOMPLETEOPTION")
		.value("NORMAL", PYSCR_SC_AUTOCOMPLETE_NORMAL)
		.value("FIXED_SIZE", PYSCR_SC_AUTOCOMPLETE_FIXED_SIZE)
		.value("SELECT_FIRST_ITEM", PYSCR_SC_AUTOCOMPLETE_SELECT_FIRST_ITEM);

	boost::python::enum_<IndentView>("INDENTVIEW")
		.value("NONE", PYSCR_SC_IV_NONE)
		.value("REAL", PYSCR_SC_IV_REAL)
		.value("LOOKFORWARD", PYSCR_SC_IV_LOOKFORWARD)
		.value("LOOKBOTH", PYSCR_SC_IV_LOOKBOTH);

	boost::python::enum_<PrintOption>("PRINTOPTION")
		.value("NORMAL", PYSCR_SC_PRINT_NORMAL)
		.value("INVERTLIGHT", PYSCR_SC_PRINT_INVERTLIGHT)
		.value("BLACKONWHITE", PYSCR_SC_PRINT_BLACKONWHITE)
		.value("COLOURONWHITE", PYSCR_SC_PRINT_COLOURONWHITE)
		.value("COLOURONWHITEDEFAULTBG", PYSCR_SC_PRINT_COLOURONWHITEDEFAULTBG)
		.value("SCREENCOLOURS", PYSCR_SC_PRINT_SCREENCOLOURS);

	boost::python::enum_<FindOption>("FINDOPTION")
		.value("NONE", PYSCR_SCFIND_NONE)
		.value("WHOLEWORD", PYSCR_SCFIND_WHOLEWORD)
		.value("MATCHCASE", PYSCR_SCFIND_MATCHCASE)
		.value("WORDSTART", PYSCR_SCFIND_WORDSTART)
		.value("REGEXP", PYSCR_SCFIND_REGEXP)
		.value("POSIX", PYSCR_SCFIND_POSIX)
		.value("CXX11REGEX", PYSCR_SCFIND_CXX11REGEX);

	boost::python::enum_<ChangeHistoryOption>("CHANGEHISTORYOPTION")
		.value("DISABLED", PYSCR_SC_CHANGE_HISTORY_DISABLED)
		.value("ENABLED", PYSCR_SC_CHANGE_HISTORY_ENABLED)
		.value("MARKERS", PYSCR_SC_CHANGE_HISTORY_MARKERS)
		.value("INDICATORS", PYSCR_SC_CHANGE_HISTORY_INDICATORS);

	boost::python::enum_<FoldLevel>("FOLDLEVEL")
		.value("NONE", PYSCR_SC_FOLDLEVELNONE)
		.value("BASE", PYSCR_SC_FOLDLEVELBASE)
		.value("WHITEFLAG", PYSCR_SC_FOLDLEVELWHITEFLAG)
		.value("HEADERFLAG", PYSCR_SC_FOLDLEVELHEADERFLAG)
		.value("NUMBERMASK", PYSCR_SC_FOLDLEVELNUMBERMASK);

	boost::python::enum_<FoldDisplayTextStyle>("FOLDDISPLAYTEXTSTYLE")
		.value("HIDDEN", PYSCR_SC_FOLDDISPLAYTEXT_HIDDEN)
		.value("STANDARD", PYSCR_SC_FOLDDISPLAYTEXT_STANDARD)
		.value("BOXED", PYSCR_SC_FOLDDISPLAYTEXT_BOXED);

	boost::python::enum_<FoldAction>("FOLDACTION")
		.value("CONTRACT", PYSCR_SC_FOLDACTION_CONTRACT)
		.value("EXPAND", PYSCR_SC_FOLDACTION_EXPAND)
		.value("TOGGLE", PYSCR_SC_FOLDACTION_TOGGLE)
		.value("CONTRACT_EVERY_LEVEL", PYSCR_SC_FOLDACTION_CONTRACT_EVERY_LEVEL);

	boost::python::enum_<AutomaticFold>("AUTOMATICFOLD")
		.value("NONE", PYSCR_SC_AUTOMATICFOLD_NONE)
		.value("SHOW", PYSCR_SC_AUTOMATICFOLD_SHOW)
		.value("CLICK", PYSCR_SC_AUTOMATICFOLD_CLICK)
		.value("CHANGE", PYSCR_SC_AUTOMATICFOLD_CHANGE);

	boost::python::enum_<FoldFlag>("FOLDFLAG")
		.value("NONE", PYSCR_SC_FOLDFLAG_NONE)
		.value("LINEBEFORE_EXPANDED", PYSCR_SC_FOLDFLAG_LINEBEFORE_EXPANDED)
		.value("LINEBEFORE_CONTRACTED", PYSCR_SC_FOLDFLAG_LINEBEFORE_CONTRACTED)
		.value("LINEAFTER_EXPANDED", PYSCR_SC_FOLDFLAG_LINEAFTER_EXPANDED)
		.value("LINEAFTER_CONTRACTED", PYSCR_SC_FOLDFLAG_LINEAFTER_CONTRACTED)
		.value("LEVELNUMBERS", PYSCR_SC_FOLDFLAG_LEVELNUMBERS)
		.value("LINESTATE", PYSCR_SC_FOLDFLAG_LINESTATE);

	boost::python::enum_<IdleStyling>("IDLESTYLING")
		.value("NONE", PYSCR_SC_IDLESTYLING_NONE)
		.value("TOVISIBLE", PYSCR_SC_IDLESTYLING_TOVISIBLE)
		.value("AFTERVISIBLE", PYSCR_SC_IDLESTYLING_AFTERVISIBLE)
		.value("ALL", PYSCR_SC_IDLESTYLING_ALL);

	boost::python::enum_<Wrap>("WRAP")
		.value("NONE", PYSCR_SC_WRAP_NONE)
		.value("WORD", PYSCR_SC_WRAP_WORD)
		.value("CHAR", PYSCR_SC_WRAP_CHAR)
		.value("WHITESPACE", PYSCR_SC_WRAP_WHITESPACE);

	boost::python::enum_<WrapVisualFlag>("WRAPVISUALFLAG")
		.value("NONE", PYSCR_SC_WRAPVISUALFLAG_NONE)
		.value("END", PYSCR_SC_WRAPVISUALFLAG_END)
		.value("START", PYSCR_SC_WRAPVISUALFLAG_START)
		.value("MARGIN", PYSCR_SC_WRAPVISUALFLAG_MARGIN);

	boost::python::enum_<WrapVisualLocation>("WRAPVISUALLOCATION")
		.value("DEFAULT", PYSCR_SC_WRAPVISUALFLAGLOC_DEFAULT)
		.value("END_BY_TEXT", PYSCR_SC_WRAPVISUALFLAGLOC_END_BY_TEXT)
		.value("START_BY_TEXT", PYSCR_SC_WRAPVISUALFLAGLOC_START_BY_TEXT);

	boost::python::enum_<WrapIndentMode>("WRAPINDENTMODE")
		.value("FIXED", PYSCR_SC_WRAPINDENT_FIXED)
		.value("SAME", PYSCR_SC_WRAPINDENT_SAME)
		.value("INDENT", PYSCR_SC_WRAPINDENT_INDENT)
		.value("DEEPINDENT", PYSCR_SC_WRAPINDENT_DEEPINDENT);

	boost::python::enum_<LineCache>("LINECACHE")
		.value("NONE", PYSCR_SC_CACHE_NONE)
		.value("CARET", PYSCR_SC_CACHE_CARET)
		.value("PAGE", PYSCR_SC_CACHE_PAGE)
		.value("DOCUMENT", PYSCR_SC_CACHE_DOCUMENT);

	boost::python::enum_<PhasesDraw>("PHASESDRAW")
		.value("ONE", PYSCR_SC_PHASES_ONE)
		.value("TWO", PYSCR_SC_PHASES_TWO)
		.value("MULTIPLE", PYSCR_SC_PHASES_MULTIPLE);

	boost::python::enum_<FontQuality>("FONTQUALITY")
		.value("QUALITY_MASK", PYSCR_SC_EFF_QUALITY_MASK)
		.value("QUALITY_DEFAULT", PYSCR_SC_EFF_QUALITY_DEFAULT)
		.value("QUALITY_NON_ANTIALIASED", PYSCR_SC_EFF_QUALITY_NON_ANTIALIASED)
		.value("QUALITY_ANTIALIASED", PYSCR_SC_EFF_QUALITY_ANTIALIASED)
		.value("QUALITY_LCD_OPTIMIZED", PYSCR_SC_EFF_QUALITY_LCD_OPTIMIZED);

	boost::python::enum_<MultiPaste>("MULTIPASTE")
		.value("ONCE", PYSCR_SC_MULTIPASTE_ONCE)
		.value("EACH", PYSCR_SC_MULTIPASTE_EACH);

	boost::python::enum_<Accessibility>("ACCESSIBILITY")
		.value("DISABLED", PYSCR_SC_ACCESSIBILITY_DISABLED)
		.value("ENABLED", PYSCR_SC_ACCESSIBILITY_ENABLED);

	boost::python::enum_<EdgeVisualStyle>("EDGEVISUALSTYLE")
		.value("NONE", PYSCR_EDGE_NONE)
		.value("LINE", PYSCR_EDGE_LINE)
		.value("BACKGROUND", PYSCR_EDGE_BACKGROUND)
		.value("MULTILINE", PYSCR_EDGE_MULTILINE);

	boost::python::enum_<PopUp>("POPUP")
		.value("NEVER", PYSCR_SC_POPUP_NEVER)
		.value("ALL", PYSCR_SC_POPUP_ALL)
		.value("TEXT", PYSCR_SC_POPUP_TEXT);

	boost::python::enum_<DocumentOption>("DOCUMENTOPTION")
		.value("DEFAULT", PYSCR_SC_DOCUMENTOPTION_DEFAULT)
		.value("STYLES_NONE", PYSCR_SC_DOCUMENTOPTION_STYLES_NONE)
		.value("TEXT_LARGE", PYSCR_SC_DOCUMENTOPTION_TEXT_LARGE);

	boost::python::enum_<Status>("STATUS")
		.value("OK", PYSCR_SC_STATUS_OK)
		.value("FAILURE", PYSCR_SC_STATUS_FAILURE)
		.value("BADALLOC", PYSCR_SC_STATUS_BADALLOC)
		.value("WARN_START", PYSCR_SC_STATUS_WARN_START)
		.value("WARN_REGEX", PYSCR_SC_STATUS_WARN_REGEX);

	boost::python::enum_<VisiblePolicy>("VISIBLEPOLICY")
		.value("SLOP", PYSCR_VISIBLE_SLOP)
		.value("STRICT", PYSCR_VISIBLE_STRICT);

	boost::python::enum_<CaretPolicy>("CARETPOLICY")
		.value("SLOP", PYSCR_CARET_SLOP)
		.value("STRICT", PYSCR_CARET_STRICT)
		.value("JUMPS", PYSCR_CARET_JUMPS)
		.value("EVEN", PYSCR_CARET_EVEN);

	boost::python::enum_<SelectionMode>("SELECTIONMODE")
		.value("STREAM", PYSCR_SC_SEL_STREAM)
		.value("RECTANGLE", PYSCR_SC_SEL_RECTANGLE)
		.value("LINES", PYSCR_SC_SEL_LINES)
		.value("THIN", PYSCR_SC_SEL_THIN);

	boost::python::enum_<CaseInsensitiveBehaviour>("CASEINSENSITIVEBEHAVIOUR")
		.value("RESPECTCASE", PYSCR_SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE)
		.value("IGNORECASE", PYSCR_SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE);

	boost::python::enum_<MultiAutoComplete>("MULTIAUTOCOMPLETE")
		.value("ONCE", PYSCR_SC_MULTIAUTOC_ONCE)
		.value("EACH", PYSCR_SC_MULTIAUTOC_EACH);

	boost::python::enum_<Ordering>("ORDERING")
		.value("PRESORTED", PYSCR_SC_ORDER_PRESORTED)
		.value("PERFORMSORT", PYSCR_SC_ORDER_PERFORMSORT)
		.value("CUSTOM", PYSCR_SC_ORDER_CUSTOM);

	boost::python::enum_<CaretSticky>("CARETSTICKY")
		.value("OFF", PYSCR_SC_CARETSTICKY_OFF)
		.value("ON", PYSCR_SC_CARETSTICKY_ON)
		.value("WHITESPACE", PYSCR_SC_CARETSTICKY_WHITESPACE);

	boost::python::enum_<CaretStyle>("CARETSTYLE")
		.value("INVISIBLE", PYSCR_CARETSTYLE_INVISIBLE)
		.value("LINE", PYSCR_CARETSTYLE_LINE)
		.value("BLOCK", PYSCR_CARETSTYLE_BLOCK)
		.value("OVERSTRIKE_BAR", PYSCR_CARETSTYLE_OVERSTRIKE_BAR)
		.value("OVERSTRIKE_BLOCK", PYSCR_CARETSTYLE_OVERSTRIKE_BLOCK)
		.value("CURSES", PYSCR_CARETSTYLE_CURSES)
		.value("INS_MASK", PYSCR_CARETSTYLE_INS_MASK)
		.value("BLOCK_AFTER", PYSCR_CARETSTYLE_BLOCK_AFTER);

	boost::python::enum_<MarginOption>("MARGINOPTION")
		.value("NONE", PYSCR_SC_MARGINOPTION_NONE)
		.value("SUBLINESELECT", PYSCR_SC_MARGINOPTION_SUBLINESELECT);

	boost::python::enum_<AnnotationVisible>("ANNOTATIONVISIBLE")
		.value("HIDDEN", PYSCR_ANNOTATION_HIDDEN)
		.value("STANDARD", PYSCR_ANNOTATION_STANDARD)
		.value("BOXED", PYSCR_ANNOTATION_BOXED)
		.value("INDENTED", PYSCR_ANNOTATION_INDENTED);

	boost::python::enum_<UndoFlags>("UNDOFLAGS")
		.value("NONE", PYSCR_UNDO_NONE)
		.value("MAY_COALESCE", PYSCR_UNDO_MAY_COALESCE);

	boost::python::enum_<VirtualSpace>("VIRTUALSPACE")
		.value("NONE", PYSCR_SCVS_NONE)
		.value("RECTANGULARSELECTION", PYSCR_SCVS_RECTANGULARSELECTION)
		.value("USERACCESSIBLE", PYSCR_SCVS_USERACCESSIBLE)
		.value("NOWRAPLINESTART", PYSCR_SCVS_NOWRAPLINESTART);

	boost::python::enum_<Technology>("TECHNOLOGY")
		.value("DEFAULT", PYSCR_SC_TECHNOLOGY_DEFAULT)
		.value("DIRECTWRITE", PYSCR_SC_TECHNOLOGY_DIRECTWRITE)
		.value("DIRECTWRITERETAIN", PYSCR_SC_TECHNOLOGY_DIRECTWRITERETAIN)
		.value("DIRECTWRITEDC", PYSCR_SC_TECHNOLOGY_DIRECTWRITEDC);

	boost::python::enum_<LineEndType>("LINEENDTYPE")
		.value("DEFAULT", PYSCR_SC_LINE_END_TYPE_DEFAULT)
		.value("UNICODE", PYSCR_SC_LINE_END_TYPE_UNICODE);

	boost::python::enum_<RepresentationAppearance>("REPRESENTATIONAPPEARANCE")
		.value("_PLAIN", PYSCR_SC_REPRESENTATION_PLAIN)
		.value("_BLOB", PYSCR_SC_REPRESENTATION_BLOB)
		.value("_COLOUR", PYSCR_SC_REPRESENTATION_COLOUR);

	boost::python::enum_<EOLAnnotationVisible>("EOLANNOTATIONVISIBLE")
		.value("HIDDEN", PYSCR_EOLANNOTATION_HIDDEN)
		.value("STANDARD", PYSCR_EOLANNOTATION_STANDARD)
		.value("BOXED", PYSCR_EOLANNOTATION_BOXED)
		.value("STADIUM", PYSCR_EOLANNOTATION_STADIUM)
		.value("FLAT_CIRCLE", PYSCR_EOLANNOTATION_FLAT_CIRCLE)
		.value("ANGLE_CIRCLE", PYSCR_EOLANNOTATION_ANGLE_CIRCLE)
		.value("CIRCLE_FLAT", PYSCR_EOLANNOTATION_CIRCLE_FLAT)
		.value("FLATS", PYSCR_EOLANNOTATION_FLATS)
		.value("ANGLE_FLAT", PYSCR_EOLANNOTATION_ANGLE_FLAT)
		.value("CIRCLE_ANGLE", PYSCR_EOLANNOTATION_CIRCLE_ANGLE)
		.value("FLAT_ANGLE", PYSCR_EOLANNOTATION_FLAT_ANGLE)
		.value("ANGLES", PYSCR_EOLANNOTATION_ANGLES);

	boost::python::enum_<Supports>("SUPPORTS")
		.value("LINE_DRAWS_FINAL", PYSCR_SC_SUPPORTS_LINE_DRAWS_FINAL)
		.value("PIXEL_DIVISIONS", PYSCR_SC_SUPPORTS_PIXEL_DIVISIONS)
		.value("FRACTIONAL_STROKE_WIDTH", PYSCR_SC_SUPPORTS_FRACTIONAL_STROKE_WIDTH)
		.value("TRANSLUCENT_STROKE", PYSCR_SC_SUPPORTS_TRANSLUCENT_STROKE)
		.value("PIXEL_MODIFICATION", PYSCR_SC_SUPPORTS_PIXEL_MODIFICATION)
		.value("THREAD_SAFE_MEASURE_WIDTHS", PYSCR_SC_SUPPORTS_THREAD_SAFE_MEASURE_WIDTHS);

	boost::python::enum_<LineCharacterIndexType>("LINECHARACTERINDEXTYPE")
		.value("NONE", PYSCR_SC_LINECHARACTERINDEX_NONE)
		.value("UTF32", PYSCR_SC_LINECHARACTERINDEX_UTF32)
		.value("UTF16", PYSCR_SC_LINECHARACTERINDEX_UTF16);

	boost::python::enum_<TypeProperty>("TYPEPROPERTY")
		.value("BOOLEAN", PYSCR_SC_TYPE_BOOLEAN)
		.value("INTEGER", PYSCR_SC_TYPE_INTEGER)
		.value("STRING", PYSCR_SC_TYPE_STRING);

	boost::python::enum_<ModificationFlags>("MODIFICATIONFLAGS")
		.value("NONE", PYSCR_SC_MOD_NONE)
		.value("INSERTTEXT", PYSCR_SC_MOD_INSERTTEXT)
		.value("DELETETEXT", PYSCR_SC_MOD_DELETETEXT)
		.value("CHANGESTYLE", PYSCR_SC_MOD_CHANGESTYLE)
		.value("CHANGEFOLD", PYSCR_SC_MOD_CHANGEFOLD)
		.value("USER", PYSCR_SC_PERFORMED_USER)
		.value("UNDO", PYSCR_SC_PERFORMED_UNDO)
		.value("REDO", PYSCR_SC_PERFORMED_REDO)
		.value("MULTISTEPUNDOREDO", PYSCR_SC_MULTISTEPUNDOREDO)
		.value("LASTSTEPINUNDOREDO", PYSCR_SC_LASTSTEPINUNDOREDO)
		.value("CHANGEMARKER", PYSCR_SC_MOD_CHANGEMARKER)
		.value("BEFOREINSERT", PYSCR_SC_MOD_BEFOREINSERT)
		.value("BEFOREDELETE", PYSCR_SC_MOD_BEFOREDELETE)
		.value("MULTILINEUNDOREDO", PYSCR_SC_MULTILINEUNDOREDO)
		.value("STARTACTION", PYSCR_SC_STARTACTION)
		.value("CHANGEINDICATOR", PYSCR_SC_MOD_CHANGEINDICATOR)
		.value("CHANGELINESTATE", PYSCR_SC_MOD_CHANGELINESTATE)
		.value("CHANGEMARGIN", PYSCR_SC_MOD_CHANGEMARGIN)
		.value("CHANGEANNOTATION", PYSCR_SC_MOD_CHANGEANNOTATION)
		.value("CONTAINER", PYSCR_SC_MOD_CONTAINER)
		.value("LEXERSTATE", PYSCR_SC_MOD_LEXERSTATE)
		.value("INSERTCHECK", PYSCR_SC_MOD_INSERTCHECK)
		.value("CHANGETABSTOPS", PYSCR_SC_MOD_CHANGETABSTOPS)
		.value("CHANGEEOLANNOTATION", PYSCR_SC_MOD_CHANGEEOLANNOTATION)
		.value("MODEVENTMASKALL", PYSCR_SC_MODEVENTMASKALL);

	boost::python::enum_<Update>("UPDATE")
		.value("NONE", PYSCR_SC_UPDATE_NONE)
		.value("CONTENT", PYSCR_SC_UPDATE_CONTENT)
		.value("SELECTION", PYSCR_SC_UPDATE_SELECTION)
		.value("V_SCROLL", PYSCR_SC_UPDATE_V_SCROLL)
		.value("H_SCROLL", PYSCR_SC_UPDATE_H_SCROLL);

	boost::python::enum_<FocusChange>("FOCUSCHANGE")
		.value("CHANGE", PYSCR_SCEN_CHANGE)
		.value("SETFOCUS", PYSCR_SCEN_SETFOCUS)
		.value("KILLFOCUS", PYSCR_SCEN_KILLFOCUS);

	boost::python::enum_<Keys>("KEYS")
		.value("DOWN", PYSCR_SCK_DOWN)
		.value("UP", PYSCR_SCK_UP)
		.value("LEFT", PYSCR_SCK_LEFT)
		.value("RIGHT", PYSCR_SCK_RIGHT)
		.value("HOME", PYSCR_SCK_HOME)
		.value("END", PYSCR_SCK_END)
		.value("PRIOR", PYSCR_SCK_PRIOR)
		.value("NEXT", PYSCR_SCK_NEXT)
		.value("DELETE", PYSCR_SCK_DELETE)
		.value("INSERT", PYSCR_SCK_INSERT)
		.value("ESCAPE", PYSCR_SCK_ESCAPE)
		.value("BACK", PYSCR_SCK_BACK)
		.value("TAB", PYSCR_SCK_TAB)
		.value("RETURN", PYSCR_SCK_RETURN)
		.value("ADD", PYSCR_SCK_ADD)
		.value("SUBTRACT", PYSCR_SCK_SUBTRACT)
		.value("DIVIDE", PYSCR_SCK_DIVIDE)
		.value("WIN", PYSCR_SCK_WIN)
		.value("RWIN", PYSCR_SCK_RWIN)
		.value("MENU", PYSCR_SCK_MENU);

	boost::python::enum_<KeyMod>("KEYMOD")
		.value("NORM", PYSCR_SCMOD_NORM)
		.value("SHIFT", PYSCR_SCMOD_SHIFT)
		.value("CTRL", PYSCR_SCMOD_CTRL)
		.value("ALT", PYSCR_SCMOD_ALT)
		.value("SUPER", PYSCR_SCMOD_SUPER)
		.value("META", PYSCR_SCMOD_META);

	boost::python::enum_<CompletionMethods>("COMPLETIONMETHODS")
		.value("FILLUP", PYSCR_SC_AC_FILLUP)
		.value("DOUBLECLICK", PYSCR_SC_AC_DOUBLECLICK)
		.value("TAB", PYSCR_SC_AC_TAB)
		.value("NEWLINE", PYSCR_SC_AC_NEWLINE)
		.value("COMMAND", PYSCR_SC_AC_COMMAND)
		.value("SINGLE_CHOICE", PYSCR_SC_AC_SINGLE_CHOICE);

	boost::python::enum_<CharacterSource>("CHARACTERSOURCE")
		.value("DIRECT_INPUT", PYSCR_SC_CHARACTERSOURCE_DIRECT_INPUT)
		.value("TENTATIVE_INPUT", PYSCR_SC_CHARACTERSOURCE_TENTATIVE_INPUT)
		.value("IME_RESULT", PYSCR_SC_CHARACTERSOURCE_IME_RESULT);

	boost::python::enum_<Bidirectional>("BIDIRECTIONAL")
		.value("DISABLED", PYSCR_SC_BIDIRECTIONAL_DISABLED)
		.value("L2R", PYSCR_SC_BIDIRECTIONAL_L2R)
		.value("R2L", PYSCR_SC_BIDIRECTIONAL_R2L);

	boost::python::enum_<Lexer>("LEXER")
		.value("CONTAINER", PYSCR_SCLEX_CONTAINER)
		.value("NULL", PYSCR_SCLEX_NULL)
		.value("PYTHON", PYSCR_SCLEX_PYTHON)
		.value("CPP", PYSCR_SCLEX_CPP)
		.value("HTML", PYSCR_SCLEX_HTML)
		.value("XML", PYSCR_SCLEX_XML)
		.value("PERL", PYSCR_SCLEX_PERL)
		.value("SQL", PYSCR_SCLEX_SQL)
		.value("VB", PYSCR_SCLEX_VB)
		.value("PROPERTIES", PYSCR_SCLEX_PROPERTIES)
		.value("ERRORLIST", PYSCR_SCLEX_ERRORLIST)
		.value("MAKEFILE", PYSCR_SCLEX_MAKEFILE)
		.value("BATCH", PYSCR_SCLEX_BATCH)
		.value("XCODE", PYSCR_SCLEX_XCODE)
		.value("LATEX", PYSCR_SCLEX_LATEX)
		.value("LUA", PYSCR_SCLEX_LUA)
		.value("DIFF", PYSCR_SCLEX_DIFF)
		.value("CONF", PYSCR_SCLEX_CONF)
		.value("PASCAL", PYSCR_SCLEX_PASCAL)
		.value("AVE", PYSCR_SCLEX_AVE)
		.value("ADA", PYSCR_SCLEX_ADA)
		.value("LISP", PYSCR_SCLEX_LISP)
		.value("RUBY", PYSCR_SCLEX_RUBY)
		.value("EIFFEL", PYSCR_SCLEX_EIFFEL)
		.value("EIFFELKW", PYSCR_SCLEX_EIFFELKW)
		.value("TCL", PYSCR_SCLEX_TCL)
		.value("NNCRONTAB", PYSCR_SCLEX_NNCRONTAB)
		.value("BULLANT", PYSCR_SCLEX_BULLANT)
		.value("VBSCRIPT", PYSCR_SCLEX_VBSCRIPT)
		.value("BAAN", PYSCR_SCLEX_BAAN)
		.value("MATLAB", PYSCR_SCLEX_MATLAB)
		.value("SCRIPTOL", PYSCR_SCLEX_SCRIPTOL)
		.value("ASM", PYSCR_SCLEX_ASM)
		.value("CPPNOCASE", PYSCR_SCLEX_CPPNOCASE)
		.value("FORTRAN", PYSCR_SCLEX_FORTRAN)
		.value("F77", PYSCR_SCLEX_F77)
		.value("CSS", PYSCR_SCLEX_CSS)
		.value("POV", PYSCR_SCLEX_POV)
		.value("LOUT", PYSCR_SCLEX_LOUT)
		.value("ESCRIPT", PYSCR_SCLEX_ESCRIPT)
		.value("PS", PYSCR_SCLEX_PS)
		.value("NSIS", PYSCR_SCLEX_NSIS)
		.value("MMIXAL", PYSCR_SCLEX_MMIXAL)
		.value("CLW", PYSCR_SCLEX_CLW)
		.value("CLWNOCASE", PYSCR_SCLEX_CLWNOCASE)
		.value("LOT", PYSCR_SCLEX_LOT)
		.value("YAML", PYSCR_SCLEX_YAML)
		.value("TEX", PYSCR_SCLEX_TEX)
		.value("METAPOST", PYSCR_SCLEX_METAPOST)
		.value("POWERBASIC", PYSCR_SCLEX_POWERBASIC)
		.value("FORTH", PYSCR_SCLEX_FORTH)
		.value("ERLANG", PYSCR_SCLEX_ERLANG)
		.value("OCTAVE", PYSCR_SCLEX_OCTAVE)
		.value("MSSQL", PYSCR_SCLEX_MSSQL)
		.value("VERILOG", PYSCR_SCLEX_VERILOG)
		.value("KIX", PYSCR_SCLEX_KIX)
		.value("GUI4CLI", PYSCR_SCLEX_GUI4CLI)
		.value("SPECMAN", PYSCR_SCLEX_SPECMAN)
		.value("AU3", PYSCR_SCLEX_AU3)
		.value("APDL", PYSCR_SCLEX_APDL)
		.value("BASH", PYSCR_SCLEX_BASH)
		.value("ASN1", PYSCR_SCLEX_ASN1)
		.value("VHDL", PYSCR_SCLEX_VHDL)
		.value("CAML", PYSCR_SCLEX_CAML)
		.value("BLITZBASIC", PYSCR_SCLEX_BLITZBASIC)
		.value("PUREBASIC", PYSCR_SCLEX_PUREBASIC)
		.value("HASKELL", PYSCR_SCLEX_HASKELL)
		.value("PHPSCRIPT", PYSCR_SCLEX_PHPSCRIPT)
		.value("TADS3", PYSCR_SCLEX_TADS3)
		.value("REBOL", PYSCR_SCLEX_REBOL)
		.value("SMALLTALK", PYSCR_SCLEX_SMALLTALK)
		.value("FLAGSHIP", PYSCR_SCLEX_FLAGSHIP)
		.value("CSOUND", PYSCR_SCLEX_CSOUND)
		.value("FREEBASIC", PYSCR_SCLEX_FREEBASIC)
		.value("INNOSETUP", PYSCR_SCLEX_INNOSETUP)
		.value("OPAL", PYSCR_SCLEX_OPAL)
		.value("SPICE", PYSCR_SCLEX_SPICE)
		.value("D", PYSCR_SCLEX_D)
		.value("CMAKE", PYSCR_SCLEX_CMAKE)
		.value("GAP", PYSCR_SCLEX_GAP)
		.value("PLM", PYSCR_SCLEX_PLM)
		.value("PROGRESS", PYSCR_SCLEX_PROGRESS)
		.value("ABAQUS", PYSCR_SCLEX_ABAQUS)
		.value("ASYMPTOTE", PYSCR_SCLEX_ASYMPTOTE)
		.value("R", PYSCR_SCLEX_R)
		.value("MAGIK", PYSCR_SCLEX_MAGIK)
		.value("POWERSHELL", PYSCR_SCLEX_POWERSHELL)
		.value("MYSQL", PYSCR_SCLEX_MYSQL)
		.value("PO", PYSCR_SCLEX_PO)
		.value("TAL", PYSCR_SCLEX_TAL)
		.value("COBOL", PYSCR_SCLEX_COBOL)
		.value("TACL", PYSCR_SCLEX_TACL)
		.value("SORCUS", PYSCR_SCLEX_SORCUS)
		.value("POWERPRO", PYSCR_SCLEX_POWERPRO)
		.value("NIMROD", PYSCR_SCLEX_NIMROD)
		.value("SML", PYSCR_SCLEX_SML)
		.value("MARKDOWN", PYSCR_SCLEX_MARKDOWN)
		.value("TXT2TAGS", PYSCR_SCLEX_TXT2TAGS)
		.value("A68K", PYSCR_SCLEX_A68K)
		.value("MODULA", PYSCR_SCLEX_MODULA)
		.value("COFFEESCRIPT", PYSCR_SCLEX_COFFEESCRIPT)
		.value("TCMD", PYSCR_SCLEX_TCMD)
		.value("AVS", PYSCR_SCLEX_AVS)
		.value("ECL", PYSCR_SCLEX_ECL)
		.value("OSCRIPT", PYSCR_SCLEX_OSCRIPT)
		.value("VISUALPROLOG", PYSCR_SCLEX_VISUALPROLOG)
		.value("LITERATEHASKELL", PYSCR_SCLEX_LITERATEHASKELL)
		.value("STTXT", PYSCR_SCLEX_STTXT)
		.value("KVIRC", PYSCR_SCLEX_KVIRC)
		.value("RUST", PYSCR_SCLEX_RUST)
		.value("DMAP", PYSCR_SCLEX_DMAP)
		.value("AS", PYSCR_SCLEX_AS)
		.value("DMIS", PYSCR_SCLEX_DMIS)
		.value("REGISTRY", PYSCR_SCLEX_REGISTRY)
		.value("BIBTEX", PYSCR_SCLEX_BIBTEX)
		.value("SREC", PYSCR_SCLEX_SREC)
		.value("IHEX", PYSCR_SCLEX_IHEX)
		.value("TEHEX", PYSCR_SCLEX_TEHEX)
		.value("JSON", PYSCR_SCLEX_JSON)
		.value("EDIFACT", PYSCR_SCLEX_EDIFACT)
		.value("INDENT", PYSCR_SCLEX_INDENT)
		.value("MAXIMA", PYSCR_SCLEX_MAXIMA)
		.value("STATA", PYSCR_SCLEX_STATA)
		.value("SAS", PYSCR_SCLEX_SAS)
		.value("NIM", PYSCR_SCLEX_NIM)
		.value("CIL", PYSCR_SCLEX_CIL)
		.value("X12", PYSCR_SCLEX_X12)
		.value("DATAFLEX", PYSCR_SCLEX_DATAFLEX)
		.value("HOLLYWOOD", PYSCR_SCLEX_HOLLYWOOD)
		.value("RAKU", PYSCR_SCLEX_RAKU)
		.value("FSHARP", PYSCR_SCLEX_FSHARP)
		.value("JULIA", PYSCR_SCLEX_JULIA)
		.value("ASCIIDOC", PYSCR_SCLEX_ASCIIDOC)
		.value("GDSCRIPT", PYSCR_SCLEX_GDSCRIPT)
		.value("TOML", PYSCR_SCLEX_TOML)
		.value("TROFF", PYSCR_SCLEX_TROFF)
		.value("DART", PYSCR_SCLEX_DART)
		.value("ZIG", PYSCR_SCLEX_ZIG)
		.value("SEARCHRESULT", PYSCR_SCLEX_SEARCHRESULT)
		.value("OBJC", PYSCR_SCLEX_OBJC)
		.value("USER", PYSCR_SCLEX_USER)
		.value("AUTOMATIC", PYSCR_SCLEX_AUTOMATIC);

	boost::python::enum_<ScintillaNotification>("SCINTILLANOTIFICATION")
		.value("STYLENEEDED", PYSCR_SCN_STYLENEEDED)
		.value("CHARADDED", PYSCR_SCN_CHARADDED)
		.value("SAVEPOINTREACHED", PYSCR_SCN_SAVEPOINTREACHED)
		.value("SAVEPOINTLEFT", PYSCR_SCN_SAVEPOINTLEFT)
		.value("MODIFYATTEMPTRO", PYSCR_SCN_MODIFYATTEMPTRO)
		.value("KEY", PYSCR_SCN_KEY)
		.value("DOUBLECLICK", PYSCR_SCN_DOUBLECLICK)
		.value("UPDATEUI", PYSCR_SCN_UPDATEUI)
		.value("MODIFIED", PYSCR_SCN_MODIFIED)
		.value("MACRORECORD", PYSCR_SCN_MACRORECORD)
		.value("MARGINCLICK", PYSCR_SCN_MARGINCLICK)
		.value("NEEDSHOWN", PYSCR_SCN_NEEDSHOWN)
		.value("PAINTED", PYSCR_SCN_PAINTED)
		.value("USERLISTSELECTION", PYSCR_SCN_USERLISTSELECTION)
		.value("URIDROPPED", PYSCR_SCN_URIDROPPED)
		.value("DWELLSTART", PYSCR_SCN_DWELLSTART)
		.value("DWELLEND", PYSCR_SCN_DWELLEND)
		.value("ZOOM", PYSCR_SCN_ZOOM)
		.value("HOTSPOTCLICK", PYSCR_SCN_HOTSPOTCLICK)
		.value("HOTSPOTDOUBLECLICK", PYSCR_SCN_HOTSPOTDOUBLECLICK)
		.value("CALLTIPCLICK", PYSCR_SCN_CALLTIPCLICK)
		.value("AUTOCSELECTION", PYSCR_SCN_AUTOCSELECTION)
		.value("INDICATORCLICK", PYSCR_SCN_INDICATORCLICK)
		.value("INDICATORRELEASE", PYSCR_SCN_INDICATORRELEASE)
		.value("AUTOCCANCELLED", PYSCR_SCN_AUTOCCANCELLED)
		.value("AUTOCCHARDELETED", PYSCR_SCN_AUTOCCHARDELETED)
		.value("HOTSPOTRELEASECLICK", PYSCR_SCN_HOTSPOTRELEASECLICK)
		.value("FOCUSIN", PYSCR_SCN_FOCUSIN)
		.value("FOCUSOUT", PYSCR_SCN_FOCUSOUT)
		.value("AUTOCCOMPLETED", PYSCR_SCN_AUTOCCOMPLETED)
		.value("MARGINRIGHTCLICK", PYSCR_SCN_MARGINRIGHTCLICK)
		.value("AUTOCSELECTIONCHANGE", PYSCR_SCN_AUTOCSELECTIONCHANGE);

	boost::python::enum_<ScintillaMessage>("SCINTILLAMESSAGE")
		.value("SCI_ADDTEXT", PYSCR_SCI_ADDTEXT)
		.value("SCI_ADDSTYLEDTEXT", PYSCR_SCI_ADDSTYLEDTEXT)
		.value("SCI_INSERTTEXT", PYSCR_SCI_INSERTTEXT)
		.value("SCI_CHANGEINSERTION", PYSCR_SCI_CHANGEINSERTION)
		.value("SCI_CLEARALL", PYSCR_SCI_CLEARALL)
		.value("SCI_DELETERANGE", PYSCR_SCI_DELETERANGE)
		.value("SCI_CLEARDOCUMENTSTYLE", PYSCR_SCI_CLEARDOCUMENTSTYLE)
		.value("SCI_GETLENGTH", PYSCR_SCI_GETLENGTH)
		.value("SCI_GETCHARAT", PYSCR_SCI_GETCHARAT)
		.value("SCI_GETCURRENTPOS", PYSCR_SCI_GETCURRENTPOS)
		.value("SCI_GETANCHOR", PYSCR_SCI_GETANCHOR)
		.value("SCI_GETSTYLEAT", PYSCR_SCI_GETSTYLEAT)
		.value("SCI_GETSTYLEINDEXAT", PYSCR_SCI_GETSTYLEINDEXAT)
		.value("SCI_REDO", PYSCR_SCI_REDO)
		.value("SCI_SETUNDOCOLLECTION", PYSCR_SCI_SETUNDOCOLLECTION)
		.value("SCI_SELECTALL", PYSCR_SCI_SELECTALL)
		.value("SCI_SETSAVEPOINT", PYSCR_SCI_SETSAVEPOINT)
		.value("SCI_GETSTYLEDTEXT", PYSCR_SCI_GETSTYLEDTEXT)
		.value("SCI_GETSTYLEDTEXTFULL", PYSCR_SCI_GETSTYLEDTEXTFULL)
		.value("SCI_CANREDO", PYSCR_SCI_CANREDO)
		.value("SCI_MARKERLINEFROMHANDLE", PYSCR_SCI_MARKERLINEFROMHANDLE)
		.value("SCI_MARKERDELETEHANDLE", PYSCR_SCI_MARKERDELETEHANDLE)
		.value("SCI_MARKERHANDLEFROMLINE", PYSCR_SCI_MARKERHANDLEFROMLINE)
		.value("SCI_MARKERNUMBERFROMLINE", PYSCR_SCI_MARKERNUMBERFROMLINE)
		.value("SCI_GETUNDOCOLLECTION", PYSCR_SCI_GETUNDOCOLLECTION)
		.value("SCI_GETVIEWWS", PYSCR_SCI_GETVIEWWS)
		.value("SCI_SETVIEWWS", PYSCR_SCI_SETVIEWWS)
		.value("SCI_GETTABDRAWMODE", PYSCR_SCI_GETTABDRAWMODE)
		.value("SCI_SETTABDRAWMODE", PYSCR_SCI_SETTABDRAWMODE)
		.value("SCI_POSITIONFROMPOINT", PYSCR_SCI_POSITIONFROMPOINT)
		.value("SCI_POSITIONFROMPOINTCLOSE", PYSCR_SCI_POSITIONFROMPOINTCLOSE)
		.value("SCI_GOTOLINE", PYSCR_SCI_GOTOLINE)
		.value("SCI_GOTOPOS", PYSCR_SCI_GOTOPOS)
		.value("SCI_SETANCHOR", PYSCR_SCI_SETANCHOR)
		.value("SCI_GETCURLINE", PYSCR_SCI_GETCURLINE)
		.value("SCI_GETENDSTYLED", PYSCR_SCI_GETENDSTYLED)
		.value("SCI_CONVERTEOLS", PYSCR_SCI_CONVERTEOLS)
		.value("SCI_GETEOLMODE", PYSCR_SCI_GETEOLMODE)
		.value("SCI_SETEOLMODE", PYSCR_SCI_SETEOLMODE)
		.value("SCI_STARTSTYLING", PYSCR_SCI_STARTSTYLING)
		.value("SCI_SETSTYLING", PYSCR_SCI_SETSTYLING)
		.value("SCI_GETBUFFEREDDRAW", PYSCR_SCI_GETBUFFEREDDRAW)
		.value("SCI_SETBUFFEREDDRAW", PYSCR_SCI_SETBUFFEREDDRAW)
		.value("SCI_SETTABWIDTH", PYSCR_SCI_SETTABWIDTH)
		.value("SCI_GETTABWIDTH", PYSCR_SCI_GETTABWIDTH)
		.value("SCI_SETTABMINIMUMWIDTH", PYSCR_SCI_SETTABMINIMUMWIDTH)
		.value("SCI_GETTABMINIMUMWIDTH", PYSCR_SCI_GETTABMINIMUMWIDTH)
		.value("SCI_CLEARTABSTOPS", PYSCR_SCI_CLEARTABSTOPS)
		.value("SCI_ADDTABSTOP", PYSCR_SCI_ADDTABSTOP)
		.value("SCI_GETNEXTTABSTOP", PYSCR_SCI_GETNEXTTABSTOP)
		.value("SCI_SETCODEPAGE", PYSCR_SCI_SETCODEPAGE)
		.value("SCI_SETFONTLOCALE", PYSCR_SCI_SETFONTLOCALE)
		.value("SCI_GETFONTLOCALE", PYSCR_SCI_GETFONTLOCALE)
		.value("SCI_GETIMEINTERACTION", PYSCR_SCI_GETIMEINTERACTION)
		.value("SCI_SETIMEINTERACTION", PYSCR_SCI_SETIMEINTERACTION)
		.value("SCI_MARKERDEFINE", PYSCR_SCI_MARKERDEFINE)
		.value("SCI_MARKERSETFORE", PYSCR_SCI_MARKERSETFORE)
		.value("SCI_MARKERSETBACK", PYSCR_SCI_MARKERSETBACK)
		.value("SCI_MARKERSETBACKSELECTED", PYSCR_SCI_MARKERSETBACKSELECTED)
		.value("SCI_MARKERSETFORETRANSLUCENT", PYSCR_SCI_MARKERSETFORETRANSLUCENT)
		.value("SCI_MARKERSETBACKTRANSLUCENT", PYSCR_SCI_MARKERSETBACKTRANSLUCENT)
		.value("SCI_MARKERSETBACKSELECTEDTRANSLUCENT", PYSCR_SCI_MARKERSETBACKSELECTEDTRANSLUCENT)
		.value("SCI_MARKERSETSTROKEWIDTH", PYSCR_SCI_MARKERSETSTROKEWIDTH)
		.value("SCI_MARKERENABLEHIGHLIGHT", PYSCR_SCI_MARKERENABLEHIGHLIGHT)
		.value("SCI_MARKERADD", PYSCR_SCI_MARKERADD)
		.value("SCI_MARKERDELETE", PYSCR_SCI_MARKERDELETE)
		.value("SCI_MARKERDELETEALL", PYSCR_SCI_MARKERDELETEALL)
		.value("SCI_MARKERGET", PYSCR_SCI_MARKERGET)
		.value("SCI_MARKERNEXT", PYSCR_SCI_MARKERNEXT)
		.value("SCI_MARKERPREVIOUS", PYSCR_SCI_MARKERPREVIOUS)
		.value("SCI_MARKERDEFINEPIXMAP", PYSCR_SCI_MARKERDEFINEPIXMAP)
		.value("SCI_MARKERADDSET", PYSCR_SCI_MARKERADDSET)
		.value("SCI_MARKERSETALPHA", PYSCR_SCI_MARKERSETALPHA)
		.value("SCI_MARKERGETLAYER", PYSCR_SCI_MARKERGETLAYER)
		.value("SCI_MARKERSETLAYER", PYSCR_SCI_MARKERSETLAYER)
		.value("SCI_SETMARGINTYPEN", PYSCR_SCI_SETMARGINTYPEN)
		.value("SCI_GETMARGINTYPEN", PYSCR_SCI_GETMARGINTYPEN)
		.value("SCI_SETMARGINWIDTHN", PYSCR_SCI_SETMARGINWIDTHN)
		.value("SCI_GETMARGINWIDTHN", PYSCR_SCI_GETMARGINWIDTHN)
		.value("SCI_SETMARGINMASKN", PYSCR_SCI_SETMARGINMASKN)
		.value("SCI_GETMARGINMASKN", PYSCR_SCI_GETMARGINMASKN)
		.value("SCI_SETMARGINSENSITIVEN", PYSCR_SCI_SETMARGINSENSITIVEN)
		.value("SCI_GETMARGINSENSITIVEN", PYSCR_SCI_GETMARGINSENSITIVEN)
		.value("SCI_SETMARGINCURSORN", PYSCR_SCI_SETMARGINCURSORN)
		.value("SCI_GETMARGINCURSORN", PYSCR_SCI_GETMARGINCURSORN)
		.value("SCI_SETMARGINBACKN", PYSCR_SCI_SETMARGINBACKN)
		.value("SCI_GETMARGINBACKN", PYSCR_SCI_GETMARGINBACKN)
		.value("SCI_SETMARGINS", PYSCR_SCI_SETMARGINS)
		.value("SCI_GETMARGINS", PYSCR_SCI_GETMARGINS)
		.value("SCI_STYLECLEARALL", PYSCR_SCI_STYLECLEARALL)
		.value("SCI_STYLESETFORE", PYSCR_SCI_STYLESETFORE)
		.value("SCI_STYLESETBACK", PYSCR_SCI_STYLESETBACK)
		.value("SCI_STYLESETBOLD", PYSCR_SCI_STYLESETBOLD)
		.value("SCI_STYLESETITALIC", PYSCR_SCI_STYLESETITALIC)
		.value("SCI_STYLESETSIZE", PYSCR_SCI_STYLESETSIZE)
		.value("SCI_STYLESETFONT", PYSCR_SCI_STYLESETFONT)
		.value("SCI_STYLESETEOLFILLED", PYSCR_SCI_STYLESETEOLFILLED)
		.value("SCI_STYLERESETDEFAULT", PYSCR_SCI_STYLERESETDEFAULT)
		.value("SCI_STYLESETUNDERLINE", PYSCR_SCI_STYLESETUNDERLINE)
		.value("SCI_STYLEGETFORE", PYSCR_SCI_STYLEGETFORE)
		.value("SCI_STYLEGETBACK", PYSCR_SCI_STYLEGETBACK)
		.value("SCI_STYLEGETBOLD", PYSCR_SCI_STYLEGETBOLD)
		.value("SCI_STYLEGETITALIC", PYSCR_SCI_STYLEGETITALIC)
		.value("SCI_STYLEGETSIZE", PYSCR_SCI_STYLEGETSIZE)
		.value("SCI_STYLEGETFONT", PYSCR_SCI_STYLEGETFONT)
		.value("SCI_STYLEGETEOLFILLED", PYSCR_SCI_STYLEGETEOLFILLED)
		.value("SCI_STYLEGETUNDERLINE", PYSCR_SCI_STYLEGETUNDERLINE)
		.value("SCI_STYLEGETCASE", PYSCR_SCI_STYLEGETCASE)
		.value("SCI_STYLEGETCHARACTERSET", PYSCR_SCI_STYLEGETCHARACTERSET)
		.value("SCI_STYLEGETVISIBLE", PYSCR_SCI_STYLEGETVISIBLE)
		.value("SCI_STYLEGETCHANGEABLE", PYSCR_SCI_STYLEGETCHANGEABLE)
		.value("SCI_STYLEGETHOTSPOT", PYSCR_SCI_STYLEGETHOTSPOT)
		.value("SCI_STYLESETCASE", PYSCR_SCI_STYLESETCASE)
		.value("SCI_STYLESETSIZEFRACTIONAL", PYSCR_SCI_STYLESETSIZEFRACTIONAL)
		.value("SCI_STYLEGETSIZEFRACTIONAL", PYSCR_SCI_STYLEGETSIZEFRACTIONAL)
		.value("SCI_STYLESETWEIGHT", PYSCR_SCI_STYLESETWEIGHT)
		.value("SCI_STYLEGETWEIGHT", PYSCR_SCI_STYLEGETWEIGHT)
		.value("SCI_STYLESETCHARACTERSET", PYSCR_SCI_STYLESETCHARACTERSET)
		.value("SCI_STYLESETHOTSPOT", PYSCR_SCI_STYLESETHOTSPOT)
		.value("SCI_STYLESETCHECKMONOSPACED", PYSCR_SCI_STYLESETCHECKMONOSPACED)
		.value("SCI_STYLEGETCHECKMONOSPACED", PYSCR_SCI_STYLEGETCHECKMONOSPACED)
		.value("SCI_STYLESETSTRETCH", PYSCR_SCI_STYLESETSTRETCH)
		.value("SCI_STYLEGETSTRETCH", PYSCR_SCI_STYLEGETSTRETCH)
		.value("SCI_STYLESETINVISIBLEREPRESENTATION", PYSCR_SCI_STYLESETINVISIBLEREPRESENTATION)
		.value("SCI_STYLEGETINVISIBLEREPRESENTATION", PYSCR_SCI_STYLEGETINVISIBLEREPRESENTATION)
		.value("SCI_SETELEMENTCOLOUR", PYSCR_SCI_SETELEMENTCOLOUR)
		.value("SCI_GETELEMENTCOLOUR", PYSCR_SCI_GETELEMENTCOLOUR)
		.value("SCI_RESETELEMENTCOLOUR", PYSCR_SCI_RESETELEMENTCOLOUR)
		.value("SCI_GETELEMENTISSET", PYSCR_SCI_GETELEMENTISSET)
		.value("SCI_GETELEMENTALLOWSTRANSLUCENT", PYSCR_SCI_GETELEMENTALLOWSTRANSLUCENT)
		.value("SCI_GETELEMENTBASECOLOUR", PYSCR_SCI_GETELEMENTBASECOLOUR)
		.value("SCI_SETSELFORE", PYSCR_SCI_SETSELFORE)
		.value("SCI_SETSELBACK", PYSCR_SCI_SETSELBACK)
		.value("SCI_GETSELALPHA", PYSCR_SCI_GETSELALPHA)
		.value("SCI_SETSELALPHA", PYSCR_SCI_SETSELALPHA)
		.value("SCI_GETSELEOLFILLED", PYSCR_SCI_GETSELEOLFILLED)
		.value("SCI_SETSELEOLFILLED", PYSCR_SCI_SETSELEOLFILLED)
		.value("SCI_GETSELECTIONLAYER", PYSCR_SCI_GETSELECTIONLAYER)
		.value("SCI_SETSELECTIONLAYER", PYSCR_SCI_SETSELECTIONLAYER)
		.value("SCI_GETCARETLINELAYER", PYSCR_SCI_GETCARETLINELAYER)
		.value("SCI_SETCARETLINELAYER", PYSCR_SCI_SETCARETLINELAYER)
		.value("SCI_GETCARETLINEHIGHLIGHTSUBLINE", PYSCR_SCI_GETCARETLINEHIGHLIGHTSUBLINE)
		.value("SCI_SETCARETLINEHIGHLIGHTSUBLINE", PYSCR_SCI_SETCARETLINEHIGHLIGHTSUBLINE)
		.value("SCI_SETCARETFORE", PYSCR_SCI_SETCARETFORE)
		.value("SCI_ASSIGNCMDKEY", PYSCR_SCI_ASSIGNCMDKEY)
		.value("SCI_CLEARCMDKEY", PYSCR_SCI_CLEARCMDKEY)
		.value("SCI_CLEARALLCMDKEYS", PYSCR_SCI_CLEARALLCMDKEYS)
		.value("SCI_SETSTYLINGEX", PYSCR_SCI_SETSTYLINGEX)
		.value("SCI_STYLESETVISIBLE", PYSCR_SCI_STYLESETVISIBLE)
		.value("SCI_GETCARETPERIOD", PYSCR_SCI_GETCARETPERIOD)
		.value("SCI_SETCARETPERIOD", PYSCR_SCI_SETCARETPERIOD)
		.value("SCI_SETWORDCHARS", PYSCR_SCI_SETWORDCHARS)
		.value("SCI_GETWORDCHARS", PYSCR_SCI_GETWORDCHARS)
		.value("SCI_SETCHARACTERCATEGORYOPTIMIZATION", PYSCR_SCI_SETCHARACTERCATEGORYOPTIMIZATION)
		.value("SCI_GETCHARACTERCATEGORYOPTIMIZATION", PYSCR_SCI_GETCHARACTERCATEGORYOPTIMIZATION)
		.value("SCI_BEGINUNDOACTION", PYSCR_SCI_BEGINUNDOACTION)
		.value("SCI_ENDUNDOACTION", PYSCR_SCI_ENDUNDOACTION)
		.value("SCI_GETUNDOSEQUENCE", PYSCR_SCI_GETUNDOSEQUENCE)
		.value("SCI_GETUNDOACTIONS", PYSCR_SCI_GETUNDOACTIONS)
		.value("SCI_SETUNDOSAVEPOINT", PYSCR_SCI_SETUNDOSAVEPOINT)
		.value("SCI_GETUNDOSAVEPOINT", PYSCR_SCI_GETUNDOSAVEPOINT)
		.value("SCI_SETUNDODETACH", PYSCR_SCI_SETUNDODETACH)
		.value("SCI_GETUNDODETACH", PYSCR_SCI_GETUNDODETACH)
		.value("SCI_SETUNDOTENTATIVE", PYSCR_SCI_SETUNDOTENTATIVE)
		.value("SCI_GETUNDOTENTATIVE", PYSCR_SCI_GETUNDOTENTATIVE)
		.value("SCI_SETUNDOCURRENT", PYSCR_SCI_SETUNDOCURRENT)
		.value("SCI_GETUNDOCURRENT", PYSCR_SCI_GETUNDOCURRENT)
		.value("SCI_PUSHUNDOACTIONTYPE", PYSCR_SCI_PUSHUNDOACTIONTYPE)
		.value("SCI_CHANGELASTUNDOACTIONTEXT", PYSCR_SCI_CHANGELASTUNDOACTIONTEXT)
		.value("SCI_GETUNDOACTIONTYPE", PYSCR_SCI_GETUNDOACTIONTYPE)
		.value("SCI_GETUNDOACTIONPOSITION", PYSCR_SCI_GETUNDOACTIONPOSITION)
		.value("SCI_GETUNDOACTIONTEXT", PYSCR_SCI_GETUNDOACTIONTEXT)
		.value("SCI_INDICSETSTYLE", PYSCR_SCI_INDICSETSTYLE)
		.value("SCI_INDICGETSTYLE", PYSCR_SCI_INDICGETSTYLE)
		.value("SCI_INDICSETFORE", PYSCR_SCI_INDICSETFORE)
		.value("SCI_INDICGETFORE", PYSCR_SCI_INDICGETFORE)
		.value("SCI_INDICSETUNDER", PYSCR_SCI_INDICSETUNDER)
		.value("SCI_INDICGETUNDER", PYSCR_SCI_INDICGETUNDER)
		.value("SCI_INDICSETHOVERSTYLE", PYSCR_SCI_INDICSETHOVERSTYLE)
		.value("SCI_INDICGETHOVERSTYLE", PYSCR_SCI_INDICGETHOVERSTYLE)
		.value("SCI_INDICSETHOVERFORE", PYSCR_SCI_INDICSETHOVERFORE)
		.value("SCI_INDICGETHOVERFORE", PYSCR_SCI_INDICGETHOVERFORE)
		.value("SCI_INDICSETFLAGS", PYSCR_SCI_INDICSETFLAGS)
		.value("SCI_INDICGETFLAGS", PYSCR_SCI_INDICGETFLAGS)
		.value("SCI_INDICSETSTROKEWIDTH", PYSCR_SCI_INDICSETSTROKEWIDTH)
		.value("SCI_INDICGETSTROKEWIDTH", PYSCR_SCI_INDICGETSTROKEWIDTH)
		.value("SCI_SETWHITESPACEFORE", PYSCR_SCI_SETWHITESPACEFORE)
		.value("SCI_SETWHITESPACEBACK", PYSCR_SCI_SETWHITESPACEBACK)
		.value("SCI_SETWHITESPACESIZE", PYSCR_SCI_SETWHITESPACESIZE)
		.value("SCI_GETWHITESPACESIZE", PYSCR_SCI_GETWHITESPACESIZE)
		.value("SCI_SETLINESTATE", PYSCR_SCI_SETLINESTATE)
		.value("SCI_GETLINESTATE", PYSCR_SCI_GETLINESTATE)
		.value("SCI_GETMAXLINESTATE", PYSCR_SCI_GETMAXLINESTATE)
		.value("SCI_GETCARETLINEVISIBLE", PYSCR_SCI_GETCARETLINEVISIBLE)
		.value("SCI_SETCARETLINEVISIBLE", PYSCR_SCI_SETCARETLINEVISIBLE)
		.value("SCI_GETCARETLINEBACK", PYSCR_SCI_GETCARETLINEBACK)
		.value("SCI_SETCARETLINEBACK", PYSCR_SCI_SETCARETLINEBACK)
		.value("SCI_GETCARETLINEFRAME", PYSCR_SCI_GETCARETLINEFRAME)
		.value("SCI_SETCARETLINEFRAME", PYSCR_SCI_SETCARETLINEFRAME)
		.value("SCI_STYLESETCHANGEABLE", PYSCR_SCI_STYLESETCHANGEABLE)
		.value("SCI_AUTOCSHOW", PYSCR_SCI_AUTOCSHOW)
		.value("SCI_AUTOCCANCEL", PYSCR_SCI_AUTOCCANCEL)
		.value("SCI_AUTOCACTIVE", PYSCR_SCI_AUTOCACTIVE)
		.value("SCI_AUTOCPOSSTART", PYSCR_SCI_AUTOCPOSSTART)
		.value("SCI_AUTOCCOMPLETE", PYSCR_SCI_AUTOCCOMPLETE)
		.value("SCI_AUTOCSTOPS", PYSCR_SCI_AUTOCSTOPS)
		.value("SCI_AUTOCSETSEPARATOR", PYSCR_SCI_AUTOCSETSEPARATOR)
		.value("SCI_AUTOCGETSEPARATOR", PYSCR_SCI_AUTOCGETSEPARATOR)
		.value("SCI_AUTOCSELECT", PYSCR_SCI_AUTOCSELECT)
		.value("SCI_AUTOCSETCANCELATSTART", PYSCR_SCI_AUTOCSETCANCELATSTART)
		.value("SCI_AUTOCGETCANCELATSTART", PYSCR_SCI_AUTOCGETCANCELATSTART)
		.value("SCI_AUTOCSETFILLUPS", PYSCR_SCI_AUTOCSETFILLUPS)
		.value("SCI_AUTOCSETCHOOSESINGLE", PYSCR_SCI_AUTOCSETCHOOSESINGLE)
		.value("SCI_AUTOCGETCHOOSESINGLE", PYSCR_SCI_AUTOCGETCHOOSESINGLE)
		.value("SCI_AUTOCSETIGNORECASE", PYSCR_SCI_AUTOCSETIGNORECASE)
		.value("SCI_AUTOCGETIGNORECASE", PYSCR_SCI_AUTOCGETIGNORECASE)
		.value("SCI_USERLISTSHOW", PYSCR_SCI_USERLISTSHOW)
		.value("SCI_AUTOCSETAUTOHIDE", PYSCR_SCI_AUTOCSETAUTOHIDE)
		.value("SCI_AUTOCGETAUTOHIDE", PYSCR_SCI_AUTOCGETAUTOHIDE)
		.value("SCI_AUTOCSETOPTIONS", PYSCR_SCI_AUTOCSETOPTIONS)
		.value("SCI_AUTOCGETOPTIONS", PYSCR_SCI_AUTOCGETOPTIONS)
		.value("SCI_AUTOCSETDROPRESTOFWORD", PYSCR_SCI_AUTOCSETDROPRESTOFWORD)
		.value("SCI_AUTOCGETDROPRESTOFWORD", PYSCR_SCI_AUTOCGETDROPRESTOFWORD)
		.value("SCI_REGISTERIMAGE", PYSCR_SCI_REGISTERIMAGE)
		.value("SCI_CLEARREGISTEREDIMAGES", PYSCR_SCI_CLEARREGISTEREDIMAGES)
		.value("SCI_AUTOCGETTYPESEPARATOR", PYSCR_SCI_AUTOCGETTYPESEPARATOR)
		.value("SCI_AUTOCSETTYPESEPARATOR", PYSCR_SCI_AUTOCSETTYPESEPARATOR)
		.value("SCI_AUTOCSETMAXWIDTH", PYSCR_SCI_AUTOCSETMAXWIDTH)
		.value("SCI_AUTOCGETMAXWIDTH", PYSCR_SCI_AUTOCGETMAXWIDTH)
		.value("SCI_AUTOCSETMAXHEIGHT", PYSCR_SCI_AUTOCSETMAXHEIGHT)
		.value("SCI_AUTOCGETMAXHEIGHT", PYSCR_SCI_AUTOCGETMAXHEIGHT)
		.value("SCI_AUTOCSETSTYLE", PYSCR_SCI_AUTOCSETSTYLE)
		.value("SCI_AUTOCGETSTYLE", PYSCR_SCI_AUTOCGETSTYLE)
		.value("SCI_SETINDENT", PYSCR_SCI_SETINDENT)
		.value("SCI_GETINDENT", PYSCR_SCI_GETINDENT)
		.value("SCI_SETUSETABS", PYSCR_SCI_SETUSETABS)
		.value("SCI_GETUSETABS", PYSCR_SCI_GETUSETABS)
		.value("SCI_SETLINEINDENTATION", PYSCR_SCI_SETLINEINDENTATION)
		.value("SCI_GETLINEINDENTATION", PYSCR_SCI_GETLINEINDENTATION)
		.value("SCI_GETLINEINDENTPOSITION", PYSCR_SCI_GETLINEINDENTPOSITION)
		.value("SCI_GETCOLUMN", PYSCR_SCI_GETCOLUMN)
		.value("SCI_COUNTCHARACTERS", PYSCR_SCI_COUNTCHARACTERS)
		.value("SCI_COUNTCODEUNITS", PYSCR_SCI_COUNTCODEUNITS)
		.value("SCI_SETHSCROLLBAR", PYSCR_SCI_SETHSCROLLBAR)
		.value("SCI_GETHSCROLLBAR", PYSCR_SCI_GETHSCROLLBAR)
		.value("SCI_SETINDENTATIONGUIDES", PYSCR_SCI_SETINDENTATIONGUIDES)
		.value("SCI_GETINDENTATIONGUIDES", PYSCR_SCI_GETINDENTATIONGUIDES)
		.value("SCI_SETHIGHLIGHTGUIDE", PYSCR_SCI_SETHIGHLIGHTGUIDE)
		.value("SCI_GETHIGHLIGHTGUIDE", PYSCR_SCI_GETHIGHLIGHTGUIDE)
		.value("SCI_GETLINEENDPOSITION", PYSCR_SCI_GETLINEENDPOSITION)
		.value("SCI_GETCODEPAGE", PYSCR_SCI_GETCODEPAGE)
		.value("SCI_GETCARETFORE", PYSCR_SCI_GETCARETFORE)
		.value("SCI_GETREADONLY", PYSCR_SCI_GETREADONLY)
		.value("SCI_SETCURRENTPOS", PYSCR_SCI_SETCURRENTPOS)
		.value("SCI_SETSELECTIONSTART", PYSCR_SCI_SETSELECTIONSTART)
		.value("SCI_GETSELECTIONSTART", PYSCR_SCI_GETSELECTIONSTART)
		.value("SCI_SETSELECTIONEND", PYSCR_SCI_SETSELECTIONEND)
		.value("SCI_GETSELECTIONEND", PYSCR_SCI_GETSELECTIONEND)
		.value("SCI_SETEMPTYSELECTION", PYSCR_SCI_SETEMPTYSELECTION)
		.value("SCI_SETPRINTMAGNIFICATION", PYSCR_SCI_SETPRINTMAGNIFICATION)
		.value("SCI_GETPRINTMAGNIFICATION", PYSCR_SCI_GETPRINTMAGNIFICATION)
		.value("SCI_SETPRINTCOLOURMODE", PYSCR_SCI_SETPRINTCOLOURMODE)
		.value("SCI_GETPRINTCOLOURMODE", PYSCR_SCI_GETPRINTCOLOURMODE)
		.value("SCI_FINDTEXT", PYSCR_SCI_FINDTEXT)
		.value("SCI_FINDTEXTFULL", PYSCR_SCI_FINDTEXTFULL)
		.value("SCI_FORMATRANGE", PYSCR_SCI_FORMATRANGE)
		.value("SCI_FORMATRANGEFULL", PYSCR_SCI_FORMATRANGEFULL)
		.value("SCI_SETCHANGEHISTORY", PYSCR_SCI_SETCHANGEHISTORY)
		.value("SCI_GETCHANGEHISTORY", PYSCR_SCI_GETCHANGEHISTORY)
		.value("SCI_GETFIRSTVISIBLELINE", PYSCR_SCI_GETFIRSTVISIBLELINE)
		.value("SCI_GETLINE", PYSCR_SCI_GETLINE)
		.value("SCI_GETLINECOUNT", PYSCR_SCI_GETLINECOUNT)
		.value("SCI_ALLOCATELINES", PYSCR_SCI_ALLOCATELINES)
		.value("SCI_SETMARGINLEFT", PYSCR_SCI_SETMARGINLEFT)
		.value("SCI_GETMARGINLEFT", PYSCR_SCI_GETMARGINLEFT)
		.value("SCI_SETMARGINRIGHT", PYSCR_SCI_SETMARGINRIGHT)
		.value("SCI_GETMARGINRIGHT", PYSCR_SCI_GETMARGINRIGHT)
		.value("SCI_GETMODIFY", PYSCR_SCI_GETMODIFY)
		.value("SCI_SETSEL", PYSCR_SCI_SETSEL)
		.value("SCI_GETSELTEXT", PYSCR_SCI_GETSELTEXT)
		.value("SCI_GETTEXTRANGE", PYSCR_SCI_GETTEXTRANGE)
		.value("SCI_GETTEXTRANGEFULL", PYSCR_SCI_GETTEXTRANGEFULL)
		.value("SCI_HIDESELECTION", PYSCR_SCI_HIDESELECTION)
		.value("SCI_GETSELECTIONHIDDEN", PYSCR_SCI_GETSELECTIONHIDDEN)
		.value("SCI_POINTXFROMPOSITION", PYSCR_SCI_POINTXFROMPOSITION)
		.value("SCI_POINTYFROMPOSITION", PYSCR_SCI_POINTYFROMPOSITION)
		.value("SCI_LINEFROMPOSITION", PYSCR_SCI_LINEFROMPOSITION)
		.value("SCI_POSITIONFROMLINE", PYSCR_SCI_POSITIONFROMLINE)
		.value("SCI_LINESCROLL", PYSCR_SCI_LINESCROLL)
		.value("SCI_SCROLLCARET", PYSCR_SCI_SCROLLCARET)
		.value("SCI_SCROLLRANGE", PYSCR_SCI_SCROLLRANGE)
		.value("SCI_REPLACESEL", PYSCR_SCI_REPLACESEL)
		.value("SCI_SETREADONLY", PYSCR_SCI_SETREADONLY)
		.value("SCI_NULL", PYSCR_SCI_NULL)
		.value("SCI_CANPASTE", PYSCR_SCI_CANPASTE)
		.value("SCI_CANUNDO", PYSCR_SCI_CANUNDO)
		.value("SCI_EMPTYUNDOBUFFER", PYSCR_SCI_EMPTYUNDOBUFFER)
		.value("SCI_UNDO", PYSCR_SCI_UNDO)
		.value("SCI_CUT", PYSCR_SCI_CUT)
		.value("SCI_COPY", PYSCR_SCI_COPY)
		.value("SCI_PASTE", PYSCR_SCI_PASTE)
		.value("SCI_CLEAR", PYSCR_SCI_CLEAR)
		.value("SCI_SETTEXT", PYSCR_SCI_SETTEXT)
		.value("SCI_GETTEXT", PYSCR_SCI_GETTEXT)
		.value("SCI_GETTEXTLENGTH", PYSCR_SCI_GETTEXTLENGTH)
		.value("SCI_GETDIRECTFUNCTION", PYSCR_SCI_GETDIRECTFUNCTION)
		.value("SCI_GETDIRECTSTATUSFUNCTION", PYSCR_SCI_GETDIRECTSTATUSFUNCTION)
		.value("SCI_GETDIRECTPOINTER", PYSCR_SCI_GETDIRECTPOINTER)
		.value("SCI_SETOVERTYPE", PYSCR_SCI_SETOVERTYPE)
		.value("SCI_GETOVERTYPE", PYSCR_SCI_GETOVERTYPE)
		.value("SCI_SETCARETWIDTH", PYSCR_SCI_SETCARETWIDTH)
		.value("SCI_GETCARETWIDTH", PYSCR_SCI_GETCARETWIDTH)
		.value("SCI_SETTARGETSTART", PYSCR_SCI_SETTARGETSTART)
		.value("SCI_GETTARGETSTART", PYSCR_SCI_GETTARGETSTART)
		.value("SCI_SETTARGETSTARTVIRTUALSPACE", PYSCR_SCI_SETTARGETSTARTVIRTUALSPACE)
		.value("SCI_GETTARGETSTARTVIRTUALSPACE", PYSCR_SCI_GETTARGETSTARTVIRTUALSPACE)
		.value("SCI_SETTARGETEND", PYSCR_SCI_SETTARGETEND)
		.value("SCI_GETTARGETEND", PYSCR_SCI_GETTARGETEND)
		.value("SCI_SETTARGETENDVIRTUALSPACE", PYSCR_SCI_SETTARGETENDVIRTUALSPACE)
		.value("SCI_GETTARGETENDVIRTUALSPACE", PYSCR_SCI_GETTARGETENDVIRTUALSPACE)
		.value("SCI_SETTARGETRANGE", PYSCR_SCI_SETTARGETRANGE)
		.value("SCI_GETTARGETTEXT", PYSCR_SCI_GETTARGETTEXT)
		.value("SCI_TARGETFROMSELECTION", PYSCR_SCI_TARGETFROMSELECTION)
		.value("SCI_TARGETWHOLEDOCUMENT", PYSCR_SCI_TARGETWHOLEDOCUMENT)
		.value("SCI_REPLACETARGET", PYSCR_SCI_REPLACETARGET)
		.value("SCI_REPLACETARGETRE", PYSCR_SCI_REPLACETARGETRE)
		.value("SCI_REPLACETARGETMINIMAL", PYSCR_SCI_REPLACETARGETMINIMAL)
		.value("SCI_SEARCHINTARGET", PYSCR_SCI_SEARCHINTARGET)
		.value("SCI_SETSEARCHFLAGS", PYSCR_SCI_SETSEARCHFLAGS)
		.value("SCI_GETSEARCHFLAGS", PYSCR_SCI_GETSEARCHFLAGS)
		.value("SCI_CALLTIPSHOW", PYSCR_SCI_CALLTIPSHOW)
		.value("SCI_CALLTIPCANCEL", PYSCR_SCI_CALLTIPCANCEL)
		.value("SCI_CALLTIPACTIVE", PYSCR_SCI_CALLTIPACTIVE)
		.value("SCI_CALLTIPPOSSTART", PYSCR_SCI_CALLTIPPOSSTART)
		.value("SCI_CALLTIPSETPOSSTART", PYSCR_SCI_CALLTIPSETPOSSTART)
		.value("SCI_CALLTIPSETHLT", PYSCR_SCI_CALLTIPSETHLT)
		.value("SCI_CALLTIPSETBACK", PYSCR_SCI_CALLTIPSETBACK)
		.value("SCI_CALLTIPSETFORE", PYSCR_SCI_CALLTIPSETFORE)
		.value("SCI_CALLTIPSETFOREHLT", PYSCR_SCI_CALLTIPSETFOREHLT)
		.value("SCI_CALLTIPUSESTYLE", PYSCR_SCI_CALLTIPUSESTYLE)
		.value("SCI_CALLTIPSETPOSITION", PYSCR_SCI_CALLTIPSETPOSITION)
		.value("SCI_VISIBLEFROMDOCLINE", PYSCR_SCI_VISIBLEFROMDOCLINE)
		.value("SCI_DOCLINEFROMVISIBLE", PYSCR_SCI_DOCLINEFROMVISIBLE)
		.value("SCI_WRAPCOUNT", PYSCR_SCI_WRAPCOUNT)
		.value("SCI_SETFOLDLEVEL", PYSCR_SCI_SETFOLDLEVEL)
		.value("SCI_GETFOLDLEVEL", PYSCR_SCI_GETFOLDLEVEL)
		.value("SCI_GETLASTCHILD", PYSCR_SCI_GETLASTCHILD)
		.value("SCI_GETFOLDPARENT", PYSCR_SCI_GETFOLDPARENT)
		.value("SCI_SHOWLINES", PYSCR_SCI_SHOWLINES)
		.value("SCI_HIDELINES", PYSCR_SCI_HIDELINES)
		.value("SCI_GETLINEVISIBLE", PYSCR_SCI_GETLINEVISIBLE)
		.value("SCI_GETALLLINESVISIBLE", PYSCR_SCI_GETALLLINESVISIBLE)
		.value("SCI_SETFOLDEXPANDED", PYSCR_SCI_SETFOLDEXPANDED)
		.value("SCI_GETFOLDEXPANDED", PYSCR_SCI_GETFOLDEXPANDED)
		.value("SCI_TOGGLEFOLD", PYSCR_SCI_TOGGLEFOLD)
		.value("SCI_TOGGLEFOLDSHOWTEXT", PYSCR_SCI_TOGGLEFOLDSHOWTEXT)
		.value("SCI_FOLDDISPLAYTEXTSETSTYLE", PYSCR_SCI_FOLDDISPLAYTEXTSETSTYLE)
		.value("SCI_FOLDDISPLAYTEXTGETSTYLE", PYSCR_SCI_FOLDDISPLAYTEXTGETSTYLE)
		.value("SCI_SETDEFAULTFOLDDISPLAYTEXT", PYSCR_SCI_SETDEFAULTFOLDDISPLAYTEXT)
		.value("SCI_GETDEFAULTFOLDDISPLAYTEXT", PYSCR_SCI_GETDEFAULTFOLDDISPLAYTEXT)
		.value("SCI_FOLDLINE", PYSCR_SCI_FOLDLINE)
		.value("SCI_FOLDCHILDREN", PYSCR_SCI_FOLDCHILDREN)
		.value("SCI_EXPANDCHILDREN", PYSCR_SCI_EXPANDCHILDREN)
		.value("SCI_FOLDALL", PYSCR_SCI_FOLDALL)
		.value("SCI_ENSUREVISIBLE", PYSCR_SCI_ENSUREVISIBLE)
		.value("SCI_SETAUTOMATICFOLD", PYSCR_SCI_SETAUTOMATICFOLD)
		.value("SCI_GETAUTOMATICFOLD", PYSCR_SCI_GETAUTOMATICFOLD)
		.value("SCI_SETFOLDFLAGS", PYSCR_SCI_SETFOLDFLAGS)
		.value("SCI_ENSUREVISIBLEENFORCEPOLICY", PYSCR_SCI_ENSUREVISIBLEENFORCEPOLICY)
		.value("SCI_SETTABINDENTS", PYSCR_SCI_SETTABINDENTS)
		.value("SCI_GETTABINDENTS", PYSCR_SCI_GETTABINDENTS)
		.value("SCI_SETBACKSPACEUNINDENTS", PYSCR_SCI_SETBACKSPACEUNINDENTS)
		.value("SCI_GETBACKSPACEUNINDENTS", PYSCR_SCI_GETBACKSPACEUNINDENTS)
		.value("SCI_SETMOUSEDWELLTIME", PYSCR_SCI_SETMOUSEDWELLTIME)
		.value("SCI_GETMOUSEDWELLTIME", PYSCR_SCI_GETMOUSEDWELLTIME)
		.value("SCI_WORDSTARTPOSITION", PYSCR_SCI_WORDSTARTPOSITION)
		.value("SCI_WORDENDPOSITION", PYSCR_SCI_WORDENDPOSITION)
		.value("SCI_ISRANGEWORD", PYSCR_SCI_ISRANGEWORD)
		.value("SCI_SETIDLESTYLING", PYSCR_SCI_SETIDLESTYLING)
		.value("SCI_GETIDLESTYLING", PYSCR_SCI_GETIDLESTYLING)
		.value("SCI_SETWRAPMODE", PYSCR_SCI_SETWRAPMODE)
		.value("SCI_GETWRAPMODE", PYSCR_SCI_GETWRAPMODE)
		.value("SCI_SETWRAPVISUALFLAGS", PYSCR_SCI_SETWRAPVISUALFLAGS)
		.value("SCI_GETWRAPVISUALFLAGS", PYSCR_SCI_GETWRAPVISUALFLAGS)
		.value("SCI_SETWRAPVISUALFLAGSLOCATION", PYSCR_SCI_SETWRAPVISUALFLAGSLOCATION)
		.value("SCI_GETWRAPVISUALFLAGSLOCATION", PYSCR_SCI_GETWRAPVISUALFLAGSLOCATION)
		.value("SCI_SETWRAPSTARTINDENT", PYSCR_SCI_SETWRAPSTARTINDENT)
		.value("SCI_GETWRAPSTARTINDENT", PYSCR_SCI_GETWRAPSTARTINDENT)
		.value("SCI_SETWRAPINDENTMODE", PYSCR_SCI_SETWRAPINDENTMODE)
		.value("SCI_GETWRAPINDENTMODE", PYSCR_SCI_GETWRAPINDENTMODE)
		.value("SCI_SETLAYOUTCACHE", PYSCR_SCI_SETLAYOUTCACHE)
		.value("SCI_GETLAYOUTCACHE", PYSCR_SCI_GETLAYOUTCACHE)
		.value("SCI_SETSCROLLWIDTH", PYSCR_SCI_SETSCROLLWIDTH)
		.value("SCI_GETSCROLLWIDTH", PYSCR_SCI_GETSCROLLWIDTH)
		.value("SCI_SETSCROLLWIDTHTRACKING", PYSCR_SCI_SETSCROLLWIDTHTRACKING)
		.value("SCI_GETSCROLLWIDTHTRACKING", PYSCR_SCI_GETSCROLLWIDTHTRACKING)
		.value("SCI_TEXTWIDTH", PYSCR_SCI_TEXTWIDTH)
		.value("SCI_SETENDATLASTLINE", PYSCR_SCI_SETENDATLASTLINE)
		.value("SCI_GETENDATLASTLINE", PYSCR_SCI_GETENDATLASTLINE)
		.value("SCI_TEXTHEIGHT", PYSCR_SCI_TEXTHEIGHT)
		.value("SCI_SETVSCROLLBAR", PYSCR_SCI_SETVSCROLLBAR)
		.value("SCI_GETVSCROLLBAR", PYSCR_SCI_GETVSCROLLBAR)
		.value("SCI_APPENDTEXT", PYSCR_SCI_APPENDTEXT)
		.value("SCI_GETPHASESDRAW", PYSCR_SCI_GETPHASESDRAW)
		.value("SCI_SETPHASESDRAW", PYSCR_SCI_SETPHASESDRAW)
		.value("SCI_SETFONTQUALITY", PYSCR_SCI_SETFONTQUALITY)
		.value("SCI_GETFONTQUALITY", PYSCR_SCI_GETFONTQUALITY)
		.value("SCI_SETFIRSTVISIBLELINE", PYSCR_SCI_SETFIRSTVISIBLELINE)
		.value("SCI_SETMULTIPASTE", PYSCR_SCI_SETMULTIPASTE)
		.value("SCI_GETMULTIPASTE", PYSCR_SCI_GETMULTIPASTE)
		.value("SCI_GETTAG", PYSCR_SCI_GETTAG)
		.value("SCI_LINESJOIN", PYSCR_SCI_LINESJOIN)
		.value("SCI_LINESSPLIT", PYSCR_SCI_LINESSPLIT)
		.value("SCI_SETFOLDMARGINCOLOUR", PYSCR_SCI_SETFOLDMARGINCOLOUR)
		.value("SCI_SETFOLDMARGINHICOLOUR", PYSCR_SCI_SETFOLDMARGINHICOLOUR)
		.value("SCI_SETACCESSIBILITY", PYSCR_SCI_SETACCESSIBILITY)
		.value("SCI_GETACCESSIBILITY", PYSCR_SCI_GETACCESSIBILITY)
		.value("SCI_LINEDOWN", PYSCR_SCI_LINEDOWN)
		.value("SCI_LINEDOWNEXTEND", PYSCR_SCI_LINEDOWNEXTEND)
		.value("SCI_LINEUP", PYSCR_SCI_LINEUP)
		.value("SCI_LINEUPEXTEND", PYSCR_SCI_LINEUPEXTEND)
		.value("SCI_CHARLEFT", PYSCR_SCI_CHARLEFT)
		.value("SCI_CHARLEFTEXTEND", PYSCR_SCI_CHARLEFTEXTEND)
		.value("SCI_CHARRIGHT", PYSCR_SCI_CHARRIGHT)
		.value("SCI_CHARRIGHTEXTEND", PYSCR_SCI_CHARRIGHTEXTEND)
		.value("SCI_WORDLEFT", PYSCR_SCI_WORDLEFT)
		.value("SCI_WORDLEFTEXTEND", PYSCR_SCI_WORDLEFTEXTEND)
		.value("SCI_WORDRIGHT", PYSCR_SCI_WORDRIGHT)
		.value("SCI_WORDRIGHTEXTEND", PYSCR_SCI_WORDRIGHTEXTEND)
		.value("SCI_HOME", PYSCR_SCI_HOME)
		.value("SCI_HOMEEXTEND", PYSCR_SCI_HOMEEXTEND)
		.value("SCI_LINEEND", PYSCR_SCI_LINEEND)
		.value("SCI_LINEENDEXTEND", PYSCR_SCI_LINEENDEXTEND)
		.value("SCI_DOCUMENTSTART", PYSCR_SCI_DOCUMENTSTART)
		.value("SCI_DOCUMENTSTARTEXTEND", PYSCR_SCI_DOCUMENTSTARTEXTEND)
		.value("SCI_DOCUMENTEND", PYSCR_SCI_DOCUMENTEND)
		.value("SCI_DOCUMENTENDEXTEND", PYSCR_SCI_DOCUMENTENDEXTEND)
		.value("SCI_PAGEUP", PYSCR_SCI_PAGEUP)
		.value("SCI_PAGEUPEXTEND", PYSCR_SCI_PAGEUPEXTEND)
		.value("SCI_PAGEDOWN", PYSCR_SCI_PAGEDOWN)
		.value("SCI_PAGEDOWNEXTEND", PYSCR_SCI_PAGEDOWNEXTEND)
		.value("SCI_EDITTOGGLEOVERTYPE", PYSCR_SCI_EDITTOGGLEOVERTYPE)
		.value("SCI_CANCEL", PYSCR_SCI_CANCEL)
		.value("SCI_DELETEBACK", PYSCR_SCI_DELETEBACK)
		.value("SCI_TAB", PYSCR_SCI_TAB)
		.value("SCI_LINEINDENT", PYSCR_SCI_LINEINDENT)
		.value("SCI_BACKTAB", PYSCR_SCI_BACKTAB)
		.value("SCI_LINEDEDENT", PYSCR_SCI_LINEDEDENT)
		.value("SCI_NEWLINE", PYSCR_SCI_NEWLINE)
		.value("SCI_FORMFEED", PYSCR_SCI_FORMFEED)
		.value("SCI_VCHOME", PYSCR_SCI_VCHOME)
		.value("SCI_VCHOMEEXTEND", PYSCR_SCI_VCHOMEEXTEND)
		.value("SCI_ZOOMIN", PYSCR_SCI_ZOOMIN)
		.value("SCI_ZOOMOUT", PYSCR_SCI_ZOOMOUT)
		.value("SCI_DELWORDLEFT", PYSCR_SCI_DELWORDLEFT)
		.value("SCI_DELWORDRIGHT", PYSCR_SCI_DELWORDRIGHT)
		.value("SCI_DELWORDRIGHTEND", PYSCR_SCI_DELWORDRIGHTEND)
		.value("SCI_LINECUT", PYSCR_SCI_LINECUT)
		.value("SCI_LINEDELETE", PYSCR_SCI_LINEDELETE)
		.value("SCI_LINETRANSPOSE", PYSCR_SCI_LINETRANSPOSE)
		.value("SCI_LINEREVERSE", PYSCR_SCI_LINEREVERSE)
		.value("SCI_LINEDUPLICATE", PYSCR_SCI_LINEDUPLICATE)
		.value("SCI_LOWERCASE", PYSCR_SCI_LOWERCASE)
		.value("SCI_UPPERCASE", PYSCR_SCI_UPPERCASE)
		.value("SCI_LINESCROLLDOWN", PYSCR_SCI_LINESCROLLDOWN)
		.value("SCI_LINESCROLLUP", PYSCR_SCI_LINESCROLLUP)
		.value("SCI_DELETEBACKNOTLINE", PYSCR_SCI_DELETEBACKNOTLINE)
		.value("SCI_HOMEDISPLAY", PYSCR_SCI_HOMEDISPLAY)
		.value("SCI_HOMEDISPLAYEXTEND", PYSCR_SCI_HOMEDISPLAYEXTEND)
		.value("SCI_LINEENDDISPLAY", PYSCR_SCI_LINEENDDISPLAY)
		.value("SCI_LINEENDDISPLAYEXTEND", PYSCR_SCI_LINEENDDISPLAYEXTEND)
		.value("SCI_HOMEWRAP", PYSCR_SCI_HOMEWRAP)
		.value("SCI_HOMEWRAPEXTEND", PYSCR_SCI_HOMEWRAPEXTEND)
		.value("SCI_LINEENDWRAP", PYSCR_SCI_LINEENDWRAP)
		.value("SCI_LINEENDWRAPEXTEND", PYSCR_SCI_LINEENDWRAPEXTEND)
		.value("SCI_VCHOMEWRAP", PYSCR_SCI_VCHOMEWRAP)
		.value("SCI_VCHOMEWRAPEXTEND", PYSCR_SCI_VCHOMEWRAPEXTEND)
		.value("SCI_LINECOPY", PYSCR_SCI_LINECOPY)
		.value("SCI_MOVECARETINSIDEVIEW", PYSCR_SCI_MOVECARETINSIDEVIEW)
		.value("SCI_LINELENGTH", PYSCR_SCI_LINELENGTH)
		.value("SCI_BRACEHIGHLIGHT", PYSCR_SCI_BRACEHIGHLIGHT)
		.value("SCI_BRACEHIGHLIGHTINDICATOR", PYSCR_SCI_BRACEHIGHLIGHTINDICATOR)
		.value("SCI_BRACEBADLIGHT", PYSCR_SCI_BRACEBADLIGHT)
		.value("SCI_BRACEBADLIGHTINDICATOR", PYSCR_SCI_BRACEBADLIGHTINDICATOR)
		.value("SCI_BRACEMATCH", PYSCR_SCI_BRACEMATCH)
		.value("SCI_BRACEMATCHNEXT", PYSCR_SCI_BRACEMATCHNEXT)
		.value("SCI_GETVIEWEOL", PYSCR_SCI_GETVIEWEOL)
		.value("SCI_SETVIEWEOL", PYSCR_SCI_SETVIEWEOL)
		.value("SCI_GETDOCPOINTER", PYSCR_SCI_GETDOCPOINTER)
		.value("SCI_SETDOCPOINTER", PYSCR_SCI_SETDOCPOINTER)
		.value("SCI_SETMODEVENTMASK", PYSCR_SCI_SETMODEVENTMASK)
		.value("SCI_GETEDGECOLUMN", PYSCR_SCI_GETEDGECOLUMN)
		.value("SCI_SETEDGECOLUMN", PYSCR_SCI_SETEDGECOLUMN)
		.value("SCI_GETEDGEMODE", PYSCR_SCI_GETEDGEMODE)
		.value("SCI_SETEDGEMODE", PYSCR_SCI_SETEDGEMODE)
		.value("SCI_GETEDGECOLOUR", PYSCR_SCI_GETEDGECOLOUR)
		.value("SCI_SETEDGECOLOUR", PYSCR_SCI_SETEDGECOLOUR)
		.value("SCI_MULTIEDGEADDLINE", PYSCR_SCI_MULTIEDGEADDLINE)
		.value("SCI_MULTIEDGECLEARALL", PYSCR_SCI_MULTIEDGECLEARALL)
		.value("SCI_GETMULTIEDGECOLUMN", PYSCR_SCI_GETMULTIEDGECOLUMN)
		.value("SCI_SEARCHANCHOR", PYSCR_SCI_SEARCHANCHOR)
		.value("SCI_SEARCHNEXT", PYSCR_SCI_SEARCHNEXT)
		.value("SCI_SEARCHPREV", PYSCR_SCI_SEARCHPREV)
		.value("SCI_LINESONSCREEN", PYSCR_SCI_LINESONSCREEN)
		.value("SCI_USEPOPUP", PYSCR_SCI_USEPOPUP)
		.value("SCI_SELECTIONISRECTANGLE", PYSCR_SCI_SELECTIONISRECTANGLE)
		.value("SCI_SETZOOM", PYSCR_SCI_SETZOOM)
		.value("SCI_GETZOOM", PYSCR_SCI_GETZOOM)
		.value("SCI_CREATEDOCUMENT", PYSCR_SCI_CREATEDOCUMENT)
		.value("SCI_ADDREFDOCUMENT", PYSCR_SCI_ADDREFDOCUMENT)
		.value("SCI_RELEASEDOCUMENT", PYSCR_SCI_RELEASEDOCUMENT)
		.value("SCI_GETDOCUMENTOPTIONS", PYSCR_SCI_GETDOCUMENTOPTIONS)
		.value("SCI_GETMODEVENTMASK", PYSCR_SCI_GETMODEVENTMASK)
		.value("SCI_SETCOMMANDEVENTS", PYSCR_SCI_SETCOMMANDEVENTS)
		.value("SCI_GETCOMMANDEVENTS", PYSCR_SCI_GETCOMMANDEVENTS)
		.value("SCI_SETFOCUS", PYSCR_SCI_SETFOCUS)
		.value("SCI_GETFOCUS", PYSCR_SCI_GETFOCUS)
		.value("SCI_SETSTATUS", PYSCR_SCI_SETSTATUS)
		.value("SCI_GETSTATUS", PYSCR_SCI_GETSTATUS)
		.value("SCI_SETMOUSEDOWNCAPTURES", PYSCR_SCI_SETMOUSEDOWNCAPTURES)
		.value("SCI_GETMOUSEDOWNCAPTURES", PYSCR_SCI_GETMOUSEDOWNCAPTURES)
		.value("SCI_SETMOUSEWHEELCAPTURES", PYSCR_SCI_SETMOUSEWHEELCAPTURES)
		.value("SCI_GETMOUSEWHEELCAPTURES", PYSCR_SCI_GETMOUSEWHEELCAPTURES)
		.value("SCI_SETCURSOR", PYSCR_SCI_SETCURSOR)
		.value("SCI_GETCURSOR", PYSCR_SCI_GETCURSOR)
		.value("SCI_SETCONTROLCHARSYMBOL", PYSCR_SCI_SETCONTROLCHARSYMBOL)
		.value("SCI_GETCONTROLCHARSYMBOL", PYSCR_SCI_GETCONTROLCHARSYMBOL)
		.value("SCI_WORDPARTLEFT", PYSCR_SCI_WORDPARTLEFT)
		.value("SCI_WORDPARTLEFTEXTEND", PYSCR_SCI_WORDPARTLEFTEXTEND)
		.value("SCI_WORDPARTRIGHT", PYSCR_SCI_WORDPARTRIGHT)
		.value("SCI_WORDPARTRIGHTEXTEND", PYSCR_SCI_WORDPARTRIGHTEXTEND)
		.value("SCI_SETVISIBLEPOLICY", PYSCR_SCI_SETVISIBLEPOLICY)
		.value("SCI_DELLINELEFT", PYSCR_SCI_DELLINELEFT)
		.value("SCI_DELLINERIGHT", PYSCR_SCI_DELLINERIGHT)
		.value("SCI_SETXOFFSET", PYSCR_SCI_SETXOFFSET)
		.value("SCI_GETXOFFSET", PYSCR_SCI_GETXOFFSET)
		.value("SCI_CHOOSECARETX", PYSCR_SCI_CHOOSECARETX)
		.value("SCI_GRABFOCUS", PYSCR_SCI_GRABFOCUS)
		.value("SCI_SETXCARETPOLICY", PYSCR_SCI_SETXCARETPOLICY)
		.value("SCI_SETYCARETPOLICY", PYSCR_SCI_SETYCARETPOLICY)
		.value("SCI_SETPRINTWRAPMODE", PYSCR_SCI_SETPRINTWRAPMODE)
		.value("SCI_GETPRINTWRAPMODE", PYSCR_SCI_GETPRINTWRAPMODE)
		.value("SCI_SETHOTSPOTACTIVEFORE", PYSCR_SCI_SETHOTSPOTACTIVEFORE)
		.value("SCI_GETHOTSPOTACTIVEFORE", PYSCR_SCI_GETHOTSPOTACTIVEFORE)
		.value("SCI_SETHOTSPOTACTIVEBACK", PYSCR_SCI_SETHOTSPOTACTIVEBACK)
		.value("SCI_GETHOTSPOTACTIVEBACK", PYSCR_SCI_GETHOTSPOTACTIVEBACK)
		.value("SCI_SETHOTSPOTACTIVEUNDERLINE", PYSCR_SCI_SETHOTSPOTACTIVEUNDERLINE)
		.value("SCI_GETHOTSPOTACTIVEUNDERLINE", PYSCR_SCI_GETHOTSPOTACTIVEUNDERLINE)
		.value("SCI_SETHOTSPOTSINGLELINE", PYSCR_SCI_SETHOTSPOTSINGLELINE)
		.value("SCI_GETHOTSPOTSINGLELINE", PYSCR_SCI_GETHOTSPOTSINGLELINE)
		.value("SCI_PARADOWN", PYSCR_SCI_PARADOWN)
		.value("SCI_PARADOWNEXTEND", PYSCR_SCI_PARADOWNEXTEND)
		.value("SCI_PARAUP", PYSCR_SCI_PARAUP)
		.value("SCI_PARAUPEXTEND", PYSCR_SCI_PARAUPEXTEND)
		.value("SCI_POSITIONBEFORE", PYSCR_SCI_POSITIONBEFORE)
		.value("SCI_POSITIONAFTER", PYSCR_SCI_POSITIONAFTER)
		.value("SCI_POSITIONRELATIVE", PYSCR_SCI_POSITIONRELATIVE)
		.value("SCI_POSITIONRELATIVECODEUNITS", PYSCR_SCI_POSITIONRELATIVECODEUNITS)
		.value("SCI_COPYRANGE", PYSCR_SCI_COPYRANGE)
		.value("SCI_COPYTEXT", PYSCR_SCI_COPYTEXT)
		.value("SCI_SETSELECTIONMODE", PYSCR_SCI_SETSELECTIONMODE)
		.value("SCI_CHANGESELECTIONMODE", PYSCR_SCI_CHANGESELECTIONMODE)
		.value("SCI_GETSELECTIONMODE", PYSCR_SCI_GETSELECTIONMODE)
		.value("SCI_SETMOVEEXTENDSSELECTION", PYSCR_SCI_SETMOVEEXTENDSSELECTION)
		.value("SCI_GETMOVEEXTENDSSELECTION", PYSCR_SCI_GETMOVEEXTENDSSELECTION)
		.value("SCI_GETLINESELSTARTPOSITION", PYSCR_SCI_GETLINESELSTARTPOSITION)
		.value("SCI_GETLINESELENDPOSITION", PYSCR_SCI_GETLINESELENDPOSITION)
		.value("SCI_LINEDOWNRECTEXTEND", PYSCR_SCI_LINEDOWNRECTEXTEND)
		.value("SCI_LINEUPRECTEXTEND", PYSCR_SCI_LINEUPRECTEXTEND)
		.value("SCI_CHARLEFTRECTEXTEND", PYSCR_SCI_CHARLEFTRECTEXTEND)
		.value("SCI_CHARRIGHTRECTEXTEND", PYSCR_SCI_CHARRIGHTRECTEXTEND)
		.value("SCI_HOMERECTEXTEND", PYSCR_SCI_HOMERECTEXTEND)
		.value("SCI_VCHOMERECTEXTEND", PYSCR_SCI_VCHOMERECTEXTEND)
		.value("SCI_LINEENDRECTEXTEND", PYSCR_SCI_LINEENDRECTEXTEND)
		.value("SCI_PAGEUPRECTEXTEND", PYSCR_SCI_PAGEUPRECTEXTEND)
		.value("SCI_PAGEDOWNRECTEXTEND", PYSCR_SCI_PAGEDOWNRECTEXTEND)
		.value("SCI_STUTTEREDPAGEUP", PYSCR_SCI_STUTTEREDPAGEUP)
		.value("SCI_STUTTEREDPAGEUPEXTEND", PYSCR_SCI_STUTTEREDPAGEUPEXTEND)
		.value("SCI_STUTTEREDPAGEDOWN", PYSCR_SCI_STUTTEREDPAGEDOWN)
		.value("SCI_STUTTEREDPAGEDOWNEXTEND", PYSCR_SCI_STUTTEREDPAGEDOWNEXTEND)
		.value("SCI_WORDLEFTEND", PYSCR_SCI_WORDLEFTEND)
		.value("SCI_WORDLEFTENDEXTEND", PYSCR_SCI_WORDLEFTENDEXTEND)
		.value("SCI_WORDRIGHTEND", PYSCR_SCI_WORDRIGHTEND)
		.value("SCI_WORDRIGHTENDEXTEND", PYSCR_SCI_WORDRIGHTENDEXTEND)
		.value("SCI_SETWHITESPACECHARS", PYSCR_SCI_SETWHITESPACECHARS)
		.value("SCI_GETWHITESPACECHARS", PYSCR_SCI_GETWHITESPACECHARS)
		.value("SCI_SETPUNCTUATIONCHARS", PYSCR_SCI_SETPUNCTUATIONCHARS)
		.value("SCI_GETPUNCTUATIONCHARS", PYSCR_SCI_GETPUNCTUATIONCHARS)
		.value("SCI_SETCHARSDEFAULT", PYSCR_SCI_SETCHARSDEFAULT)
		.value("SCI_AUTOCGETCURRENT", PYSCR_SCI_AUTOCGETCURRENT)
		.value("SCI_AUTOCGETCURRENTTEXT", PYSCR_SCI_AUTOCGETCURRENTTEXT)
		.value("SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR", PYSCR_SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR)
		.value("SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR", PYSCR_SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR)
		.value("SCI_AUTOCSETMULTI", PYSCR_SCI_AUTOCSETMULTI)
		.value("SCI_AUTOCGETMULTI", PYSCR_SCI_AUTOCGETMULTI)
		.value("SCI_AUTOCSETORDER", PYSCR_SCI_AUTOCSETORDER)
		.value("SCI_AUTOCGETORDER", PYSCR_SCI_AUTOCGETORDER)
		.value("SCI_ALLOCATE", PYSCR_SCI_ALLOCATE)
		.value("SCI_TARGETASUTF8", PYSCR_SCI_TARGETASUTF8)
		.value("SCI_SETLENGTHFORENCODE", PYSCR_SCI_SETLENGTHFORENCODE)
		.value("SCI_ENCODEDFROMUTF8", PYSCR_SCI_ENCODEDFROMUTF8)
		.value("SCI_FINDCOLUMN", PYSCR_SCI_FINDCOLUMN)
		.value("SCI_GETCARETSTICKY", PYSCR_SCI_GETCARETSTICKY)
		.value("SCI_SETCARETSTICKY", PYSCR_SCI_SETCARETSTICKY)
		.value("SCI_TOGGLECARETSTICKY", PYSCR_SCI_TOGGLECARETSTICKY)
		.value("SCI_SETPASTECONVERTENDINGS", PYSCR_SCI_SETPASTECONVERTENDINGS)
		.value("SCI_GETPASTECONVERTENDINGS", PYSCR_SCI_GETPASTECONVERTENDINGS)
		.value("SCI_REPLACERECTANGULAR", PYSCR_SCI_REPLACERECTANGULAR)
		.value("SCI_SELECTIONDUPLICATE", PYSCR_SCI_SELECTIONDUPLICATE)
		.value("SCI_SETCARETLINEBACKALPHA", PYSCR_SCI_SETCARETLINEBACKALPHA)
		.value("SCI_GETCARETLINEBACKALPHA", PYSCR_SCI_GETCARETLINEBACKALPHA)
		.value("SCI_SETCARETSTYLE", PYSCR_SCI_SETCARETSTYLE)
		.value("SCI_GETCARETSTYLE", PYSCR_SCI_GETCARETSTYLE)
		.value("SCI_SETINDICATORCURRENT", PYSCR_SCI_SETINDICATORCURRENT)
		.value("SCI_GETINDICATORCURRENT", PYSCR_SCI_GETINDICATORCURRENT)
		.value("SCI_SETINDICATORVALUE", PYSCR_SCI_SETINDICATORVALUE)
		.value("SCI_GETINDICATORVALUE", PYSCR_SCI_GETINDICATORVALUE)
		.value("SCI_INDICATORFILLRANGE", PYSCR_SCI_INDICATORFILLRANGE)
		.value("SCI_INDICATORCLEARRANGE", PYSCR_SCI_INDICATORCLEARRANGE)
		.value("SCI_INDICATORALLONFOR", PYSCR_SCI_INDICATORALLONFOR)
		.value("SCI_INDICATORVALUEAT", PYSCR_SCI_INDICATORVALUEAT)
		.value("SCI_INDICATORSTART", PYSCR_SCI_INDICATORSTART)
		.value("SCI_INDICATOREND", PYSCR_SCI_INDICATOREND)
		.value("SCI_SETPOSITIONCACHE", PYSCR_SCI_SETPOSITIONCACHE)
		.value("SCI_GETPOSITIONCACHE", PYSCR_SCI_GETPOSITIONCACHE)
		.value("SCI_SETLAYOUTTHREADS", PYSCR_SCI_SETLAYOUTTHREADS)
		.value("SCI_GETLAYOUTTHREADS", PYSCR_SCI_GETLAYOUTTHREADS)
		.value("SCI_COPYALLOWLINE", PYSCR_SCI_COPYALLOWLINE)
		.value("SCI_CUTALLOWLINE", PYSCR_SCI_CUTALLOWLINE)
		.value("SCI_SETCOPYSEPARATOR", PYSCR_SCI_SETCOPYSEPARATOR)
		.value("SCI_GETCOPYSEPARATOR", PYSCR_SCI_GETCOPYSEPARATOR)
		.value("SCI_GETCHARACTERPOINTER", PYSCR_SCI_GETCHARACTERPOINTER)
		.value("SCI_GETRANGEPOINTER", PYSCR_SCI_GETRANGEPOINTER)
		.value("SCI_GETGAPPOSITION", PYSCR_SCI_GETGAPPOSITION)
		.value("SCI_INDICSETALPHA", PYSCR_SCI_INDICSETALPHA)
		.value("SCI_INDICGETALPHA", PYSCR_SCI_INDICGETALPHA)
		.value("SCI_INDICSETOUTLINEALPHA", PYSCR_SCI_INDICSETOUTLINEALPHA)
		.value("SCI_INDICGETOUTLINEALPHA", PYSCR_SCI_INDICGETOUTLINEALPHA)
		.value("SCI_SETEXTRAASCENT", PYSCR_SCI_SETEXTRAASCENT)
		.value("SCI_GETEXTRAASCENT", PYSCR_SCI_GETEXTRAASCENT)
		.value("SCI_SETEXTRADESCENT", PYSCR_SCI_SETEXTRADESCENT)
		.value("SCI_GETEXTRADESCENT", PYSCR_SCI_GETEXTRADESCENT)
		.value("SCI_MARKERSYMBOLDEFINED", PYSCR_SCI_MARKERSYMBOLDEFINED)
		.value("SCI_MARGINSETTEXT", PYSCR_SCI_MARGINSETTEXT)
		.value("SCI_MARGINGETTEXT", PYSCR_SCI_MARGINGETTEXT)
		.value("SCI_MARGINSETSTYLE", PYSCR_SCI_MARGINSETSTYLE)
		.value("SCI_MARGINGETSTYLE", PYSCR_SCI_MARGINGETSTYLE)
		.value("SCI_MARGINSETSTYLES", PYSCR_SCI_MARGINSETSTYLES)
		.value("SCI_MARGINGETSTYLES", PYSCR_SCI_MARGINGETSTYLES)
		.value("SCI_MARGINTEXTCLEARALL", PYSCR_SCI_MARGINTEXTCLEARALL)
		.value("SCI_MARGINSETSTYLEOFFSET", PYSCR_SCI_MARGINSETSTYLEOFFSET)
		.value("SCI_MARGINGETSTYLEOFFSET", PYSCR_SCI_MARGINGETSTYLEOFFSET)
		.value("SCI_SETMARGINOPTIONS", PYSCR_SCI_SETMARGINOPTIONS)
		.value("SCI_GETMARGINOPTIONS", PYSCR_SCI_GETMARGINOPTIONS)
		.value("SCI_ANNOTATIONSETTEXT", PYSCR_SCI_ANNOTATIONSETTEXT)
		.value("SCI_ANNOTATIONGETTEXT", PYSCR_SCI_ANNOTATIONGETTEXT)
		.value("SCI_ANNOTATIONSETSTYLE", PYSCR_SCI_ANNOTATIONSETSTYLE)
		.value("SCI_ANNOTATIONGETSTYLE", PYSCR_SCI_ANNOTATIONGETSTYLE)
		.value("SCI_ANNOTATIONSETSTYLES", PYSCR_SCI_ANNOTATIONSETSTYLES)
		.value("SCI_ANNOTATIONGETSTYLES", PYSCR_SCI_ANNOTATIONGETSTYLES)
		.value("SCI_ANNOTATIONGETLINES", PYSCR_SCI_ANNOTATIONGETLINES)
		.value("SCI_ANNOTATIONCLEARALL", PYSCR_SCI_ANNOTATIONCLEARALL)
		.value("SCI_ANNOTATIONSETVISIBLE", PYSCR_SCI_ANNOTATIONSETVISIBLE)
		.value("SCI_ANNOTATIONGETVISIBLE", PYSCR_SCI_ANNOTATIONGETVISIBLE)
		.value("SCI_ANNOTATIONSETSTYLEOFFSET", PYSCR_SCI_ANNOTATIONSETSTYLEOFFSET)
		.value("SCI_ANNOTATIONGETSTYLEOFFSET", PYSCR_SCI_ANNOTATIONGETSTYLEOFFSET)
		.value("SCI_RELEASEALLEXTENDEDSTYLES", PYSCR_SCI_RELEASEALLEXTENDEDSTYLES)
		.value("SCI_ALLOCATEEXTENDEDSTYLES", PYSCR_SCI_ALLOCATEEXTENDEDSTYLES)
		.value("SCI_ADDUNDOACTION", PYSCR_SCI_ADDUNDOACTION)
		.value("SCI_CHARPOSITIONFROMPOINT", PYSCR_SCI_CHARPOSITIONFROMPOINT)
		.value("SCI_CHARPOSITIONFROMPOINTCLOSE", PYSCR_SCI_CHARPOSITIONFROMPOINTCLOSE)
		.value("SCI_SETMOUSESELECTIONRECTANGULARSWITCH", PYSCR_SCI_SETMOUSESELECTIONRECTANGULARSWITCH)
		.value("SCI_GETMOUSESELECTIONRECTANGULARSWITCH", PYSCR_SCI_GETMOUSESELECTIONRECTANGULARSWITCH)
		.value("SCI_SETMULTIPLESELECTION", PYSCR_SCI_SETMULTIPLESELECTION)
		.value("SCI_GETMULTIPLESELECTION", PYSCR_SCI_GETMULTIPLESELECTION)
		.value("SCI_SETADDITIONALSELECTIONTYPING", PYSCR_SCI_SETADDITIONALSELECTIONTYPING)
		.value("SCI_GETADDITIONALSELECTIONTYPING", PYSCR_SCI_GETADDITIONALSELECTIONTYPING)
		.value("SCI_SETADDITIONALCARETSBLINK", PYSCR_SCI_SETADDITIONALCARETSBLINK)
		.value("SCI_GETADDITIONALCARETSBLINK", PYSCR_SCI_GETADDITIONALCARETSBLINK)
		.value("SCI_SETADDITIONALCARETSVISIBLE", PYSCR_SCI_SETADDITIONALCARETSVISIBLE)
		.value("SCI_GETADDITIONALCARETSVISIBLE", PYSCR_SCI_GETADDITIONALCARETSVISIBLE)
		.value("SCI_GETSELECTIONS", PYSCR_SCI_GETSELECTIONS)
		.value("SCI_GETSELECTIONEMPTY", PYSCR_SCI_GETSELECTIONEMPTY)
		.value("SCI_CLEARSELECTIONS", PYSCR_SCI_CLEARSELECTIONS)
		.value("SCI_SETSELECTION", PYSCR_SCI_SETSELECTION)
		.value("SCI_ADDSELECTION", PYSCR_SCI_ADDSELECTION)
		.value("SCI_SELECTIONFROMPOINT", PYSCR_SCI_SELECTIONFROMPOINT)
		.value("SCI_DROPSELECTIONN", PYSCR_SCI_DROPSELECTIONN)
		.value("SCI_SETMAINSELECTION", PYSCR_SCI_SETMAINSELECTION)
		.value("SCI_GETMAINSELECTION", PYSCR_SCI_GETMAINSELECTION)
		.value("SCI_SETSELECTIONNCARET", PYSCR_SCI_SETSELECTIONNCARET)
		.value("SCI_GETSELECTIONNCARET", PYSCR_SCI_GETSELECTIONNCARET)
		.value("SCI_SETSELECTIONNANCHOR", PYSCR_SCI_SETSELECTIONNANCHOR)
		.value("SCI_GETSELECTIONNANCHOR", PYSCR_SCI_GETSELECTIONNANCHOR)
		.value("SCI_SETSELECTIONNCARETVIRTUALSPACE", PYSCR_SCI_SETSELECTIONNCARETVIRTUALSPACE)
		.value("SCI_GETSELECTIONNCARETVIRTUALSPACE", PYSCR_SCI_GETSELECTIONNCARETVIRTUALSPACE)
		.value("SCI_SETSELECTIONNANCHORVIRTUALSPACE", PYSCR_SCI_SETSELECTIONNANCHORVIRTUALSPACE)
		.value("SCI_GETSELECTIONNANCHORVIRTUALSPACE", PYSCR_SCI_GETSELECTIONNANCHORVIRTUALSPACE)
		.value("SCI_SETSELECTIONNSTART", PYSCR_SCI_SETSELECTIONNSTART)
		.value("SCI_GETSELECTIONNSTART", PYSCR_SCI_GETSELECTIONNSTART)
		.value("SCI_GETSELECTIONNSTARTVIRTUALSPACE", PYSCR_SCI_GETSELECTIONNSTARTVIRTUALSPACE)
		.value("SCI_SETSELECTIONNEND", PYSCR_SCI_SETSELECTIONNEND)
		.value("SCI_GETSELECTIONNENDVIRTUALSPACE", PYSCR_SCI_GETSELECTIONNENDVIRTUALSPACE)
		.value("SCI_GETSELECTIONNEND", PYSCR_SCI_GETSELECTIONNEND)
		.value("SCI_SETRECTANGULARSELECTIONCARET", PYSCR_SCI_SETRECTANGULARSELECTIONCARET)
		.value("SCI_GETRECTANGULARSELECTIONCARET", PYSCR_SCI_GETRECTANGULARSELECTIONCARET)
		.value("SCI_SETRECTANGULARSELECTIONANCHOR", PYSCR_SCI_SETRECTANGULARSELECTIONANCHOR)
		.value("SCI_GETRECTANGULARSELECTIONANCHOR", PYSCR_SCI_GETRECTANGULARSELECTIONANCHOR)
		.value("SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE", PYSCR_SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE)
		.value("SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE", PYSCR_SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE)
		.value("SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE", PYSCR_SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE)
		.value("SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE", PYSCR_SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE)
		.value("SCI_SETVIRTUALSPACEOPTIONS", PYSCR_SCI_SETVIRTUALSPACEOPTIONS)
		.value("SCI_GETVIRTUALSPACEOPTIONS", PYSCR_SCI_GETVIRTUALSPACEOPTIONS)
		.value("SCI_SETRECTANGULARSELECTIONMODIFIER", PYSCR_SCI_SETRECTANGULARSELECTIONMODIFIER)
		.value("SCI_GETRECTANGULARSELECTIONMODIFIER", PYSCR_SCI_GETRECTANGULARSELECTIONMODIFIER)
		.value("SCI_SETADDITIONALSELFORE", PYSCR_SCI_SETADDITIONALSELFORE)
		.value("SCI_SETADDITIONALSELBACK", PYSCR_SCI_SETADDITIONALSELBACK)
		.value("SCI_SETADDITIONALSELALPHA", PYSCR_SCI_SETADDITIONALSELALPHA)
		.value("SCI_GETADDITIONALSELALPHA", PYSCR_SCI_GETADDITIONALSELALPHA)
		.value("SCI_SETADDITIONALCARETFORE", PYSCR_SCI_SETADDITIONALCARETFORE)
		.value("SCI_GETADDITIONALCARETFORE", PYSCR_SCI_GETADDITIONALCARETFORE)
		.value("SCI_ROTATESELECTION", PYSCR_SCI_ROTATESELECTION)
		.value("SCI_SWAPMAINANCHORCARET", PYSCR_SCI_SWAPMAINANCHORCARET)
		.value("SCI_MULTIPLESELECTADDNEXT", PYSCR_SCI_MULTIPLESELECTADDNEXT)
		.value("SCI_MULTIPLESELECTADDEACH", PYSCR_SCI_MULTIPLESELECTADDEACH)
		.value("SCI_CHANGELEXERSTATE", PYSCR_SCI_CHANGELEXERSTATE)
		.value("SCI_CONTRACTEDFOLDNEXT", PYSCR_SCI_CONTRACTEDFOLDNEXT)
		.value("SCI_VERTICALCENTRECARET", PYSCR_SCI_VERTICALCENTRECARET)
		.value("SCI_MOVESELECTEDLINESUP", PYSCR_SCI_MOVESELECTEDLINESUP)
		.value("SCI_MOVESELECTEDLINESDOWN", PYSCR_SCI_MOVESELECTEDLINESDOWN)
		.value("SCI_SETIDENTIFIER", PYSCR_SCI_SETIDENTIFIER)
		.value("SCI_GETIDENTIFIER", PYSCR_SCI_GETIDENTIFIER)
		.value("SCI_RGBAIMAGESETWIDTH", PYSCR_SCI_RGBAIMAGESETWIDTH)
		.value("SCI_RGBAIMAGESETHEIGHT", PYSCR_SCI_RGBAIMAGESETHEIGHT)
		.value("SCI_RGBAIMAGESETSCALE", PYSCR_SCI_RGBAIMAGESETSCALE)
		.value("SCI_MARKERDEFINERGBAIMAGE", PYSCR_SCI_MARKERDEFINERGBAIMAGE)
		.value("SCI_REGISTERRGBAIMAGE", PYSCR_SCI_REGISTERRGBAIMAGE)
		.value("SCI_SCROLLTOSTART", PYSCR_SCI_SCROLLTOSTART)
		.value("SCI_SCROLLTOEND", PYSCR_SCI_SCROLLTOEND)
		.value("SCI_SETTECHNOLOGY", PYSCR_SCI_SETTECHNOLOGY)
		.value("SCI_GETTECHNOLOGY", PYSCR_SCI_GETTECHNOLOGY)
		.value("SCI_CREATELOADER", PYSCR_SCI_CREATELOADER)
		.value("SCI_FINDINDICATORSHOW", PYSCR_SCI_FINDINDICATORSHOW)
		.value("SCI_FINDINDICATORFLASH", PYSCR_SCI_FINDINDICATORFLASH)
		.value("SCI_FINDINDICATORHIDE", PYSCR_SCI_FINDINDICATORHIDE)
		.value("SCI_VCHOMEDISPLAY", PYSCR_SCI_VCHOMEDISPLAY)
		.value("SCI_VCHOMEDISPLAYEXTEND", PYSCR_SCI_VCHOMEDISPLAYEXTEND)
		.value("SCI_GETCARETLINEVISIBLEALWAYS", PYSCR_SCI_GETCARETLINEVISIBLEALWAYS)
		.value("SCI_SETCARETLINEVISIBLEALWAYS", PYSCR_SCI_SETCARETLINEVISIBLEALWAYS)
		.value("SCI_SETLINEENDTYPESALLOWED", PYSCR_SCI_SETLINEENDTYPESALLOWED)
		.value("SCI_GETLINEENDTYPESALLOWED", PYSCR_SCI_GETLINEENDTYPESALLOWED)
		.value("SCI_GETLINEENDTYPESACTIVE", PYSCR_SCI_GETLINEENDTYPESACTIVE)
		.value("SCI_SETREPRESENTATION", PYSCR_SCI_SETREPRESENTATION)
		.value("SCI_GETREPRESENTATION", PYSCR_SCI_GETREPRESENTATION)
		.value("SCI_CLEARREPRESENTATION", PYSCR_SCI_CLEARREPRESENTATION)
		.value("SCI_CLEARALLREPRESENTATIONS", PYSCR_SCI_CLEARALLREPRESENTATIONS)
		.value("SCI_SETREPRESENTATIONAPPEARANCE", PYSCR_SCI_SETREPRESENTATIONAPPEARANCE)
		.value("SCI_GETREPRESENTATIONAPPEARANCE", PYSCR_SCI_GETREPRESENTATIONAPPEARANCE)
		.value("SCI_SETREPRESENTATIONCOLOUR", PYSCR_SCI_SETREPRESENTATIONCOLOUR)
		.value("SCI_GETREPRESENTATIONCOLOUR", PYSCR_SCI_GETREPRESENTATIONCOLOUR)
		.value("SCI_EOLANNOTATIONSETTEXT", PYSCR_SCI_EOLANNOTATIONSETTEXT)
		.value("SCI_EOLANNOTATIONGETTEXT", PYSCR_SCI_EOLANNOTATIONGETTEXT)
		.value("SCI_EOLANNOTATIONSETSTYLE", PYSCR_SCI_EOLANNOTATIONSETSTYLE)
		.value("SCI_EOLANNOTATIONGETSTYLE", PYSCR_SCI_EOLANNOTATIONGETSTYLE)
		.value("SCI_EOLANNOTATIONCLEARALL", PYSCR_SCI_EOLANNOTATIONCLEARALL)
		.value("SCI_EOLANNOTATIONSETVISIBLE", PYSCR_SCI_EOLANNOTATIONSETVISIBLE)
		.value("SCI_EOLANNOTATIONGETVISIBLE", PYSCR_SCI_EOLANNOTATIONGETVISIBLE)
		.value("SCI_EOLANNOTATIONSETSTYLEOFFSET", PYSCR_SCI_EOLANNOTATIONSETSTYLEOFFSET)
		.value("SCI_EOLANNOTATIONGETSTYLEOFFSET", PYSCR_SCI_EOLANNOTATIONGETSTYLEOFFSET)
		.value("SCI_SUPPORTSFEATURE", PYSCR_SCI_SUPPORTSFEATURE)
		.value("SCI_GETLINECHARACTERINDEX", PYSCR_SCI_GETLINECHARACTERINDEX)
		.value("SCI_ALLOCATELINECHARACTERINDEX", PYSCR_SCI_ALLOCATELINECHARACTERINDEX)
		.value("SCI_RELEASELINECHARACTERINDEX", PYSCR_SCI_RELEASELINECHARACTERINDEX)
		.value("SCI_LINEFROMINDEXPOSITION", PYSCR_SCI_LINEFROMINDEXPOSITION)
		.value("SCI_INDEXPOSITIONFROMLINE", PYSCR_SCI_INDEXPOSITIONFROMLINE)
		.value("SCI_STARTRECORD", PYSCR_SCI_STARTRECORD)
		.value("SCI_STOPRECORD", PYSCR_SCI_STOPRECORD)
		.value("SCI_GETLEXER", PYSCR_SCI_GETLEXER)
		.value("SCI_COLOURISE", PYSCR_SCI_COLOURISE)
		.value("SCI_SETPROPERTY", PYSCR_SCI_SETPROPERTY)
		.value("SCI_SETKEYWORDS", PYSCR_SCI_SETKEYWORDS)
		.value("SCI_GETPROPERTY", PYSCR_SCI_GETPROPERTY)
		.value("SCI_GETPROPERTYEXPANDED", PYSCR_SCI_GETPROPERTYEXPANDED)
		.value("SCI_GETPROPERTYINT", PYSCR_SCI_GETPROPERTYINT)
		.value("SCI_GETLEXERLANGUAGE", PYSCR_SCI_GETLEXERLANGUAGE)
		.value("SCI_PRIVATELEXERCALL", PYSCR_SCI_PRIVATELEXERCALL)
		.value("SCI_PROPERTYNAMES", PYSCR_SCI_PROPERTYNAMES)
		.value("SCI_PROPERTYTYPE", PYSCR_SCI_PROPERTYTYPE)
		.value("SCI_DESCRIBEPROPERTY", PYSCR_SCI_DESCRIBEPROPERTY)
		.value("SCI_DESCRIBEKEYWORDSETS", PYSCR_SCI_DESCRIBEKEYWORDSETS)
		.value("SCI_GETLINEENDTYPESSUPPORTED", PYSCR_SCI_GETLINEENDTYPESSUPPORTED)
		.value("SCI_ALLOCATESUBSTYLES", PYSCR_SCI_ALLOCATESUBSTYLES)
		.value("SCI_GETSUBSTYLESSTART", PYSCR_SCI_GETSUBSTYLESSTART)
		.value("SCI_GETSUBSTYLESLENGTH", PYSCR_SCI_GETSUBSTYLESLENGTH)
		.value("SCI_GETSTYLEFROMSUBSTYLE", PYSCR_SCI_GETSTYLEFROMSUBSTYLE)
		.value("SCI_GETPRIMARYSTYLEFROMSTYLE", PYSCR_SCI_GETPRIMARYSTYLEFROMSTYLE)
		.value("SCI_FREESUBSTYLES", PYSCR_SCI_FREESUBSTYLES)
		.value("SCI_SETIDENTIFIERS", PYSCR_SCI_SETIDENTIFIERS)
		.value("SCI_DISTANCETOSECONDARYSTYLES", PYSCR_SCI_DISTANCETOSECONDARYSTYLES)
		.value("SCI_GETSUBSTYLEBASES", PYSCR_SCI_GETSUBSTYLEBASES)
		.value("SCI_GETNAMEDSTYLES", PYSCR_SCI_GETNAMEDSTYLES)
		.value("SCI_NAMEOFSTYLE", PYSCR_SCI_NAMEOFSTYLE)
		.value("SCI_TAGSOFSTYLE", PYSCR_SCI_TAGSOFSTYLE)
		.value("SCI_DESCRIPTIONOFSTYLE", PYSCR_SCI_DESCRIPTIONOFSTYLE)
		.value("SCI_SETILEXER", PYSCR_SCI_SETILEXER)
		.value("SCI_GETBIDIRECTIONAL", PYSCR_SCI_GETBIDIRECTIONAL)
		.value("SCI_SETBIDIRECTIONAL", PYSCR_SCI_SETBIDIRECTIONAL);

	/* --Autogenerated --------------------------------------------*/

	//lint +e1793
}
