aboutsummaryrefslogtreecommitdiffstats
path: root/lib/wx/src/gen/wxStyledTextCtrl.erl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/wx/src/gen/wxStyledTextCtrl.erl')
-rw-r--r--lib/wx/src/gen/wxStyledTextCtrl.erl3980
1 files changed, 3980 insertions, 0 deletions
diff --git a/lib/wx/src/gen/wxStyledTextCtrl.erl b/lib/wx/src/gen/wxStyledTextCtrl.erl
new file mode 100644
index 0000000000..21964403f9
--- /dev/null
+++ b/lib/wx/src/gen/wxStyledTextCtrl.erl
@@ -0,0 +1,3980 @@
+%%
+%% %CopyrightBegin%
+%%
+%% Copyright Ericsson AB 2008-2009. All Rights Reserved.
+%%
+%% The contents of this file are subject to the Erlang Public License,
+%% Version 1.1, (the "License"); you may not use this file except in
+%% compliance with the License. You should have received a copy of the
+%% Erlang Public License along with this software. If not, it can be
+%% retrieved online at http://www.erlang.org/.
+%%
+%% Software distributed under the License is distributed on an "AS IS"
+%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+%% the License for the specific language governing rights and limitations
+%% under the License.
+%%
+%% %CopyrightEnd%
+%% This file is generated DO NOT EDIT
+
+%% @doc See external documentation: <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html">wxStyledTextCtrl</a>.
+%% <p>This class is derived (and can use functions) from:
+%% <br />{@link wxControl}
+%% <br />{@link wxWindow}
+%% <br />{@link wxEvtHandler}
+%% </p>
+%% @type wxStyledTextCtrl(). An object reference, The representation is internal
+%% and can be changed without notice. It can't be used for comparsion
+%% stored on disc or distributed for use on other nodes.
+
+-module(wxStyledTextCtrl).
+-include("wxe.hrl").
+-export([addStyledText/2,addText/2,addTextRaw/2,allocate/2,appendText/2,appendTextRaw/2,
+ autoCompActive/1,autoCompCancel/1,autoCompComplete/1,autoCompGetAutoHide/1,
+ autoCompGetCancelAtStart/1,autoCompGetChooseSingle/1,autoCompGetCurrent/1,
+ autoCompGetDropRestOfWord/1,autoCompGetIgnoreCase/1,autoCompGetMaxHeight/1,
+ autoCompGetMaxWidth/1,autoCompGetSeparator/1,autoCompGetTypeSeparator/1,
+ autoCompPosStart/1,autoCompSelect/2,autoCompSetAutoHide/2,autoCompSetCancelAtStart/2,
+ autoCompSetChooseSingle/2,autoCompSetDropRestOfWord/2,autoCompSetFillUps/2,
+ autoCompSetIgnoreCase/2,autoCompSetMaxHeight/2,autoCompSetMaxWidth/2,
+ autoCompSetSeparator/2,autoCompSetTypeSeparator/2,autoCompShow/3,
+ autoCompStops/2,backTab/1,beginUndoAction/1,braceBadLight/2,braceHighlight/3,
+ braceMatch/2,callTipActive/1,callTipCancel/1,callTipPosAtStart/1,
+ callTipSetBackground/2,callTipSetForeground/2,callTipSetForegroundHighlight/2,
+ callTipSetHighlight/3,callTipShow/3,callTipUseStyle/2,canPaste/1,
+ canRedo/1,canUndo/1,cancel/1,charLeft/1,charLeftExtend/1,charLeftRectExtend/1,
+ charRight/1,charRightExtend/1,charRightRectExtend/1,chooseCaretX/1,
+ clear/1,clearAll/1,clearDocumentStyle/1,clearRegisteredImages/1,cmdKeyAssign/4,
+ cmdKeyClear/3,cmdKeyClearAll/1,cmdKeyExecute/2,colourise/3,convertEOLs/2,
+ copy/1,copyRange/3,copyText/3,create/2,create/3,cut/1,delLineLeft/1,
+ delLineRight/1,delWordLeft/1,delWordRight/1,deleteBack/1,deleteBackNotLine/1,
+ destroy/1,doDragOver/4,doDropText/4,docLineFromVisible/2,documentEnd/1,
+ documentEndExtend/1,documentStart/1,documentStartExtend/1,editToggleOvertype/1,
+ emptyUndoBuffer/1,endUndoAction/1,ensureCaretVisible/1,ensureVisible/2,
+ ensureVisibleEnforcePolicy/2,findColumn/3,findText/4,findText/5,formFeed/1,
+ formatRange/8,getAnchor/1,getBackSpaceUnIndents/1,getBufferedDraw/1,
+ getCaretForeground/1,getCaretLineBackAlpha/1,getCaretLineBackground/1,
+ getCaretLineVisible/1,getCaretPeriod/1,getCaretSticky/1,getCaretWidth/1,
+ getCharAt/2,getCodePage/1,getColumn/2,getControlCharSymbol/1,getCurLine/1,
+ getCurLineRaw/1,getCurrentLine/1,getCurrentPos/1,getEOLMode/1,getEdgeColour/1,
+ getEdgeColumn/1,getEdgeMode/1,getEndAtLastLine/1,getEndStyled/1,getFirstVisibleLine/1,
+ getFoldExpanded/2,getFoldLevel/2,getFoldParent/2,getHighlightGuide/1,
+ getIndent/1,getIndentationGuides/1,getLastChild/3,getLastKeydownProcessed/1,
+ getLayoutCache/1,getLength/1,getLexer/1,getLine/2,getLineCount/1,getLineEndPosition/2,
+ getLineIndentPosition/2,getLineIndentation/2,getLineRaw/2,getLineState/2,
+ getLineVisible/2,getMarginLeft/1,getMarginMask/2,getMarginRight/1,
+ getMarginSensitive/2,getMarginType/2,getMarginWidth/2,getMaxLineState/1,
+ getModEventMask/1,getModify/1,getMouseDownCaptures/1,getMouseDwellTime/1,
+ getOvertype/1,getPasteConvertEndings/1,getPrintColourMode/1,getPrintMagnification/1,
+ getPrintWrapMode/1,getProperty/2,getReadOnly/1,getSTCCursor/1,getSTCFocus/1,
+ getScrollWidth/1,getSearchFlags/1,getSelAlpha/1,getSelectedText/1,
+ getSelectedTextRaw/1,getSelection/1,getSelectionEnd/1,getSelectionMode/1,
+ getSelectionStart/1,getStatus/1,getStyleAt/2,getStyleBits/1,getStyleBitsNeeded/1,
+ getStyledText/3,getTabIndents/1,getTabWidth/1,getTargetEnd/1,getTargetStart/1,
+ getText/1,getTextLength/1,getTextRange/3,getTextRangeRaw/3,getTextRaw/1,
+ getTwoPhaseDraw/1,getUndoCollection/1,getUseAntiAliasing/1,getUseHorizontalScrollBar/1,
+ getUseTabs/1,getUseVerticalScrollBar/1,getViewEOL/1,getViewWhiteSpace/1,
+ getWrapMode/1,getWrapStartIndent/1,getWrapVisualFlags/1,getWrapVisualFlagsLocation/1,
+ getXOffset/1,getZoom/1,gotoLine/2,gotoPos/2,hideLines/3,hideSelection/2,
+ home/1,homeDisplay/1,homeDisplayExtend/1,homeExtend/1,homeRectExtend/1,
+ homeWrapExtend/1,indicatorGetForeground/2,indicatorGetStyle/2,indicatorSetForeground/3,
+ indicatorSetStyle/3,insertText/3,insertTextRaw/3,lineCopy/1,lineCut/1,
+ lineDelete/1,lineDown/1,lineDownExtend/1,lineDownRectExtend/1,lineDuplicate/1,
+ lineEnd/1,lineEndDisplay/1,lineEndDisplayExtend/1,lineEndExtend/1,
+ lineEndRectExtend/1,lineEndWrap/1,lineEndWrapExtend/1,lineFromPosition/2,
+ lineLength/2,lineScroll/3,lineScrollDown/1,lineScrollUp/1,lineTranspose/1,
+ lineUp/1,lineUpExtend/1,lineUpRectExtend/1,linesJoin/1,linesOnScreen/1,
+ linesSplit/2,loadFile/2,lowerCase/1,markerAdd/3,markerAddSet/3,markerDefine/3,
+ markerDefine/4,markerDefineBitmap/3,markerDelete/3,markerDeleteAll/2,
+ markerDeleteHandle/2,markerGet/2,markerLineFromHandle/2,markerNext/3,
+ markerPrevious/3,markerSetAlpha/3,markerSetBackground/3,markerSetForeground/3,
+ moveCaretInsideView/1,new/0,new/1,new/2,newLine/1,pageDown/1,pageDownExtend/1,
+ pageDownRectExtend/1,pageUp/1,pageUpExtend/1,pageUpRectExtend/1,paraDownExtend/1,
+ paraUp/1,paraUpExtend/1,paste/1,pointFromPosition/2,positionAfter/2,
+ positionBefore/2,positionFromLine/2,positionFromPoint/2,positionFromPointClose/3,
+ redo/1,registerImage/3,replaceSelection/2,replaceTarget/2,saveFile/2,
+ scrollToColumn/2,scrollToLine/2,searchAnchor/1,searchInTarget/2,searchNext/3,
+ searchPrev/3,selectAll/1,selectionDuplicate/1,selectionIsRectangle/1,
+ sendMsg/2,sendMsg/3,setAnchor/2,setBackSpaceUnIndents/2,setBufferedDraw/2,
+ setCaretForeground/2,setCaretLineBackAlpha/2,setCaretLineBackground/2,
+ setCaretLineVisible/2,setCaretPeriod/2,setCaretSticky/2,setCaretWidth/2,
+ setCharsDefault/1,setCodePage/2,setControlCharSymbol/2,setCurrentPos/2,
+ setEOLMode/2,setEdgeColour/2,setEdgeColumn/2,setFoldExpanded/3,setFoldFlags/2,
+ setFoldLevel/3,setFoldMarginColour/3,setFoldMarginHiColour/3,setHScrollBar/2,
+ setHighlightGuide/2,setHotspotActiveBackground/3,setHotspotActiveForeground/3,
+ setHotspotActiveUnderline/2,setHotspotSingleLine/2,setIndent/2,setIndentationGuides/2,
+ setKeyWords/3,setLastKeydownProcessed/2,setLayoutCache/2,setLexer/2,
+ setLexerLanguage/2,setLineIndentation/3,setLineState/3,setMarginLeft/2,
+ setMarginMask/3,setMarginRight/2,setMarginSensitive/3,setMarginType/3,
+ setMarginWidth/3,setMargins/3,setModEventMask/2,setMouseDownCaptures/2,
+ setMouseDwellTime/2,setPasteConvertEndings/2,setPrintColourMode/2,
+ setPrintMagnification/2,setProperty/3,setReadOnly/2,setSTCCursor/2,
+ setSTCFocus/2,setSavePoint/1,setScrollWidth/2,setSearchFlags/2,setSelAlpha/2,
+ setSelBackground/3,setSelForeground/3,setSelection/3,setSelectionEnd/2,
+ setSelectionMode/2,setSelectionStart/2,setStatus/2,setStyleBytes/2,
+ setStyling/3,setTabIndents/2,setTabWidth/2,setTargetEnd/2,setTargetStart/2,
+ setText/2,setTextRaw/2,setTwoPhaseDraw/2,setUndoCollection/2,setUseHorizontalScrollBar/2,
+ setUseTabs/2,setUseVerticalScrollBar/2,setVScrollBar/2,setViewEOL/2,
+ setViewWhiteSpace/2,setVisiblePolicy/3,setWhitespaceBackground/3,
+ setWhitespaceChars/2,setWhitespaceForeground/3,setWordChars/2,setWrapMode/2,
+ setWrapStartIndent/2,setWrapVisualFlags/2,setWrapVisualFlagsLocation/2,
+ setXCaretPolicy/3,setYCaretPolicy/3,setZoom/2,showLines/3,startRecord/1,
+ startStyling/3,stopRecord/1,stutteredPageDown/1,stutteredPageDownExtend/1,
+ stutteredPageUp/1,stutteredPageUpExtend/1,styleClearAll/1,styleResetDefault/1,
+ styleSetBackground/3,styleSetBold/3,styleSetCase/3,styleSetCharacterSet/3,
+ styleSetEOLFilled/3,styleSetFaceName/3,styleSetFont/3,styleSetFontAttr/7,
+ styleSetFontAttr/8,styleSetFontEncoding/3,styleSetForeground/3,styleSetHotSpot/3,
+ styleSetItalic/3,styleSetSize/3,styleSetSpec/3,styleSetUnderline/3,
+ styleSetVisible/3,tab/1,targetFromSelection/1,textHeight/2,textWidth/3,
+ toggleCaretSticky/1,toggleFold/2,undo/1,upperCase/1,usePopUp/2,userListShow/3,
+ vCHome/1,vCHomeExtend/1,vCHomeRectExtend/1,vCHomeWrap/1,vCHomeWrapExtend/1,
+ visibleFromDocLine/2,wordEndPosition/3,wordLeft/1,wordLeftEnd/1,wordLeftEndExtend/1,
+ wordLeftExtend/1,wordPartLeft/1,wordPartLeftExtend/1,wordPartRight/1,
+ wordPartRightExtend/1,wordRight/1,wordRightEnd/1,wordRightEndExtend/1,
+ wordRightExtend/1,wordStartPosition/3,wrapCount/2,zoomIn/1,zoomOut/1]).
+
+%% inherited exports
+-export([cacheBestSize/2,captureMouse/1,center/1,center/2,centerOnParent/1,
+ centerOnParent/2,centre/1,centre/2,centreOnParent/1,centreOnParent/2,
+ clearBackground/1,clientToScreen/2,clientToScreen/3,close/1,close/2,
+ connect/2,connect/3,convertDialogToPixels/2,convertPixelsToDialog/2,
+ destroyChildren/1,disable/1,disconnect/1,disconnect/2,disconnect/3,
+ enable/1,enable/2,findWindow/2,fit/1,fitInside/1,freeze/1,getAcceleratorTable/1,
+ getBackgroundColour/1,getBackgroundStyle/1,getBestSize/1,getCaret/1,
+ getCharHeight/1,getCharWidth/1,getChildren/1,getClientSize/1,getContainingSizer/1,
+ getCursor/1,getDropTarget/1,getEventHandler/1,getExtraStyle/1,getFont/1,
+ getForegroundColour/1,getGrandParent/1,getHandle/1,getHelpText/1,
+ getId/1,getLabel/1,getMaxSize/1,getMinSize/1,getName/1,getParent/1,
+ getPosition/1,getRect/1,getScreenPosition/1,getScreenRect/1,getScrollPos/2,
+ getScrollRange/2,getScrollThumb/2,getSize/1,getSizer/1,getTextExtent/2,
+ getTextExtent/3,getToolTip/1,getUpdateRegion/1,getVirtualSize/1,getWindowStyleFlag/1,
+ getWindowVariant/1,hasCapture/1,hasScrollbar/2,hasTransparentBackground/1,
+ hide/1,inheritAttributes/1,initDialog/1,invalidateBestSize/1,isEnabled/1,
+ isExposed/2,isExposed/3,isExposed/5,isRetained/1,isShown/1,isTopLevel/1,
+ layout/1,lower/1,makeModal/1,makeModal/2,move/2,move/3,move/4,moveAfterInTabOrder/2,
+ moveBeforeInTabOrder/2,navigate/1,navigate/2,parent_class/1,popEventHandler/1,
+ popEventHandler/2,popupMenu/2,popupMenu/3,popupMenu/4,raise/1,refresh/1,
+ refresh/2,refreshRect/2,refreshRect/3,releaseMouse/1,removeChild/2,
+ reparent/2,screenToClient/1,screenToClient/2,scrollLines/2,scrollPages/2,
+ scrollWindow/3,scrollWindow/4,setAcceleratorTable/2,setAutoLayout/2,
+ setBackgroundColour/2,setBackgroundStyle/2,setCaret/2,setClientSize/2,
+ setClientSize/3,setContainingSizer/2,setCursor/2,setDropTarget/2,
+ setExtraStyle/2,setFocus/1,setFocusFromKbd/1,setFont/2,setForegroundColour/2,
+ setHelpText/2,setId/2,setLabel/2,setMaxSize/2,setMinSize/2,setName/2,
+ setOwnBackgroundColour/2,setOwnFont/2,setOwnForegroundColour/2,setPalette/2,
+ setScrollPos/3,setScrollPos/4,setScrollbar/5,setScrollbar/6,setSize/2,
+ setSize/3,setSize/5,setSize/6,setSizeHints/2,setSizeHints/3,setSizeHints/4,
+ setSizer/2,setSizer/3,setSizerAndFit/2,setSizerAndFit/3,setThemeEnabled/2,
+ setToolTip/2,setVirtualSize/2,setVirtualSize/3,setVirtualSizeHints/2,
+ setVirtualSizeHints/3,setVirtualSizeHints/4,setWindowStyle/2,setWindowStyleFlag/2,
+ setWindowVariant/2,shouldInheritColours/1,show/1,show/2,thaw/1,transferDataFromWindow/1,
+ transferDataToWindow/1,update/1,updateWindowUI/1,updateWindowUI/2,
+ validate/1,warpPointer/3]).
+
+%% @hidden
+parent_class(wxControl) -> true;
+parent_class(wxWindow) -> true;
+parent_class(wxEvtHandler) -> true;
+parent_class(_Class) -> erlang:error({badtype, ?MODULE}).
+
+%% @spec () -> wxStyledTextCtrl()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwxstyledtextctrl">external documentation</a>.
+new() ->
+ wxe_util:construct(?wxStyledTextCtrl_new_0,
+ <<>>).
+
+%% @spec (Parent::wxWindow:wxWindow()) -> wxStyledTextCtrl()
+%% @equiv new(Parent, [])
+new(Parent)
+ when is_record(Parent, wx_ref) ->
+ new(Parent, []).
+
+%% @spec (Parent::wxWindow:wxWindow(), [Option]) -> wxStyledTextCtrl()
+%% Option = {id, integer()} | {pos, {X::integer(),Y::integer()}} | {size, {W::integer(),H::integer()}} | {style, integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwxstyledtextctrl">external documentation</a>.
+new(#wx_ref{type=ParentT,ref=ParentRef}, Options)
+ when is_list(Options) ->
+ ?CLASS(ParentT,wxWindow),
+ MOpts = fun({id, Id}, Acc) -> [<<1:32/?UI,Id:32/?UI>>|Acc];
+ ({pos, {PosX,PosY}}, Acc) -> [<<2:32/?UI,PosX:32/?UI,PosY:32/?UI,0:32>>|Acc];
+ ({size, {SizeW,SizeH}}, Acc) -> [<<3:32/?UI,SizeW:32/?UI,SizeH:32/?UI,0:32>>|Acc];
+ ({style, Style}, Acc) -> [<<4:32/?UI,Style:32/?UI>>|Acc];
+ (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
+ BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
+ wxe_util:construct(?wxStyledTextCtrl_new_2,
+ <<ParentRef:32/?UI, 0:32,BinOpt/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Parent::wxWindow:wxWindow()) -> bool()
+%% @equiv create(This,Parent, [])
+create(This,Parent)
+ when is_record(This, wx_ref),is_record(Parent, wx_ref) ->
+ create(This,Parent, []).
+
+%% @spec (This::wxStyledTextCtrl(), Parent::wxWindow:wxWindow(), [Option]) -> bool()
+%% Option = {id, integer()} | {pos, {X::integer(),Y::integer()}} | {size, {W::integer(),H::integer()}} | {style, integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcreate">external documentation</a>.
+create(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=ParentT,ref=ParentRef}, Options)
+ when is_list(Options) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(ParentT,wxWindow),
+ MOpts = fun({id, Id}, Acc) -> [<<1:32/?UI,Id:32/?UI>>|Acc];
+ ({pos, {PosX,PosY}}, Acc) -> [<<2:32/?UI,PosX:32/?UI,PosY:32/?UI,0:32>>|Acc];
+ ({size, {SizeW,SizeH}}, Acc) -> [<<3:32/?UI,SizeW:32/?UI,SizeH:32/?UI,0:32>>|Acc];
+ ({style, Style}, Acc) -> [<<4:32/?UI,Style:32/?UI>>|Acc];
+ (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
+ BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
+ wxe_util:call(?wxStyledTextCtrl_Create,
+ <<ThisRef:32/?UI,ParentRef:32/?UI, BinOpt/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrladdtext">external documentation</a>.
+addText(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:cast(?wxStyledTextCtrl_AddText,
+ <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Data::wxMemoryBuffer:wxMemoryBuffer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrladdstyledtext">external documentation</a>.
+addStyledText(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=DataT,ref=DataRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(DataT,wxMemoryBuffer),
+ wxe_util:cast(?wxStyledTextCtrl_AddStyledText,
+ <<ThisRef:32/?UI,DataRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer(), Text::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlinserttext">external documentation</a>.
+insertText(#wx_ref{type=ThisT,ref=ThisRef},Pos,Text)
+ when is_integer(Pos),is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:cast(?wxStyledTextCtrl_InsertText,
+ <<ThisRef:32/?UI,Pos:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlclearall">external documentation</a>.
+clearAll(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ClearAll,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcleardocumentstyle">external documentation</a>.
+clearDocumentStyle(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ClearDocumentStyle,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlength">external documentation</a>.
+getLength(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLength,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcharat">external documentation</a>.
+getCharAt(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCharAt,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcurrentpos">external documentation</a>.
+getCurrentPos(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCurrentPos,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetanchor">external documentation</a>.
+getAnchor(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetAnchor,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetstyleat">external documentation</a>.
+getStyleAt(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetStyleAt,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlredo">external documentation</a>.
+redo(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Redo,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CollectUndo::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetundocollection">external documentation</a>.
+setUndoCollection(#wx_ref{type=ThisT,ref=ThisRef},CollectUndo)
+ when is_boolean(CollectUndo) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetUndoCollection,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(CollectUndo)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlselectall">external documentation</a>.
+selectAll(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SelectAll,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetsavepoint">external documentation</a>.
+setSavePoint(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSavePoint,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), StartPos::integer(), EndPos::integer()) -> wxMemoryBuffer:wxMemoryBuffer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetstyledtext">external documentation</a>.
+getStyledText(#wx_ref{type=ThisT,ref=ThisRef},StartPos,EndPos)
+ when is_integer(StartPos),is_integer(EndPos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetStyledText,
+ <<ThisRef:32/?UI,StartPos:32/?UI,EndPos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcanredo">external documentation</a>.
+canRedo(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_CanRedo,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Handle::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerlinefromhandle">external documentation</a>.
+markerLineFromHandle(#wx_ref{type=ThisT,ref=ThisRef},Handle)
+ when is_integer(Handle) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_MarkerLineFromHandle,
+ <<ThisRef:32/?UI,Handle:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Handle::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerdeletehandle">external documentation</a>.
+markerDeleteHandle(#wx_ref{type=ThisT,ref=ThisRef},Handle)
+ when is_integer(Handle) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerDeleteHandle,
+ <<ThisRef:32/?UI,Handle:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetundocollection">external documentation</a>.
+getUndoCollection(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetUndoCollection,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetviewwhitespace">external documentation</a>.
+getViewWhiteSpace(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetViewWhiteSpace,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), ViewWS::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetviewwhitespace">external documentation</a>.
+setViewWhiteSpace(#wx_ref{type=ThisT,ref=ThisRef},ViewWS)
+ when is_integer(ViewWS) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetViewWhiteSpace,
+ <<ThisRef:32/?UI,ViewWS:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pt::{X::integer(),Y::integer()}) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpositionfrompoint">external documentation</a>.
+positionFromPoint(#wx_ref{type=ThisT,ref=ThisRef},{PtX,PtY})
+ when is_integer(PtX),is_integer(PtY) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_PositionFromPoint,
+ <<ThisRef:32/?UI,PtX:32/?UI,PtY:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), X::integer(), Y::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpositionfrompointclose">external documentation</a>.
+positionFromPointClose(#wx_ref{type=ThisT,ref=ThisRef},X,Y)
+ when is_integer(X),is_integer(Y) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_PositionFromPointClose,
+ <<ThisRef:32/?UI,X:32/?UI,Y:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgotoline">external documentation</a>.
+gotoLine(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_GotoLine,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgotopos">external documentation</a>.
+gotoPos(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_GotoPos,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PosAnchor::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetanchor">external documentation</a>.
+setAnchor(#wx_ref{type=ThisT,ref=ThisRef},PosAnchor)
+ when is_integer(PosAnchor) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetAnchor,
+ <<ThisRef:32/?UI,PosAnchor:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> {string(),LinePos::integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcurline">external documentation</a>.
+getCurLine(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCurLine,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetendstyled">external documentation</a>.
+getEndStyled(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetEndStyled,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), EolMode::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlconverteols">external documentation</a>.
+convertEOLs(#wx_ref{type=ThisT,ref=ThisRef},EolMode)
+ when is_integer(EolMode) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ConvertEOLs,
+ <<ThisRef:32/?UI,EolMode:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgeteolmode">external documentation</a>.
+getEOLMode(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetEOLMode,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), EolMode::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlseteolmode">external documentation</a>.
+setEOLMode(#wx_ref{type=ThisT,ref=ThisRef},EolMode)
+ when is_integer(EolMode) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetEOLMode,
+ <<ThisRef:32/?UI,EolMode:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer(), Mask::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstartstyling">external documentation</a>.
+startStyling(#wx_ref{type=ThisT,ref=ThisRef},Pos,Mask)
+ when is_integer(Pos),is_integer(Mask) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StartStyling,
+ <<ThisRef:32/?UI,Pos:32/?UI,Mask:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Length::integer(), Style::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetstyling">external documentation</a>.
+setStyling(#wx_ref{type=ThisT,ref=ThisRef},Length,Style)
+ when is_integer(Length),is_integer(Style) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetStyling,
+ <<ThisRef:32/?UI,Length:32/?UI,Style:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetbuffereddraw">external documentation</a>.
+getBufferedDraw(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetBufferedDraw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Buffered::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetbuffereddraw">external documentation</a>.
+setBufferedDraw(#wx_ref{type=ThisT,ref=ThisRef},Buffered)
+ when is_boolean(Buffered) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetBufferedDraw,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Buffered)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), TabWidth::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsettabwidth">external documentation</a>.
+setTabWidth(#wx_ref{type=ThisT,ref=ThisRef},TabWidth)
+ when is_integer(TabWidth) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetTabWidth,
+ <<ThisRef:32/?UI,TabWidth:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettabwidth">external documentation</a>.
+getTabWidth(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTabWidth,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CodePage::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcodepage">external documentation</a>.
+setCodePage(#wx_ref{type=ThisT,ref=ThisRef},CodePage)
+ when is_integer(CodePage) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCodePage,
+ <<ThisRef:32/?UI,CodePage:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), MarkerNumber::integer(), MarkerSymbol::integer()) -> ok
+%% @equiv markerDefine(This,MarkerNumber,MarkerSymbol, [])
+markerDefine(This,MarkerNumber,MarkerSymbol)
+ when is_record(This, wx_ref),is_integer(MarkerNumber),is_integer(MarkerSymbol) ->
+ markerDefine(This,MarkerNumber,MarkerSymbol, []).
+
+%% @spec (This::wxStyledTextCtrl(), MarkerNumber::integer(), MarkerSymbol::integer(), [Option]) -> ok
+%% Option = {foreground, wx:colour()} | {background, wx:colour()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerdefine">external documentation</a>.
+markerDefine(#wx_ref{type=ThisT,ref=ThisRef},MarkerNumber,MarkerSymbol, Options)
+ when is_integer(MarkerNumber),is_integer(MarkerSymbol),is_list(Options) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ MOpts = fun({foreground, Foreground}, Acc) -> [<<1:32/?UI,(wxe_util:colour_bin(Foreground)):16/binary,0:32>>|Acc];
+ ({background, Background}, Acc) -> [<<2:32/?UI,(wxe_util:colour_bin(Background)):16/binary,0:32>>|Acc];
+ (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
+ BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerDefine,
+ <<ThisRef:32/?UI,MarkerNumber:32/?UI,MarkerSymbol:32/?UI, 0:32,BinOpt/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), MarkerNumber::integer(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkersetforeground">external documentation</a>.
+markerSetForeground(#wx_ref{type=ThisT,ref=ThisRef},MarkerNumber,Fore)
+ when is_integer(MarkerNumber),tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerSetForeground,
+ <<ThisRef:32/?UI,MarkerNumber:32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), MarkerNumber::integer(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkersetbackground">external documentation</a>.
+markerSetBackground(#wx_ref{type=ThisT,ref=ThisRef},MarkerNumber,Back)
+ when is_integer(MarkerNumber),tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerSetBackground,
+ <<ThisRef:32/?UI,MarkerNumber:32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), MarkerNumber::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkeradd">external documentation</a>.
+markerAdd(#wx_ref{type=ThisT,ref=ThisRef},Line,MarkerNumber)
+ when is_integer(Line),is_integer(MarkerNumber) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_MarkerAdd,
+ <<ThisRef:32/?UI,Line:32/?UI,MarkerNumber:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), MarkerNumber::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerdelete">external documentation</a>.
+markerDelete(#wx_ref{type=ThisT,ref=ThisRef},Line,MarkerNumber)
+ when is_integer(Line),is_integer(MarkerNumber) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerDelete,
+ <<ThisRef:32/?UI,Line:32/?UI,MarkerNumber:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), MarkerNumber::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerdeleteall">external documentation</a>.
+markerDeleteAll(#wx_ref{type=ThisT,ref=ThisRef},MarkerNumber)
+ when is_integer(MarkerNumber) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerDeleteAll,
+ <<ThisRef:32/?UI,MarkerNumber:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerget">external documentation</a>.
+markerGet(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_MarkerGet,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), LineStart::integer(), MarkerMask::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkernext">external documentation</a>.
+markerNext(#wx_ref{type=ThisT,ref=ThisRef},LineStart,MarkerMask)
+ when is_integer(LineStart),is_integer(MarkerMask) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_MarkerNext,
+ <<ThisRef:32/?UI,LineStart:32/?UI,MarkerMask:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), LineStart::integer(), MarkerMask::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerprevious">external documentation</a>.
+markerPrevious(#wx_ref{type=ThisT,ref=ThisRef},LineStart,MarkerMask)
+ when is_integer(LineStart),is_integer(MarkerMask) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_MarkerPrevious,
+ <<ThisRef:32/?UI,LineStart:32/?UI,MarkerMask:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), MarkerNumber::integer(), Bmp::wxBitmap:wxBitmap()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkerdefinebitmap">external documentation</a>.
+markerDefineBitmap(#wx_ref{type=ThisT,ref=ThisRef},MarkerNumber,#wx_ref{type=BmpT,ref=BmpRef})
+ when is_integer(MarkerNumber) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(BmpT,wxBitmap),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerDefineBitmap,
+ <<ThisRef:32/?UI,MarkerNumber:32/?UI,BmpRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), Set::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkeraddset">external documentation</a>.
+markerAddSet(#wx_ref{type=ThisT,ref=ThisRef},Line,Set)
+ when is_integer(Line),is_integer(Set) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerAddSet,
+ <<ThisRef:32/?UI,Line:32/?UI,Set:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), MarkerNumber::integer(), Alpha::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmarkersetalpha">external documentation</a>.
+markerSetAlpha(#wx_ref{type=ThisT,ref=ThisRef},MarkerNumber,Alpha)
+ when is_integer(MarkerNumber),is_integer(Alpha) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MarkerSetAlpha,
+ <<ThisRef:32/?UI,MarkerNumber:32/?UI,Alpha:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer(), MarginType::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmargintype">external documentation</a>.
+setMarginType(#wx_ref{type=ThisT,ref=ThisRef},Margin,MarginType)
+ when is_integer(Margin),is_integer(MarginType) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMarginType,
+ <<ThisRef:32/?UI,Margin:32/?UI,MarginType:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmargintype">external documentation</a>.
+getMarginType(#wx_ref{type=ThisT,ref=ThisRef},Margin)
+ when is_integer(Margin) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMarginType,
+ <<ThisRef:32/?UI,Margin:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer(), PixelWidth::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmarginwidth">external documentation</a>.
+setMarginWidth(#wx_ref{type=ThisT,ref=ThisRef},Margin,PixelWidth)
+ when is_integer(Margin),is_integer(PixelWidth) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMarginWidth,
+ <<ThisRef:32/?UI,Margin:32/?UI,PixelWidth:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmarginwidth">external documentation</a>.
+getMarginWidth(#wx_ref{type=ThisT,ref=ThisRef},Margin)
+ when is_integer(Margin) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMarginWidth,
+ <<ThisRef:32/?UI,Margin:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer(), Mask::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmarginmask">external documentation</a>.
+setMarginMask(#wx_ref{type=ThisT,ref=ThisRef},Margin,Mask)
+ when is_integer(Margin),is_integer(Mask) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMarginMask,
+ <<ThisRef:32/?UI,Margin:32/?UI,Mask:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmarginmask">external documentation</a>.
+getMarginMask(#wx_ref{type=ThisT,ref=ThisRef},Margin)
+ when is_integer(Margin) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMarginMask,
+ <<ThisRef:32/?UI,Margin:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer(), Sensitive::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmarginsensitive">external documentation</a>.
+setMarginSensitive(#wx_ref{type=ThisT,ref=ThisRef},Margin,Sensitive)
+ when is_integer(Margin),is_boolean(Sensitive) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMarginSensitive,
+ <<ThisRef:32/?UI,Margin:32/?UI,(wxe_util:from_bool(Sensitive)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Margin::integer()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmarginsensitive">external documentation</a>.
+getMarginSensitive(#wx_ref{type=ThisT,ref=ThisRef},Margin)
+ when is_integer(Margin) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMarginSensitive,
+ <<ThisRef:32/?UI,Margin:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstyleclearall">external documentation</a>.
+styleClearAll(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleClearAll,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetforeground">external documentation</a>.
+styleSetForeground(#wx_ref{type=ThisT,ref=ThisRef},Style,Fore)
+ when is_integer(Style),tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetForeground,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetbackground">external documentation</a>.
+styleSetBackground(#wx_ref{type=ThisT,ref=ThisRef},Style,Back)
+ when is_integer(Style),tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetBackground,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Bold::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetbold">external documentation</a>.
+styleSetBold(#wx_ref{type=ThisT,ref=ThisRef},Style,Bold)
+ when is_integer(Style),is_boolean(Bold) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetBold,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:from_bool(Bold)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Italic::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetitalic">external documentation</a>.
+styleSetItalic(#wx_ref{type=ThisT,ref=ThisRef},Style,Italic)
+ when is_integer(Style),is_boolean(Italic) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetItalic,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:from_bool(Italic)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), SizePoints::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetsize">external documentation</a>.
+styleSetSize(#wx_ref{type=ThisT,ref=ThisRef},Style,SizePoints)
+ when is_integer(Style),is_integer(SizePoints) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetSize,
+ <<ThisRef:32/?UI,Style:32/?UI,SizePoints:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), FontName::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetfacename">external documentation</a>.
+styleSetFaceName(#wx_ref{type=ThisT,ref=ThisRef},Style,FontName)
+ when is_integer(Style),is_list(FontName) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ FontName_UC = unicode:characters_to_binary([FontName,0]),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetFaceName,
+ <<ThisRef:32/?UI,Style:32/?UI,(byte_size(FontName_UC)):32/?UI,(FontName_UC)/binary, 0:(((8- ((4+byte_size(FontName_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Filled::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstyleseteolfilled">external documentation</a>.
+styleSetEOLFilled(#wx_ref{type=ThisT,ref=ThisRef},Style,Filled)
+ when is_integer(Style),is_boolean(Filled) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetEOLFilled,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:from_bool(Filled)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstyleresetdefault">external documentation</a>.
+styleResetDefault(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleResetDefault,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Underline::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetunderline">external documentation</a>.
+styleSetUnderline(#wx_ref{type=ThisT,ref=ThisRef},Style,Underline)
+ when is_integer(Style),is_boolean(Underline) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetUnderline,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:from_bool(Underline)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), CaseForce::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetcase">external documentation</a>.
+styleSetCase(#wx_ref{type=ThisT,ref=ThisRef},Style,CaseForce)
+ when is_integer(Style),is_integer(CaseForce) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetCase,
+ <<ThisRef:32/?UI,Style:32/?UI,CaseForce:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Hotspot::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesethotspot">external documentation</a>.
+styleSetHotSpot(#wx_ref{type=ThisT,ref=ThisRef},Style,Hotspot)
+ when is_integer(Style),is_boolean(Hotspot) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetHotSpot,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:from_bool(Hotspot)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetselforeground">external documentation</a>.
+setSelForeground(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Fore)
+ when is_boolean(UseSetting),tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSelForeground,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetselbackground">external documentation</a>.
+setSelBackground(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Back)
+ when is_boolean(UseSetting),tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSelBackground,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetselalpha">external documentation</a>.
+getSelAlpha(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSelAlpha,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Alpha::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetselalpha">external documentation</a>.
+setSelAlpha(#wx_ref{type=ThisT,ref=ThisRef},Alpha)
+ when is_integer(Alpha) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSelAlpha,
+ <<ThisRef:32/?UI,Alpha:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcaretforeground">external documentation</a>.
+setCaretForeground(#wx_ref{type=ThisT,ref=ThisRef},Fore)
+ when tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCaretForeground,
+ <<ThisRef:32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Key::integer(), Modifiers::integer(), Cmd::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcmdkeyassign">external documentation</a>.
+cmdKeyAssign(#wx_ref{type=ThisT,ref=ThisRef},Key,Modifiers,Cmd)
+ when is_integer(Key),is_integer(Modifiers),is_integer(Cmd) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CmdKeyAssign,
+ <<ThisRef:32/?UI,Key:32/?UI,Modifiers:32/?UI,Cmd:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Key::integer(), Modifiers::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcmdkeyclear">external documentation</a>.
+cmdKeyClear(#wx_ref{type=ThisT,ref=ThisRef},Key,Modifiers)
+ when is_integer(Key),is_integer(Modifiers) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CmdKeyClear,
+ <<ThisRef:32/?UI,Key:32/?UI,Modifiers:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcmdkeyclearall">external documentation</a>.
+cmdKeyClearAll(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CmdKeyClearAll,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Length::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetstylebytes">external documentation</a>.
+setStyleBytes(#wx_ref{type=ThisT,ref=ThisRef},Length)
+ when is_integer(Length) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_SetStyleBytes,
+ <<ThisRef:32/?UI,Length:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Visible::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetvisible">external documentation</a>.
+styleSetVisible(#wx_ref{type=ThisT,ref=ThisRef},Style,Visible)
+ when is_integer(Style),is_boolean(Visible) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetVisible,
+ <<ThisRef:32/?UI,Style:32/?UI,(wxe_util:from_bool(Visible)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcaretperiod">external documentation</a>.
+getCaretPeriod(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCaretPeriod,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PeriodMilliseconds::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcaretperiod">external documentation</a>.
+setCaretPeriod(#wx_ref{type=ThisT,ref=ThisRef},PeriodMilliseconds)
+ when is_integer(PeriodMilliseconds) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCaretPeriod,
+ <<ThisRef:32/?UI,PeriodMilliseconds:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Characters::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwordchars">external documentation</a>.
+setWordChars(#wx_ref{type=ThisT,ref=ThisRef},Characters)
+ when is_list(Characters) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Characters_UC = unicode:characters_to_binary([Characters,0]),
+ wxe_util:cast(?wxStyledTextCtrl_SetWordChars,
+ <<ThisRef:32/?UI,(byte_size(Characters_UC)):32/?UI,(Characters_UC)/binary, 0:(((8- ((0+byte_size(Characters_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlbeginundoaction">external documentation</a>.
+beginUndoAction(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_BeginUndoAction,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlendundoaction">external documentation</a>.
+endUndoAction(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_EndUndoAction,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Indic::integer(), Style::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlindicatorsetstyle">external documentation</a>.
+indicatorSetStyle(#wx_ref{type=ThisT,ref=ThisRef},Indic,Style)
+ when is_integer(Indic),is_integer(Style) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_IndicatorSetStyle,
+ <<ThisRef:32/?UI,Indic:32/?UI,Style:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Indic::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlindicatorgetstyle">external documentation</a>.
+indicatorGetStyle(#wx_ref{type=ThisT,ref=ThisRef},Indic)
+ when is_integer(Indic) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_IndicatorGetStyle,
+ <<ThisRef:32/?UI,Indic:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Indic::integer(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlindicatorsetforeground">external documentation</a>.
+indicatorSetForeground(#wx_ref{type=ThisT,ref=ThisRef},Indic,Fore)
+ when is_integer(Indic),tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_IndicatorSetForeground,
+ <<ThisRef:32/?UI,Indic:32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Indic::integer()) -> wx:colour()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlindicatorgetforeground">external documentation</a>.
+indicatorGetForeground(#wx_ref{type=ThisT,ref=ThisRef},Indic)
+ when is_integer(Indic) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_IndicatorGetForeground,
+ <<ThisRef:32/?UI,Indic:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwhitespaceforeground">external documentation</a>.
+setWhitespaceForeground(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Fore)
+ when is_boolean(UseSetting),tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetWhitespaceForeground,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwhitespacebackground">external documentation</a>.
+setWhitespaceBackground(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Back)
+ when is_boolean(UseSetting),tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetWhitespaceBackground,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetstylebits">external documentation</a>.
+getStyleBits(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetStyleBits,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), State::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetlinestate">external documentation</a>.
+setLineState(#wx_ref{type=ThisT,ref=ThisRef},Line,State)
+ when is_integer(Line),is_integer(State) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetLineState,
+ <<ThisRef:32/?UI,Line:32/?UI,State:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlinestate">external documentation</a>.
+getLineState(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLineState,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmaxlinestate">external documentation</a>.
+getMaxLineState(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMaxLineState,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcaretlinevisible">external documentation</a>.
+getCaretLineVisible(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCaretLineVisible,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Show::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcaretlinevisible">external documentation</a>.
+setCaretLineVisible(#wx_ref{type=ThisT,ref=ThisRef},Show)
+ when is_boolean(Show) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCaretLineVisible,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Show)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> wx:colour()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcaretlinebackground">external documentation</a>.
+getCaretLineBackground(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCaretLineBackground,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcaretlinebackground">external documentation</a>.
+setCaretLineBackground(#wx_ref{type=ThisT,ref=ThisRef},Back)
+ when tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCaretLineBackground,
+ <<ThisRef:32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), LenEntered::integer(), ItemList::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompshow">external documentation</a>.
+autoCompShow(#wx_ref{type=ThisT,ref=ThisRef},LenEntered,ItemList)
+ when is_integer(LenEntered),is_list(ItemList) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ItemList_UC = unicode:characters_to_binary([ItemList,0]),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompShow,
+ <<ThisRef:32/?UI,LenEntered:32/?UI,(byte_size(ItemList_UC)):32/?UI,(ItemList_UC)/binary, 0:(((8- ((4+byte_size(ItemList_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompcancel">external documentation</a>.
+autoCompCancel(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompCancel,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompactive">external documentation</a>.
+autoCompActive(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompActive,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompposstart">external documentation</a>.
+autoCompPosStart(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompPosStart,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompcomplete">external documentation</a>.
+autoCompComplete(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompComplete,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CharacterSet::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompstops">external documentation</a>.
+autoCompStops(#wx_ref{type=ThisT,ref=ThisRef},CharacterSet)
+ when is_list(CharacterSet) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ CharacterSet_UC = unicode:characters_to_binary([CharacterSet,0]),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompStops,
+ <<ThisRef:32/?UI,(byte_size(CharacterSet_UC)):32/?UI,(CharacterSet_UC)/binary, 0:(((8- ((0+byte_size(CharacterSet_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), SeparatorCharacter::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetseparator">external documentation</a>.
+autoCompSetSeparator(#wx_ref{type=ThisT,ref=ThisRef},SeparatorCharacter)
+ when is_integer(SeparatorCharacter) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetSeparator,
+ <<ThisRef:32/?UI,SeparatorCharacter:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetseparator">external documentation</a>.
+autoCompGetSeparator(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetSeparator,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompselect">external documentation</a>.
+autoCompSelect(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSelect,
+ <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Cancel::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetcancelatstart">external documentation</a>.
+autoCompSetCancelAtStart(#wx_ref{type=ThisT,ref=ThisRef},Cancel)
+ when is_boolean(Cancel) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetCancelAtStart,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Cancel)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetcancelatstart">external documentation</a>.
+autoCompGetCancelAtStart(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetCancelAtStart,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CharacterSet::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetfillups">external documentation</a>.
+autoCompSetFillUps(#wx_ref{type=ThisT,ref=ThisRef},CharacterSet)
+ when is_list(CharacterSet) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ CharacterSet_UC = unicode:characters_to_binary([CharacterSet,0]),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetFillUps,
+ <<ThisRef:32/?UI,(byte_size(CharacterSet_UC)):32/?UI,(CharacterSet_UC)/binary, 0:(((8- ((0+byte_size(CharacterSet_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), ChooseSingle::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetchoosesingle">external documentation</a>.
+autoCompSetChooseSingle(#wx_ref{type=ThisT,ref=ThisRef},ChooseSingle)
+ when is_boolean(ChooseSingle) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetChooseSingle,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(ChooseSingle)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetchoosesingle">external documentation</a>.
+autoCompGetChooseSingle(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetChooseSingle,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), IgnoreCase::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetignorecase">external documentation</a>.
+autoCompSetIgnoreCase(#wx_ref{type=ThisT,ref=ThisRef},IgnoreCase)
+ when is_boolean(IgnoreCase) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetIgnoreCase,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(IgnoreCase)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetignorecase">external documentation</a>.
+autoCompGetIgnoreCase(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetIgnoreCase,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), ListType::integer(), ItemList::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrluserlistshow">external documentation</a>.
+userListShow(#wx_ref{type=ThisT,ref=ThisRef},ListType,ItemList)
+ when is_integer(ListType),is_list(ItemList) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ItemList_UC = unicode:characters_to_binary([ItemList,0]),
+ wxe_util:cast(?wxStyledTextCtrl_UserListShow,
+ <<ThisRef:32/?UI,ListType:32/?UI,(byte_size(ItemList_UC)):32/?UI,(ItemList_UC)/binary, 0:(((8- ((4+byte_size(ItemList_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), AutoHide::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetautohide">external documentation</a>.
+autoCompSetAutoHide(#wx_ref{type=ThisT,ref=ThisRef},AutoHide)
+ when is_boolean(AutoHide) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetAutoHide,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(AutoHide)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetautohide">external documentation</a>.
+autoCompGetAutoHide(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetAutoHide,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), DropRestOfWord::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetdroprestofword">external documentation</a>.
+autoCompSetDropRestOfWord(#wx_ref{type=ThisT,ref=ThisRef},DropRestOfWord)
+ when is_boolean(DropRestOfWord) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetDropRestOfWord,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(DropRestOfWord)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetdroprestofword">external documentation</a>.
+autoCompGetDropRestOfWord(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetDropRestOfWord,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Type::integer(), Bmp::wxBitmap:wxBitmap()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlregisterimage">external documentation</a>.
+registerImage(#wx_ref{type=ThisT,ref=ThisRef},Type,#wx_ref{type=BmpT,ref=BmpRef})
+ when is_integer(Type) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(BmpT,wxBitmap),
+ wxe_util:cast(?wxStyledTextCtrl_RegisterImage,
+ <<ThisRef:32/?UI,Type:32/?UI,BmpRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlclearregisteredimages">external documentation</a>.
+clearRegisteredImages(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ClearRegisteredImages,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgettypeseparator">external documentation</a>.
+autoCompGetTypeSeparator(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetTypeSeparator,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), SeparatorCharacter::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsettypeseparator">external documentation</a>.
+autoCompSetTypeSeparator(#wx_ref{type=ThisT,ref=ThisRef},SeparatorCharacter)
+ when is_integer(SeparatorCharacter) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetTypeSeparator,
+ <<ThisRef:32/?UI,SeparatorCharacter:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CharacterCount::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetmaxwidth">external documentation</a>.
+autoCompSetMaxWidth(#wx_ref{type=ThisT,ref=ThisRef},CharacterCount)
+ when is_integer(CharacterCount) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetMaxWidth,
+ <<ThisRef:32/?UI,CharacterCount:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetmaxwidth">external documentation</a>.
+autoCompGetMaxWidth(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetMaxWidth,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), RowCount::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompsetmaxheight">external documentation</a>.
+autoCompSetMaxHeight(#wx_ref{type=ThisT,ref=ThisRef},RowCount)
+ when is_integer(RowCount) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_AutoCompSetMaxHeight,
+ <<ThisRef:32/?UI,RowCount:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetmaxheight">external documentation</a>.
+autoCompGetMaxHeight(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetMaxHeight,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), IndentSize::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetindent">external documentation</a>.
+setIndent(#wx_ref{type=ThisT,ref=ThisRef},IndentSize)
+ when is_integer(IndentSize) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetIndent,
+ <<ThisRef:32/?UI,IndentSize:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetindent">external documentation</a>.
+getIndent(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetIndent,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseTabs::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetusetabs">external documentation</a>.
+setUseTabs(#wx_ref{type=ThisT,ref=ThisRef},UseTabs)
+ when is_boolean(UseTabs) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetUseTabs,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseTabs)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetusetabs">external documentation</a>.
+getUseTabs(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetUseTabs,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), IndentSize::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetlineindentation">external documentation</a>.
+setLineIndentation(#wx_ref{type=ThisT,ref=ThisRef},Line,IndentSize)
+ when is_integer(Line),is_integer(IndentSize) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetLineIndentation,
+ <<ThisRef:32/?UI,Line:32/?UI,IndentSize:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlineindentation">external documentation</a>.
+getLineIndentation(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLineIndentation,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlineindentposition">external documentation</a>.
+getLineIndentPosition(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLineIndentPosition,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcolumn">external documentation</a>.
+getColumn(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetColumn,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Show::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetusehorizontalscrollbar">external documentation</a>.
+setUseHorizontalScrollBar(#wx_ref{type=ThisT,ref=ThisRef},Show)
+ when is_boolean(Show) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetUseHorizontalScrollBar,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Show)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetusehorizontalscrollbar">external documentation</a>.
+getUseHorizontalScrollBar(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetUseHorizontalScrollBar,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Show::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetindentationguides">external documentation</a>.
+setIndentationGuides(#wx_ref{type=ThisT,ref=ThisRef},Show)
+ when is_boolean(Show) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetIndentationGuides,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Show)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetindentationguides">external documentation</a>.
+getIndentationGuides(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetIndentationGuides,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Column::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsethighlightguide">external documentation</a>.
+setHighlightGuide(#wx_ref{type=ThisT,ref=ThisRef},Column)
+ when is_integer(Column) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetHighlightGuide,
+ <<ThisRef:32/?UI,Column:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgethighlightguide">external documentation</a>.
+getHighlightGuide(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetHighlightGuide,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlineendposition">external documentation</a>.
+getLineEndPosition(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLineEndPosition,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcodepage">external documentation</a>.
+getCodePage(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCodePage,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> wx:colour()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcaretforeground">external documentation</a>.
+getCaretForeground(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCaretForeground,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetreadonly">external documentation</a>.
+getReadOnly(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetReadOnly,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcurrentpos">external documentation</a>.
+setCurrentPos(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCurrentPos,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetselectionstart">external documentation</a>.
+setSelectionStart(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSelectionStart,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetselectionstart">external documentation</a>.
+getSelectionStart(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSelectionStart,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetselectionend">external documentation</a>.
+setSelectionEnd(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSelectionEnd,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetselectionend">external documentation</a>.
+getSelectionEnd(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSelectionEnd,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Magnification::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetprintmagnification">external documentation</a>.
+setPrintMagnification(#wx_ref{type=ThisT,ref=ThisRef},Magnification)
+ when is_integer(Magnification) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetPrintMagnification,
+ <<ThisRef:32/?UI,Magnification:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetprintmagnification">external documentation</a>.
+getPrintMagnification(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetPrintMagnification,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Mode::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetprintcolourmode">external documentation</a>.
+setPrintColourMode(#wx_ref{type=ThisT,ref=ThisRef},Mode)
+ when is_integer(Mode) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetPrintColourMode,
+ <<ThisRef:32/?UI,Mode:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetprintcolourmode">external documentation</a>.
+getPrintColourMode(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetPrintColourMode,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), MinPos::integer(), MaxPos::integer(), Text::string()) -> integer()
+%% @equiv findText(This,MinPos,MaxPos,Text, [])
+findText(This,MinPos,MaxPos,Text)
+ when is_record(This, wx_ref),is_integer(MinPos),is_integer(MaxPos),is_list(Text) ->
+ findText(This,MinPos,MaxPos,Text, []).
+
+%% @spec (This::wxStyledTextCtrl(), MinPos::integer(), MaxPos::integer(), Text::string(), [Option]) -> integer()
+%% Option = {flags, integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlfindtext">external documentation</a>.
+findText(#wx_ref{type=ThisT,ref=ThisRef},MinPos,MaxPos,Text, Options)
+ when is_integer(MinPos),is_integer(MaxPos),is_list(Text),is_list(Options) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ MOpts = fun({flags, Flags}, Acc) -> [<<1:32/?UI,Flags:32/?UI>>|Acc];
+ (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
+ BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
+ wxe_util:call(?wxStyledTextCtrl_FindText,
+ <<ThisRef:32/?UI,MinPos:32/?UI,MaxPos:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), DoDraw::bool(), StartPos::integer(), EndPos::integer(), Draw::wxDC:wxDC(), Target::wxDC:wxDC(), RenderRect::{X::integer(),Y::integer(),W::integer(),H::integer()}, PageRect::{X::integer(),Y::integer(),W::integer(),H::integer()}) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlformatrange">external documentation</a>.
+formatRange(#wx_ref{type=ThisT,ref=ThisRef},DoDraw,StartPos,EndPos,#wx_ref{type=DrawT,ref=DrawRef},#wx_ref{type=TargetT,ref=TargetRef},{RenderRectX,RenderRectY,RenderRectW,RenderRectH},{PageRectX,PageRectY,PageRectW,PageRectH})
+ when is_boolean(DoDraw),is_integer(StartPos),is_integer(EndPos),is_integer(RenderRectX),is_integer(RenderRectY),is_integer(RenderRectW),is_integer(RenderRectH),is_integer(PageRectX),is_integer(PageRectY),is_integer(PageRectW),is_integer(PageRectH) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(DrawT,wxDC),
+ ?CLASS(TargetT,wxDC),
+ wxe_util:call(?wxStyledTextCtrl_FormatRange,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(DoDraw)):32/?UI,StartPos:32/?UI,EndPos:32/?UI,DrawRef:32/?UI,TargetRef:32/?UI,RenderRectX:32/?UI,RenderRectY:32/?UI,RenderRectW:32/?UI,RenderRectH:32/?UI,PageRectX:32/?UI,PageRectY:32/?UI,PageRectW:32/?UI,PageRectH:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetfirstvisibleline">external documentation</a>.
+getFirstVisibleLine(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetFirstVisibleLine,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> string()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetline">external documentation</a>.
+getLine(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLine,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlinecount">external documentation</a>.
+getLineCount(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLineCount,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PixelWidth::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmarginleft">external documentation</a>.
+setMarginLeft(#wx_ref{type=ThisT,ref=ThisRef},PixelWidth)
+ when is_integer(PixelWidth) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMarginLeft,
+ <<ThisRef:32/?UI,PixelWidth:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmarginleft">external documentation</a>.
+getMarginLeft(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMarginLeft,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PixelWidth::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmarginright">external documentation</a>.
+setMarginRight(#wx_ref{type=ThisT,ref=ThisRef},PixelWidth)
+ when is_integer(PixelWidth) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMarginRight,
+ <<ThisRef:32/?UI,PixelWidth:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmarginright">external documentation</a>.
+getMarginRight(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMarginRight,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmodify">external documentation</a>.
+getModify(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetModify,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Start::integer(), End::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetselection">external documentation</a>.
+setSelection(#wx_ref{type=ThisT,ref=ThisRef},Start,End)
+ when is_integer(Start),is_integer(End) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSelection,
+ <<ThisRef:32/?UI,Start:32/?UI,End:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> string()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetselectedtext">external documentation</a>.
+getSelectedText(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSelectedText,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), StartPos::integer(), EndPos::integer()) -> string()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettextrange">external documentation</a>.
+getTextRange(#wx_ref{type=ThisT,ref=ThisRef},StartPos,EndPos)
+ when is_integer(StartPos),is_integer(EndPos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTextRange,
+ <<ThisRef:32/?UI,StartPos:32/?UI,EndPos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Normal::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhideselection">external documentation</a>.
+hideSelection(#wx_ref{type=ThisT,ref=ThisRef},Normal)
+ when is_boolean(Normal) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_HideSelection,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Normal)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinefromposition">external documentation</a>.
+lineFromPosition(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_LineFromPosition,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpositionfromline">external documentation</a>.
+positionFromLine(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_PositionFromLine,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Columns::integer(), Lines::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinescroll">external documentation</a>.
+lineScroll(#wx_ref{type=ThisT,ref=ThisRef},Columns,Lines)
+ when is_integer(Columns),is_integer(Lines) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineScroll,
+ <<ThisRef:32/?UI,Columns:32/?UI,Lines:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlensurecaretvisible">external documentation</a>.
+ensureCaretVisible(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_EnsureCaretVisible,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlreplaceselection">external documentation</a>.
+replaceSelection(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:cast(?wxStyledTextCtrl_ReplaceSelection,
+ <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), ReadOnly::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetreadonly">external documentation</a>.
+setReadOnly(#wx_ref{type=ThisT,ref=ThisRef},ReadOnly)
+ when is_boolean(ReadOnly) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetReadOnly,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(ReadOnly)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcanpaste">external documentation</a>.
+canPaste(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_CanPaste,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcanundo">external documentation</a>.
+canUndo(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_CanUndo,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlemptyundobuffer">external documentation</a>.
+emptyUndoBuffer(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_EmptyUndoBuffer,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlundo">external documentation</a>.
+undo(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Undo,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcut">external documentation</a>.
+cut(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Cut,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcopy">external documentation</a>.
+copy(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Copy,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpaste">external documentation</a>.
+paste(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Paste,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlclear">external documentation</a>.
+clear(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Clear,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsettext">external documentation</a>.
+setText(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:cast(?wxStyledTextCtrl_SetText,
+ <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> string()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettext">external documentation</a>.
+getText(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetText,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettextlength">external documentation</a>.
+getTextLength(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTextLength,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetovertype">external documentation</a>.
+getOvertype(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetOvertype,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PixelWidth::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcaretwidth">external documentation</a>.
+setCaretWidth(#wx_ref{type=ThisT,ref=ThisRef},PixelWidth)
+ when is_integer(PixelWidth) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCaretWidth,
+ <<ThisRef:32/?UI,PixelWidth:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcaretwidth">external documentation</a>.
+getCaretWidth(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCaretWidth,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsettargetstart">external documentation</a>.
+setTargetStart(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetTargetStart,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettargetstart">external documentation</a>.
+getTargetStart(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTargetStart,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsettargetend">external documentation</a>.
+setTargetEnd(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetTargetEnd,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettargetend">external documentation</a>.
+getTargetEnd(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTargetEnd,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::string()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlreplacetarget">external documentation</a>.
+replaceTarget(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:call(?wxStyledTextCtrl_ReplaceTarget,
+ <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::string()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsearchintarget">external documentation</a>.
+searchInTarget(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:call(?wxStyledTextCtrl_SearchInTarget,
+ <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Flags::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetsearchflags">external documentation</a>.
+setSearchFlags(#wx_ref{type=ThisT,ref=ThisRef},Flags)
+ when is_integer(Flags) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSearchFlags,
+ <<ThisRef:32/?UI,Flags:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetsearchflags">external documentation</a>.
+getSearchFlags(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSearchFlags,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer(), Definition::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipshow">external documentation</a>.
+callTipShow(#wx_ref{type=ThisT,ref=ThisRef},Pos,Definition)
+ when is_integer(Pos),is_list(Definition) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Definition_UC = unicode:characters_to_binary([Definition,0]),
+ wxe_util:cast(?wxStyledTextCtrl_CallTipShow,
+ <<ThisRef:32/?UI,Pos:32/?UI,(byte_size(Definition_UC)):32/?UI,(Definition_UC)/binary, 0:(((8- ((4+byte_size(Definition_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipcancel">external documentation</a>.
+callTipCancel(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CallTipCancel,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipactive">external documentation</a>.
+callTipActive(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_CallTipActive,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipposatstart">external documentation</a>.
+callTipPosAtStart(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_CallTipPosAtStart,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Start::integer(), End::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipsethighlight">external documentation</a>.
+callTipSetHighlight(#wx_ref{type=ThisT,ref=ThisRef},Start,End)
+ when is_integer(Start),is_integer(End) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CallTipSetHighlight,
+ <<ThisRef:32/?UI,Start:32/?UI,End:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipsetbackground">external documentation</a>.
+callTipSetBackground(#wx_ref{type=ThisT,ref=ThisRef},Back)
+ when tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CallTipSetBackground,
+ <<ThisRef:32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipsetforeground">external documentation</a>.
+callTipSetForeground(#wx_ref{type=ThisT,ref=ThisRef},Fore)
+ when tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CallTipSetForeground,
+ <<ThisRef:32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipsetforegroundhighlight">external documentation</a>.
+callTipSetForegroundHighlight(#wx_ref{type=ThisT,ref=ThisRef},Fore)
+ when tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CallTipSetForegroundHighlight,
+ <<ThisRef:32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), TabSize::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcalltipusestyle">external documentation</a>.
+callTipUseStyle(#wx_ref{type=ThisT,ref=ThisRef},TabSize)
+ when is_integer(TabSize) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CallTipUseStyle,
+ <<ThisRef:32/?UI,TabSize:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlvisiblefromdocline">external documentation</a>.
+visibleFromDocLine(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_VisibleFromDocLine,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), LineDisplay::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldoclinefromvisible">external documentation</a>.
+docLineFromVisible(#wx_ref{type=ThisT,ref=ThisRef},LineDisplay)
+ when is_integer(LineDisplay) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_DocLineFromVisible,
+ <<ThisRef:32/?UI,LineDisplay:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwrapcount">external documentation</a>.
+wrapCount(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_WrapCount,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), Level::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetfoldlevel">external documentation</a>.
+setFoldLevel(#wx_ref{type=ThisT,ref=ThisRef},Line,Level)
+ when is_integer(Line),is_integer(Level) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetFoldLevel,
+ <<ThisRef:32/?UI,Line:32/?UI,Level:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetfoldlevel">external documentation</a>.
+getFoldLevel(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetFoldLevel,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), Level::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlastchild">external documentation</a>.
+getLastChild(#wx_ref{type=ThisT,ref=ThisRef},Line,Level)
+ when is_integer(Line),is_integer(Level) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLastChild,
+ <<ThisRef:32/?UI,Line:32/?UI,Level:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetfoldparent">external documentation</a>.
+getFoldParent(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetFoldParent,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), LineStart::integer(), LineEnd::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlshowlines">external documentation</a>.
+showLines(#wx_ref{type=ThisT,ref=ThisRef},LineStart,LineEnd)
+ when is_integer(LineStart),is_integer(LineEnd) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ShowLines,
+ <<ThisRef:32/?UI,LineStart:32/?UI,LineEnd:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), LineStart::integer(), LineEnd::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhidelines">external documentation</a>.
+hideLines(#wx_ref{type=ThisT,ref=ThisRef},LineStart,LineEnd)
+ when is_integer(LineStart),is_integer(LineEnd) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_HideLines,
+ <<ThisRef:32/?UI,LineStart:32/?UI,LineEnd:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlinevisible">external documentation</a>.
+getLineVisible(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLineVisible,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), Expanded::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetfoldexpanded">external documentation</a>.
+setFoldExpanded(#wx_ref{type=ThisT,ref=ThisRef},Line,Expanded)
+ when is_integer(Line),is_boolean(Expanded) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetFoldExpanded,
+ <<ThisRef:32/?UI,Line:32/?UI,(wxe_util:from_bool(Expanded)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetfoldexpanded">external documentation</a>.
+getFoldExpanded(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetFoldExpanded,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrltogglefold">external documentation</a>.
+toggleFold(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ToggleFold,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlensurevisible">external documentation</a>.
+ensureVisible(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_EnsureVisible,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Flags::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetfoldflags">external documentation</a>.
+setFoldFlags(#wx_ref{type=ThisT,ref=ThisRef},Flags)
+ when is_integer(Flags) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetFoldFlags,
+ <<ThisRef:32/?UI,Flags:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlensurevisibleenforcepolicy">external documentation</a>.
+ensureVisibleEnforcePolicy(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_EnsureVisibleEnforcePolicy,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), TabIndents::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsettabindents">external documentation</a>.
+setTabIndents(#wx_ref{type=ThisT,ref=ThisRef},TabIndents)
+ when is_boolean(TabIndents) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetTabIndents,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(TabIndents)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettabindents">external documentation</a>.
+getTabIndents(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTabIndents,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), BsUnIndents::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetbackspaceunindents">external documentation</a>.
+setBackSpaceUnIndents(#wx_ref{type=ThisT,ref=ThisRef},BsUnIndents)
+ when is_boolean(BsUnIndents) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetBackSpaceUnIndents,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(BsUnIndents)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetbackspaceunindents">external documentation</a>.
+getBackSpaceUnIndents(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetBackSpaceUnIndents,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PeriodMilliseconds::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmousedwelltime">external documentation</a>.
+setMouseDwellTime(#wx_ref{type=ThisT,ref=ThisRef},PeriodMilliseconds)
+ when is_integer(PeriodMilliseconds) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMouseDwellTime,
+ <<ThisRef:32/?UI,PeriodMilliseconds:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmousedwelltime">external documentation</a>.
+getMouseDwellTime(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMouseDwellTime,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer(), OnlyWordCharacters::bool()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordstartposition">external documentation</a>.
+wordStartPosition(#wx_ref{type=ThisT,ref=ThisRef},Pos,OnlyWordCharacters)
+ when is_integer(Pos),is_boolean(OnlyWordCharacters) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_WordStartPosition,
+ <<ThisRef:32/?UI,Pos:32/?UI,(wxe_util:from_bool(OnlyWordCharacters)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer(), OnlyWordCharacters::bool()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordendposition">external documentation</a>.
+wordEndPosition(#wx_ref{type=ThisT,ref=ThisRef},Pos,OnlyWordCharacters)
+ when is_integer(Pos),is_boolean(OnlyWordCharacters) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_WordEndPosition,
+ <<ThisRef:32/?UI,Pos:32/?UI,(wxe_util:from_bool(OnlyWordCharacters)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Mode::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwrapmode">external documentation</a>.
+setWrapMode(#wx_ref{type=ThisT,ref=ThisRef},Mode)
+ when is_integer(Mode) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetWrapMode,
+ <<ThisRef:32/?UI,Mode:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetwrapmode">external documentation</a>.
+getWrapMode(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetWrapMode,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), WrapVisualFlags::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwrapvisualflags">external documentation</a>.
+setWrapVisualFlags(#wx_ref{type=ThisT,ref=ThisRef},WrapVisualFlags)
+ when is_integer(WrapVisualFlags) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetWrapVisualFlags,
+ <<ThisRef:32/?UI,WrapVisualFlags:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetwrapvisualflags">external documentation</a>.
+getWrapVisualFlags(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetWrapVisualFlags,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), WrapVisualFlagsLocation::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwrapvisualflagslocation">external documentation</a>.
+setWrapVisualFlagsLocation(#wx_ref{type=ThisT,ref=ThisRef},WrapVisualFlagsLocation)
+ when is_integer(WrapVisualFlagsLocation) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetWrapVisualFlagsLocation,
+ <<ThisRef:32/?UI,WrapVisualFlagsLocation:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetwrapvisualflagslocation">external documentation</a>.
+getWrapVisualFlagsLocation(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetWrapVisualFlagsLocation,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Indent::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwrapstartindent">external documentation</a>.
+setWrapStartIndent(#wx_ref{type=ThisT,ref=ThisRef},Indent)
+ when is_integer(Indent) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetWrapStartIndent,
+ <<ThisRef:32/?UI,Indent:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetwrapstartindent">external documentation</a>.
+getWrapStartIndent(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetWrapStartIndent,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Mode::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetlayoutcache">external documentation</a>.
+setLayoutCache(#wx_ref{type=ThisT,ref=ThisRef},Mode)
+ when is_integer(Mode) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetLayoutCache,
+ <<ThisRef:32/?UI,Mode:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlayoutcache">external documentation</a>.
+getLayoutCache(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLayoutCache,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PixelWidth::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetscrollwidth">external documentation</a>.
+setScrollWidth(#wx_ref{type=ThisT,ref=ThisRef},PixelWidth)
+ when is_integer(PixelWidth) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetScrollWidth,
+ <<ThisRef:32/?UI,PixelWidth:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetscrollwidth">external documentation</a>.
+getScrollWidth(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetScrollWidth,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Text::string()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrltextwidth">external documentation</a>.
+textWidth(#wx_ref{type=ThisT,ref=ThisRef},Style,Text)
+ when is_integer(Style),is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:call(?wxStyledTextCtrl_TextWidth,
+ <<ThisRef:32/?UI,Style:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetendatlastline">external documentation</a>.
+getEndAtLastLine(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetEndAtLastLine,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrltextheight">external documentation</a>.
+textHeight(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_TextHeight,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Show::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetuseverticalscrollbar">external documentation</a>.
+setUseVerticalScrollBar(#wx_ref{type=ThisT,ref=ThisRef},Show)
+ when is_boolean(Show) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetUseVerticalScrollBar,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Show)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetuseverticalscrollbar">external documentation</a>.
+getUseVerticalScrollBar(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetUseVerticalScrollBar,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlappendtext">external documentation</a>.
+appendText(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:cast(?wxStyledTextCtrl_AppendText,
+ <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettwophasedraw">external documentation</a>.
+getTwoPhaseDraw(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTwoPhaseDraw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), TwoPhase::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsettwophasedraw">external documentation</a>.
+setTwoPhaseDraw(#wx_ref{type=ThisT,ref=ThisRef},TwoPhase)
+ when is_boolean(TwoPhase) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetTwoPhaseDraw,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(TwoPhase)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrltargetfromselection">external documentation</a>.
+targetFromSelection(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_TargetFromSelection,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinesjoin">external documentation</a>.
+linesJoin(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LinesJoin,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), PixelWidth::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinessplit">external documentation</a>.
+linesSplit(#wx_ref{type=ThisT,ref=ThisRef},PixelWidth)
+ when is_integer(PixelWidth) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LinesSplit,
+ <<ThisRef:32/?UI,PixelWidth:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetfoldmargincolour">external documentation</a>.
+setFoldMarginColour(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Back)
+ when is_boolean(UseSetting),tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetFoldMarginColour,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetfoldmarginhicolour">external documentation</a>.
+setFoldMarginHiColour(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Fore)
+ when is_boolean(UseSetting),tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetFoldMarginHiColour,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinedown">external documentation</a>.
+lineDown(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineDown,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinedownextend">external documentation</a>.
+lineDownExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineDownExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineup">external documentation</a>.
+lineUp(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineUp,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineupextend">external documentation</a>.
+lineUpExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineUpExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcharleft">external documentation</a>.
+charLeft(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CharLeft,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcharleftextend">external documentation</a>.
+charLeftExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CharLeftExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcharright">external documentation</a>.
+charRight(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CharRight,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcharrightextend">external documentation</a>.
+charRightExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CharRightExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordleft">external documentation</a>.
+wordLeft(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordLeft,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordleftextend">external documentation</a>.
+wordLeftExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordLeftExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordright">external documentation</a>.
+wordRight(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordRight,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordrightextend">external documentation</a>.
+wordRightExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordRightExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhome">external documentation</a>.
+home(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Home,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhomeextend">external documentation</a>.
+homeExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_HomeExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineend">external documentation</a>.
+lineEnd(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineEnd,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineendextend">external documentation</a>.
+lineEndExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineEndExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldocumentstart">external documentation</a>.
+documentStart(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DocumentStart,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldocumentstartextend">external documentation</a>.
+documentStartExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DocumentStartExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldocumentend">external documentation</a>.
+documentEnd(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DocumentEnd,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldocumentendextend">external documentation</a>.
+documentEndExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DocumentEndExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpageup">external documentation</a>.
+pageUp(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_PageUp,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpageupextend">external documentation</a>.
+pageUpExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_PageUpExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpagedown">external documentation</a>.
+pageDown(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_PageDown,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpagedownextend">external documentation</a>.
+pageDownExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_PageDownExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrledittoggleovertype">external documentation</a>.
+editToggleOvertype(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_EditToggleOvertype,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcancel">external documentation</a>.
+cancel(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Cancel,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldeleteback">external documentation</a>.
+deleteBack(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DeleteBack,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrltab">external documentation</a>.
+tab(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Tab,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlbacktab">external documentation</a>.
+backTab(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_BackTab,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlnewline">external documentation</a>.
+newLine(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_NewLine,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlformfeed">external documentation</a>.
+formFeed(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_FormFeed,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlvchome">external documentation</a>.
+vCHome(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_VCHome,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlvchomeextend">external documentation</a>.
+vCHomeExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_VCHomeExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlzoomin">external documentation</a>.
+zoomIn(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ZoomIn,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlzoomout">external documentation</a>.
+zoomOut(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ZoomOut,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldelwordleft">external documentation</a>.
+delWordLeft(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DelWordLeft,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldelwordright">external documentation</a>.
+delWordRight(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DelWordRight,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinecut">external documentation</a>.
+lineCut(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineCut,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinedelete">external documentation</a>.
+lineDelete(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineDelete,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinetranspose">external documentation</a>.
+lineTranspose(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineTranspose,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineduplicate">external documentation</a>.
+lineDuplicate(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineDuplicate,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllowercase">external documentation</a>.
+lowerCase(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LowerCase,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrluppercase">external documentation</a>.
+upperCase(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_UpperCase,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinescrolldown">external documentation</a>.
+lineScrollDown(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineScrollDown,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinescrollup">external documentation</a>.
+lineScrollUp(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineScrollUp,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldeletebacknotline">external documentation</a>.
+deleteBackNotLine(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DeleteBackNotLine,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhomedisplay">external documentation</a>.
+homeDisplay(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_HomeDisplay,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhomedisplayextend">external documentation</a>.
+homeDisplayExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_HomeDisplayExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineenddisplay">external documentation</a>.
+lineEndDisplay(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineEndDisplay,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineenddisplayextend">external documentation</a>.
+lineEndDisplayExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineEndDisplayExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhomewrapextend">external documentation</a>.
+homeWrapExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_HomeWrapExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineendwrap">external documentation</a>.
+lineEndWrap(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineEndWrap,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineendwrapextend">external documentation</a>.
+lineEndWrapExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineEndWrapExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlvchomewrap">external documentation</a>.
+vCHomeWrap(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_VCHomeWrap,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlvchomewrapextend">external documentation</a>.
+vCHomeWrapExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_VCHomeWrapExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinecopy">external documentation</a>.
+lineCopy(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineCopy,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlmovecaretinsideview">external documentation</a>.
+moveCaretInsideView(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_MoveCaretInsideView,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinelength">external documentation</a>.
+lineLength(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_LineLength,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos1::integer(), Pos2::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlbracehighlight">external documentation</a>.
+braceHighlight(#wx_ref{type=ThisT,ref=ThisRef},Pos1,Pos2)
+ when is_integer(Pos1),is_integer(Pos2) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_BraceHighlight,
+ <<ThisRef:32/?UI,Pos1:32/?UI,Pos2:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlbracebadlight">external documentation</a>.
+braceBadLight(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_BraceBadLight,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlbracematch">external documentation</a>.
+braceMatch(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_BraceMatch,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetvieweol">external documentation</a>.
+getViewEOL(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetViewEOL,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Visible::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetvieweol">external documentation</a>.
+setViewEOL(#wx_ref{type=ThisT,ref=ThisRef},Visible)
+ when is_boolean(Visible) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetViewEOL,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Visible)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Mask::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmodeventmask">external documentation</a>.
+setModEventMask(#wx_ref{type=ThisT,ref=ThisRef},Mask)
+ when is_integer(Mask) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetModEventMask,
+ <<ThisRef:32/?UI,Mask:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetedgecolumn">external documentation</a>.
+getEdgeColumn(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetEdgeColumn,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Column::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetedgecolumn">external documentation</a>.
+setEdgeColumn(#wx_ref{type=ThisT,ref=ThisRef},Column)
+ when is_integer(Column) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetEdgeColumn,
+ <<ThisRef:32/?UI,Column:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetedgemode">external documentation</a>.
+getEdgeMode(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetEdgeMode,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> wx:colour()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetedgecolour">external documentation</a>.
+getEdgeColour(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetEdgeColour,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), EdgeColour::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetedgecolour">external documentation</a>.
+setEdgeColour(#wx_ref{type=ThisT,ref=ThisRef},EdgeColour)
+ when tuple_size(EdgeColour) =:= 3; tuple_size(EdgeColour) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetEdgeColour,
+ <<ThisRef:32/?UI,(wxe_util:colour_bin(EdgeColour)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsearchanchor">external documentation</a>.
+searchAnchor(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SearchAnchor,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Flags::integer(), Text::string()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsearchnext">external documentation</a>.
+searchNext(#wx_ref{type=ThisT,ref=ThisRef},Flags,Text)
+ when is_integer(Flags),is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:call(?wxStyledTextCtrl_SearchNext,
+ <<ThisRef:32/?UI,Flags:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Flags::integer(), Text::string()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsearchprev">external documentation</a>.
+searchPrev(#wx_ref{type=ThisT,ref=ThisRef},Flags,Text)
+ when is_integer(Flags),is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:call(?wxStyledTextCtrl_SearchPrev,
+ <<ThisRef:32/?UI,Flags:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinesonscreen">external documentation</a>.
+linesOnScreen(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_LinesOnScreen,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), AllowPopUp::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlusepopup">external documentation</a>.
+usePopUp(#wx_ref{type=ThisT,ref=ThisRef},AllowPopUp)
+ when is_boolean(AllowPopUp) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_UsePopUp,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(AllowPopUp)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlselectionisrectangle">external documentation</a>.
+selectionIsRectangle(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_SelectionIsRectangle,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Zoom::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetzoom">external documentation</a>.
+setZoom(#wx_ref{type=ThisT,ref=ThisRef},Zoom)
+ when is_integer(Zoom) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetZoom,
+ <<ThisRef:32/?UI,Zoom:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetzoom">external documentation</a>.
+getZoom(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetZoom,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmodeventmask">external documentation</a>.
+getModEventMask(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetModEventMask,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Focus::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetstcfocus">external documentation</a>.
+setSTCFocus(#wx_ref{type=ThisT,ref=ThisRef},Focus)
+ when is_boolean(Focus) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSTCFocus,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Focus)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetstcfocus">external documentation</a>.
+getSTCFocus(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSTCFocus,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), StatusCode::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetstatus">external documentation</a>.
+setStatus(#wx_ref{type=ThisT,ref=ThisRef},StatusCode)
+ when is_integer(StatusCode) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetStatus,
+ <<ThisRef:32/?UI,StatusCode:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetstatus">external documentation</a>.
+getStatus(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetStatus,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Captures::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmousedowncaptures">external documentation</a>.
+setMouseDownCaptures(#wx_ref{type=ThisT,ref=ThisRef},Captures)
+ when is_boolean(Captures) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMouseDownCaptures,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Captures)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetmousedowncaptures">external documentation</a>.
+getMouseDownCaptures(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetMouseDownCaptures,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CursorType::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetstccursor">external documentation</a>.
+setSTCCursor(#wx_ref{type=ThisT,ref=ThisRef},CursorType)
+ when is_integer(CursorType) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSTCCursor,
+ <<ThisRef:32/?UI,CursorType:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetstccursor">external documentation</a>.
+getSTCCursor(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSTCCursor,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Symbol::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcontrolcharsymbol">external documentation</a>.
+setControlCharSymbol(#wx_ref{type=ThisT,ref=ThisRef},Symbol)
+ when is_integer(Symbol) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetControlCharSymbol,
+ <<ThisRef:32/?UI,Symbol:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcontrolcharsymbol">external documentation</a>.
+getControlCharSymbol(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetControlCharSymbol,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordpartleft">external documentation</a>.
+wordPartLeft(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordPartLeft,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordpartleftextend">external documentation</a>.
+wordPartLeftExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordPartLeftExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordpartright">external documentation</a>.
+wordPartRight(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordPartRight,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordpartrightextend">external documentation</a>.
+wordPartRightExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordPartRightExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), VisiblePolicy::integer(), VisibleSlop::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetvisiblepolicy">external documentation</a>.
+setVisiblePolicy(#wx_ref{type=ThisT,ref=ThisRef},VisiblePolicy,VisibleSlop)
+ when is_integer(VisiblePolicy),is_integer(VisibleSlop) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetVisiblePolicy,
+ <<ThisRef:32/?UI,VisiblePolicy:32/?UI,VisibleSlop:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldellineleft">external documentation</a>.
+delLineLeft(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DelLineLeft,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldellineright">external documentation</a>.
+delLineRight(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_DelLineRight,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetxoffset">external documentation</a>.
+getXOffset(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetXOffset,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlchoosecaretx">external documentation</a>.
+chooseCaretX(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ChooseCaretX,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CaretPolicy::integer(), CaretSlop::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetxcaretpolicy">external documentation</a>.
+setXCaretPolicy(#wx_ref{type=ThisT,ref=ThisRef},CaretPolicy,CaretSlop)
+ when is_integer(CaretPolicy),is_integer(CaretSlop) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetXCaretPolicy,
+ <<ThisRef:32/?UI,CaretPolicy:32/?UI,CaretSlop:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), CaretPolicy::integer(), CaretSlop::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetycaretpolicy">external documentation</a>.
+setYCaretPolicy(#wx_ref{type=ThisT,ref=ThisRef},CaretPolicy,CaretSlop)
+ when is_integer(CaretPolicy),is_integer(CaretSlop) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetYCaretPolicy,
+ <<ThisRef:32/?UI,CaretPolicy:32/?UI,CaretSlop:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetprintwrapmode">external documentation</a>.
+getPrintWrapMode(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetPrintWrapMode,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Fore::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsethotspotactiveforeground">external documentation</a>.
+setHotspotActiveForeground(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Fore)
+ when is_boolean(UseSetting),tuple_size(Fore) =:= 3; tuple_size(Fore) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetHotspotActiveForeground,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Fore)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseSetting::bool(), Back::wx:colour()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsethotspotactivebackground">external documentation</a>.
+setHotspotActiveBackground(#wx_ref{type=ThisT,ref=ThisRef},UseSetting,Back)
+ when is_boolean(UseSetting),tuple_size(Back) =:= 3; tuple_size(Back) =:= 4 ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetHotspotActiveBackground,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseSetting)):32/?UI,(wxe_util:colour_bin(Back)):16/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Underline::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsethotspotactiveunderline">external documentation</a>.
+setHotspotActiveUnderline(#wx_ref{type=ThisT,ref=ThisRef},Underline)
+ when is_boolean(Underline) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetHotspotActiveUnderline,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Underline)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), SingleLine::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsethotspotsingleline">external documentation</a>.
+setHotspotSingleLine(#wx_ref{type=ThisT,ref=ThisRef},SingleLine)
+ when is_boolean(SingleLine) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetHotspotSingleLine,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(SingleLine)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlparadownextend">external documentation</a>.
+paraDownExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ParaDownExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlparaup">external documentation</a>.
+paraUp(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ParaUp,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlparaupextend">external documentation</a>.
+paraUpExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ParaUpExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpositionbefore">external documentation</a>.
+positionBefore(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_PositionBefore,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpositionafter">external documentation</a>.
+positionAfter(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_PositionAfter,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Start::integer(), End::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcopyrange">external documentation</a>.
+copyRange(#wx_ref{type=ThisT,ref=ThisRef},Start,End)
+ when is_integer(Start),is_integer(End) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CopyRange,
+ <<ThisRef:32/?UI,Start:32/?UI,End:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Length::integer(), Text::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcopytext">external documentation</a>.
+copyText(#wx_ref{type=ThisT,ref=ThisRef},Length,Text)
+ when is_integer(Length),is_list(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Text_UC = unicode:characters_to_binary([Text,0]),
+ wxe_util:cast(?wxStyledTextCtrl_CopyText,
+ <<ThisRef:32/?UI,Length:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Mode::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetselectionmode">external documentation</a>.
+setSelectionMode(#wx_ref{type=ThisT,ref=ThisRef},Mode)
+ when is_integer(Mode) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetSelectionMode,
+ <<ThisRef:32/?UI,Mode:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetselectionmode">external documentation</a>.
+getSelectionMode(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSelectionMode,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllinedownrectextend">external documentation</a>.
+lineDownRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineDownRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineuprectextend">external documentation</a>.
+lineUpRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineUpRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcharleftrectextend">external documentation</a>.
+charLeftRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CharLeftRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcharrightrectextend">external documentation</a>.
+charRightRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CharRightRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlhomerectextend">external documentation</a>.
+homeRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_HomeRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlvchomerectextend">external documentation</a>.
+vCHomeRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_VCHomeRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrllineendrectextend">external documentation</a>.
+lineEndRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_LineEndRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpageuprectextend">external documentation</a>.
+pageUpRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_PageUpRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpagedownrectextend">external documentation</a>.
+pageDownRectExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_PageDownRectExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstutteredpageup">external documentation</a>.
+stutteredPageUp(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StutteredPageUp,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstutteredpageupextend">external documentation</a>.
+stutteredPageUpExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StutteredPageUpExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstutteredpagedown">external documentation</a>.
+stutteredPageDown(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StutteredPageDown,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstutteredpagedownextend">external documentation</a>.
+stutteredPageDownExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StutteredPageDownExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordleftend">external documentation</a>.
+wordLeftEnd(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordLeftEnd,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordleftendextend">external documentation</a>.
+wordLeftEndExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordLeftEndExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordrightend">external documentation</a>.
+wordRightEnd(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordRightEnd,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlwordrightendextend">external documentation</a>.
+wordRightEndExtend(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_WordRightEndExtend,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Characters::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetwhitespacechars">external documentation</a>.
+setWhitespaceChars(#wx_ref{type=ThisT,ref=ThisRef},Characters)
+ when is_list(Characters) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Characters_UC = unicode:characters_to_binary([Characters,0]),
+ wxe_util:cast(?wxStyledTextCtrl_SetWhitespaceChars,
+ <<ThisRef:32/?UI,(byte_size(Characters_UC)):32/?UI,(Characters_UC)/binary, 0:(((8- ((0+byte_size(Characters_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcharsdefault">external documentation</a>.
+setCharsDefault(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCharsDefault,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlautocompgetcurrent">external documentation</a>.
+autoCompGetCurrent(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_AutoCompGetCurrent,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Bytes::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlallocate">external documentation</a>.
+allocate(#wx_ref{type=ThisT,ref=ThisRef},Bytes)
+ when is_integer(Bytes) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Allocate,
+ <<ThisRef:32/?UI,Bytes:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer(), Column::integer()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlfindcolumn">external documentation</a>.
+findColumn(#wx_ref{type=ThisT,ref=ThisRef},Line,Column)
+ when is_integer(Line),is_integer(Column) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_FindColumn,
+ <<ThisRef:32/?UI,Line:32/?UI,Column:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcaretsticky">external documentation</a>.
+getCaretSticky(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCaretSticky,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), UseCaretStickyBehaviour::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcaretsticky">external documentation</a>.
+setCaretSticky(#wx_ref{type=ThisT,ref=ThisRef},UseCaretStickyBehaviour)
+ when is_boolean(UseCaretStickyBehaviour) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCaretSticky,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(UseCaretStickyBehaviour)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrltogglecaretsticky">external documentation</a>.
+toggleCaretSticky(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ToggleCaretSticky,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Convert::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetpasteconvertendings">external documentation</a>.
+setPasteConvertEndings(#wx_ref{type=ThisT,ref=ThisRef},Convert)
+ when is_boolean(Convert) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetPasteConvertEndings,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Convert)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetpasteconvertendings">external documentation</a>.
+getPasteConvertEndings(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetPasteConvertEndings,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlselectionduplicate">external documentation</a>.
+selectionDuplicate(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SelectionDuplicate,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Alpha::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetcaretlinebackalpha">external documentation</a>.
+setCaretLineBackAlpha(#wx_ref{type=ThisT,ref=ThisRef},Alpha)
+ when is_integer(Alpha) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetCaretLineBackAlpha,
+ <<ThisRef:32/?UI,Alpha:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcaretlinebackalpha">external documentation</a>.
+getCaretLineBackAlpha(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCaretLineBackAlpha,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstartrecord">external documentation</a>.
+startRecord(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StartRecord,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstoprecord">external documentation</a>.
+stopRecord(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StopRecord,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Lexer::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetlexer">external documentation</a>.
+setLexer(#wx_ref{type=ThisT,ref=ThisRef},Lexer)
+ when is_integer(Lexer) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetLexer,
+ <<ThisRef:32/?UI,Lexer:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlexer">external documentation</a>.
+getLexer(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLexer,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Start::integer(), End::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcolourise">external documentation</a>.
+colourise(#wx_ref{type=ThisT,ref=ThisRef},Start,End)
+ when is_integer(Start),is_integer(End) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_Colourise,
+ <<ThisRef:32/?UI,Start:32/?UI,End:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Key::string(), Value::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetproperty">external documentation</a>.
+setProperty(#wx_ref{type=ThisT,ref=ThisRef},Key,Value)
+ when is_list(Key),is_list(Value) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Key_UC = unicode:characters_to_binary([Key,0]),
+ Value_UC = unicode:characters_to_binary([Value,0]),
+ wxe_util:cast(?wxStyledTextCtrl_SetProperty,
+ <<ThisRef:32/?UI,(byte_size(Key_UC)):32/?UI,(Key_UC)/binary, 0:(((8- ((0+byte_size(Key_UC)) band 16#7)) band 16#7))/unit:8,(byte_size(Value_UC)):32/?UI,(Value_UC)/binary, 0:(((8- ((4+byte_size(Value_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), KeywordSet::integer(), KeyWords::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetkeywords">external documentation</a>.
+setKeyWords(#wx_ref{type=ThisT,ref=ThisRef},KeywordSet,KeyWords)
+ when is_integer(KeywordSet),is_list(KeyWords) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ KeyWords_UC = unicode:characters_to_binary([KeyWords,0]),
+ wxe_util:cast(?wxStyledTextCtrl_SetKeyWords,
+ <<ThisRef:32/?UI,KeywordSet:32/?UI,(byte_size(KeyWords_UC)):32/?UI,(KeyWords_UC)/binary, 0:(((8- ((4+byte_size(KeyWords_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Language::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetlexerlanguage">external documentation</a>.
+setLexerLanguage(#wx_ref{type=ThisT,ref=ThisRef},Language)
+ when is_list(Language) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Language_UC = unicode:characters_to_binary([Language,0]),
+ wxe_util:cast(?wxStyledTextCtrl_SetLexerLanguage,
+ <<ThisRef:32/?UI,(byte_size(Language_UC)):32/?UI,(Language_UC)/binary, 0:(((8- ((0+byte_size(Language_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Key::string()) -> string()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetproperty">external documentation</a>.
+getProperty(#wx_ref{type=ThisT,ref=ThisRef},Key)
+ when is_list(Key) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Key_UC = unicode:characters_to_binary([Key,0]),
+ wxe_util:call(?wxStyledTextCtrl_GetProperty,
+ <<ThisRef:32/?UI,(byte_size(Key_UC)):32/?UI,(Key_UC)/binary, 0:(((8- ((0+byte_size(Key_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetstylebitsneeded">external documentation</a>.
+getStyleBitsNeeded(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetStyleBitsNeeded,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcurrentline">external documentation</a>.
+getCurrentLine(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCurrentLine,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), StyleNum::integer(), Spec::string()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetspec">external documentation</a>.
+styleSetSpec(#wx_ref{type=ThisT,ref=ThisRef},StyleNum,Spec)
+ when is_integer(StyleNum),is_list(Spec) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Spec_UC = unicode:characters_to_binary([Spec,0]),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetSpec,
+ <<ThisRef:32/?UI,StyleNum:32/?UI,(byte_size(Spec_UC)):32/?UI,(Spec_UC)/binary, 0:(((8- ((4+byte_size(Spec_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), StyleNum::integer(), Font::wxFont:wxFont()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetfont">external documentation</a>.
+styleSetFont(#wx_ref{type=ThisT,ref=ThisRef},StyleNum,#wx_ref{type=FontT,ref=FontRef})
+ when is_integer(StyleNum) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(FontT,wxFont),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetFont,
+ <<ThisRef:32/?UI,StyleNum:32/?UI,FontRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), StyleNum::integer(), Size::integer(), FaceName::string(), Bold::bool(), Italic::bool(), Underline::bool()) -> ok
+%% @equiv styleSetFontAttr(This,StyleNum,Size,FaceName,Bold,Italic,Underline, [])
+styleSetFontAttr(This,StyleNum,Size,FaceName,Bold,Italic,Underline)
+ when is_record(This, wx_ref),is_integer(StyleNum),is_integer(Size),is_list(FaceName),is_boolean(Bold),is_boolean(Italic),is_boolean(Underline) ->
+ styleSetFontAttr(This,StyleNum,Size,FaceName,Bold,Italic,Underline, []).
+
+%% @spec (This::wxStyledTextCtrl(), StyleNum::integer(), Size::integer(), FaceName::string(), Bold::bool(), Italic::bool(), Underline::bool(), [Option]) -> ok
+%% Option = {encoding, WxFontEncoding}
+%% WxFontEncoding = integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetfontattr">external documentation</a>.
+%%<br /> WxFontEncoding is one of ?wxFONTENCODING_SYSTEM | ?wxFONTENCODING_DEFAULT | ?wxFONTENCODING_ISO8859_1 | ?wxFONTENCODING_ISO8859_2 | ?wxFONTENCODING_ISO8859_3 | ?wxFONTENCODING_ISO8859_4 | ?wxFONTENCODING_ISO8859_5 | ?wxFONTENCODING_ISO8859_6 | ?wxFONTENCODING_ISO8859_7 | ?wxFONTENCODING_ISO8859_8 | ?wxFONTENCODING_ISO8859_9 | ?wxFONTENCODING_ISO8859_10 | ?wxFONTENCODING_ISO8859_11 | ?wxFONTENCODING_ISO8859_12 | ?wxFONTENCODING_ISO8859_13 | ?wxFONTENCODING_ISO8859_14 | ?wxFONTENCODING_ISO8859_15 | ?wxFONTENCODING_ISO8859_MAX | ?wxFONTENCODING_KOI8 | ?wxFONTENCODING_KOI8_U | ?wxFONTENCODING_ALTERNATIVE | ?wxFONTENCODING_BULGARIAN | ?wxFONTENCODING_CP437 | ?wxFONTENCODING_CP850 | ?wxFONTENCODING_CP852 | ?wxFONTENCODING_CP855 | ?wxFONTENCODING_CP866 | ?wxFONTENCODING_CP874 | ?wxFONTENCODING_CP932 | ?wxFONTENCODING_CP936 | ?wxFONTENCODING_CP949 | ?wxFONTENCODING_CP950 | ?wxFONTENCODING_CP1250 | ?wxFONTENCODING_CP1251 | ?wxFONTENCODING_CP1252 | ?wxFONTENCODING_CP1253 | ?wxFONTENCODING_CP1254 | ?wxFONTENCODING_CP1255 | ?wxFONTENCODING_CP1256 | ?wxFONTENCODING_CP1257 | ?wxFONTENCODING_CP12_MAX | ?wxFONTENCODING_UTF7 | ?wxFONTENCODING_UTF8 | ?wxFONTENCODING_EUC_JP | ?wxFONTENCODING_UTF16BE | ?wxFONTENCODING_UTF16LE | ?wxFONTENCODING_UTF32BE | ?wxFONTENCODING_UTF32LE | ?wxFONTENCODING_MACROMAN | ?wxFONTENCODING_MACJAPANESE | ?wxFONTENCODING_MACCHINESETRAD | ?wxFONTENCODING_MACKOREAN | ?wxFONTENCODING_MACARABIC | ?wxFONTENCODING_MACHEBREW | ?wxFONTENCODING_MACGREEK | ?wxFONTENCODING_MACCYRILLIC | ?wxFONTENCODING_MACDEVANAGARI | ?wxFONTENCODING_MACGURMUKHI | ?wxFONTENCODING_MACGUJARATI | ?wxFONTENCODING_MACORIYA | ?wxFONTENCODING_MACBENGALI | ?wxFONTENCODING_MACTAMIL | ?wxFONTENCODING_MACTELUGU | ?wxFONTENCODING_MACKANNADA | ?wxFONTENCODING_MACMALAJALAM | ?wxFONTENCODING_MACSINHALESE | ?wxFONTENCODING_MACBURMESE | ?wxFONTENCODING_MACKHMER | ?wxFONTENCODING_MACTHAI | ?wxFONTENCODING_MACLAOTIAN | ?wxFONTENCODING_MACGEORGIAN | ?wxFONTENCODING_MACARMENIAN | ?wxFONTENCODING_MACCHINESESIMP | ?wxFONTENCODING_MACTIBETAN | ?wxFONTENCODING_MACMONGOLIAN | ?wxFONTENCODING_MACETHIOPIC | ?wxFONTENCODING_MACCENTRALEUR | ?wxFONTENCODING_MACVIATNAMESE | ?wxFONTENCODING_MACARABICEXT | ?wxFONTENCODING_MACSYMBOL | ?wxFONTENCODING_MACDINGBATS | ?wxFONTENCODING_MACTURKISH | ?wxFONTENCODING_MACCROATIAN | ?wxFONTENCODING_MACICELANDIC | ?wxFONTENCODING_MACROMANIAN | ?wxFONTENCODING_MACCELTIC | ?wxFONTENCODING_MACGAELIC | ?wxFONTENCODING_MACKEYBOARD | ?wxFONTENCODING_MAX | ?wxFONTENCODING_MACMIN | ?wxFONTENCODING_MACMAX | ?wxFONTENCODING_UTF16 | ?wxFONTENCODING_UTF32 | ?wxFONTENCODING_UNICODE | ?wxFONTENCODING_GB2312 | ?wxFONTENCODING_BIG5 | ?wxFONTENCODING_SHIFT_JIS
+styleSetFontAttr(#wx_ref{type=ThisT,ref=ThisRef},StyleNum,Size,FaceName,Bold,Italic,Underline, Options)
+ when is_integer(StyleNum),is_integer(Size),is_list(FaceName),is_boolean(Bold),is_boolean(Italic),is_boolean(Underline),is_list(Options) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ FaceName_UC = unicode:characters_to_binary([FaceName,0]),
+ MOpts = fun({encoding, Encoding}, Acc) -> [<<1:32/?UI,Encoding:32/?UI>>|Acc];
+ (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
+ BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetFontAttr,
+ <<ThisRef:32/?UI,StyleNum:32/?UI,Size:32/?UI,(byte_size(FaceName_UC)):32/?UI,(FaceName_UC)/binary, 0:(((8- ((0+byte_size(FaceName_UC)) band 16#7)) band 16#7))/unit:8,(wxe_util:from_bool(Bold)):32/?UI,(wxe_util:from_bool(Italic)):32/?UI,(wxe_util:from_bool(Underline)):32/?UI, 0:32,BinOpt/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), CharacterSet::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetcharacterset">external documentation</a>.
+styleSetCharacterSet(#wx_ref{type=ThisT,ref=ThisRef},Style,CharacterSet)
+ when is_integer(Style),is_integer(CharacterSet) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetCharacterSet,
+ <<ThisRef:32/?UI,Style:32/?UI,CharacterSet:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Style::integer(), Encoding::WxFontEncoding) -> ok
+%% WxFontEncoding = integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlstylesetfontencoding">external documentation</a>.
+%%<br /> WxFontEncoding is one of ?wxFONTENCODING_SYSTEM | ?wxFONTENCODING_DEFAULT | ?wxFONTENCODING_ISO8859_1 | ?wxFONTENCODING_ISO8859_2 | ?wxFONTENCODING_ISO8859_3 | ?wxFONTENCODING_ISO8859_4 | ?wxFONTENCODING_ISO8859_5 | ?wxFONTENCODING_ISO8859_6 | ?wxFONTENCODING_ISO8859_7 | ?wxFONTENCODING_ISO8859_8 | ?wxFONTENCODING_ISO8859_9 | ?wxFONTENCODING_ISO8859_10 | ?wxFONTENCODING_ISO8859_11 | ?wxFONTENCODING_ISO8859_12 | ?wxFONTENCODING_ISO8859_13 | ?wxFONTENCODING_ISO8859_14 | ?wxFONTENCODING_ISO8859_15 | ?wxFONTENCODING_ISO8859_MAX | ?wxFONTENCODING_KOI8 | ?wxFONTENCODING_KOI8_U | ?wxFONTENCODING_ALTERNATIVE | ?wxFONTENCODING_BULGARIAN | ?wxFONTENCODING_CP437 | ?wxFONTENCODING_CP850 | ?wxFONTENCODING_CP852 | ?wxFONTENCODING_CP855 | ?wxFONTENCODING_CP866 | ?wxFONTENCODING_CP874 | ?wxFONTENCODING_CP932 | ?wxFONTENCODING_CP936 | ?wxFONTENCODING_CP949 | ?wxFONTENCODING_CP950 | ?wxFONTENCODING_CP1250 | ?wxFONTENCODING_CP1251 | ?wxFONTENCODING_CP1252 | ?wxFONTENCODING_CP1253 | ?wxFONTENCODING_CP1254 | ?wxFONTENCODING_CP1255 | ?wxFONTENCODING_CP1256 | ?wxFONTENCODING_CP1257 | ?wxFONTENCODING_CP12_MAX | ?wxFONTENCODING_UTF7 | ?wxFONTENCODING_UTF8 | ?wxFONTENCODING_EUC_JP | ?wxFONTENCODING_UTF16BE | ?wxFONTENCODING_UTF16LE | ?wxFONTENCODING_UTF32BE | ?wxFONTENCODING_UTF32LE | ?wxFONTENCODING_MACROMAN | ?wxFONTENCODING_MACJAPANESE | ?wxFONTENCODING_MACCHINESETRAD | ?wxFONTENCODING_MACKOREAN | ?wxFONTENCODING_MACARABIC | ?wxFONTENCODING_MACHEBREW | ?wxFONTENCODING_MACGREEK | ?wxFONTENCODING_MACCYRILLIC | ?wxFONTENCODING_MACDEVANAGARI | ?wxFONTENCODING_MACGURMUKHI | ?wxFONTENCODING_MACGUJARATI | ?wxFONTENCODING_MACORIYA | ?wxFONTENCODING_MACBENGALI | ?wxFONTENCODING_MACTAMIL | ?wxFONTENCODING_MACTELUGU | ?wxFONTENCODING_MACKANNADA | ?wxFONTENCODING_MACMALAJALAM | ?wxFONTENCODING_MACSINHALESE | ?wxFONTENCODING_MACBURMESE | ?wxFONTENCODING_MACKHMER | ?wxFONTENCODING_MACTHAI | ?wxFONTENCODING_MACLAOTIAN | ?wxFONTENCODING_MACGEORGIAN | ?wxFONTENCODING_MACARMENIAN | ?wxFONTENCODING_MACCHINESESIMP | ?wxFONTENCODING_MACTIBETAN | ?wxFONTENCODING_MACMONGOLIAN | ?wxFONTENCODING_MACETHIOPIC | ?wxFONTENCODING_MACCENTRALEUR | ?wxFONTENCODING_MACVIATNAMESE | ?wxFONTENCODING_MACARABICEXT | ?wxFONTENCODING_MACSYMBOL | ?wxFONTENCODING_MACDINGBATS | ?wxFONTENCODING_MACTURKISH | ?wxFONTENCODING_MACCROATIAN | ?wxFONTENCODING_MACICELANDIC | ?wxFONTENCODING_MACROMANIAN | ?wxFONTENCODING_MACCELTIC | ?wxFONTENCODING_MACGAELIC | ?wxFONTENCODING_MACKEYBOARD | ?wxFONTENCODING_MAX | ?wxFONTENCODING_MACMIN | ?wxFONTENCODING_MACMAX | ?wxFONTENCODING_UTF16 | ?wxFONTENCODING_UTF32 | ?wxFONTENCODING_UNICODE | ?wxFONTENCODING_GB2312 | ?wxFONTENCODING_BIG5 | ?wxFONTENCODING_SHIFT_JIS
+styleSetFontEncoding(#wx_ref{type=ThisT,ref=ThisRef},Style,Encoding)
+ when is_integer(Style),is_integer(Encoding) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_StyleSetFontEncoding,
+ <<ThisRef:32/?UI,Style:32/?UI,Encoding:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Cmd::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlcmdkeyexecute">external documentation</a>.
+cmdKeyExecute(#wx_ref{type=ThisT,ref=ThisRef},Cmd)
+ when is_integer(Cmd) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_CmdKeyExecute,
+ <<ThisRef:32/?UI,Cmd:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Left::integer(), Right::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetmargins">external documentation</a>.
+setMargins(#wx_ref{type=ThisT,ref=ThisRef},Left,Right)
+ when is_integer(Left),is_integer(Right) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetMargins,
+ <<ThisRef:32/?UI,Left:32/?UI,Right:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> {StartPos::integer(),EndPos::integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetselection">external documentation</a>.
+getSelection(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSelection,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer()) -> {X::integer(),Y::integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlpointfromposition">external documentation</a>.
+pointFromPosition(#wx_ref{type=ThisT,ref=ThisRef},Pos)
+ when is_integer(Pos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_PointFromPosition,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlscrolltoline">external documentation</a>.
+scrollToLine(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ScrollToLine,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Column::integer()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlscrolltocolumn">external documentation</a>.
+scrollToColumn(#wx_ref{type=ThisT,ref=ThisRef},Column)
+ when is_integer(Column) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_ScrollToColumn,
+ <<ThisRef:32/?UI,Column:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Msg::integer()) -> integer()
+%% @equiv sendMsg(This,Msg, [])
+sendMsg(This,Msg)
+ when is_record(This, wx_ref),is_integer(Msg) ->
+ sendMsg(This,Msg, []).
+
+%% @spec (This::wxStyledTextCtrl(), Msg::integer(), [Option]) -> integer()
+%% Option = {wp, integer()} | {lp, integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsendmsg">external documentation</a>.
+sendMsg(#wx_ref{type=ThisT,ref=ThisRef},Msg, Options)
+ when is_integer(Msg),is_list(Options) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ MOpts = fun({wp, Wp}, Acc) -> [<<1:32/?UI,Wp:32/?UI>>|Acc];
+ ({lp, Lp}, Acc) -> [<<2:32/?UI,Lp:32/?UI>>|Acc];
+ (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
+ BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
+ wxe_util:call(?wxStyledTextCtrl_SendMsg,
+ <<ThisRef:32/?UI,Msg:32/?UI, BinOpt/binary>>).
+
+%% @spec (This::wxStyledTextCtrl(), Bar::wxScrollBar:wxScrollBar()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetvscrollbar">external documentation</a>.
+setVScrollBar(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=BarT,ref=BarRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(BarT,wxScrollBar),
+ wxe_util:cast(?wxStyledTextCtrl_SetVScrollBar,
+ <<ThisRef:32/?UI,BarRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Bar::wxScrollBar:wxScrollBar()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsethscrollbar">external documentation</a>.
+setHScrollBar(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=BarT,ref=BarRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ ?CLASS(BarT,wxScrollBar),
+ wxe_util:cast(?wxStyledTextCtrl_SetHScrollBar,
+ <<ThisRef:32/?UI,BarRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlastkeydownprocessed">external documentation</a>.
+getLastKeydownProcessed(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLastKeydownProcessed,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Val::bool()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsetlastkeydownprocessed">external documentation</a>.
+setLastKeydownProcessed(#wx_ref{type=ThisT,ref=ThisRef},Val)
+ when is_boolean(Val) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:cast(?wxStyledTextCtrl_SetLastKeydownProcessed,
+ <<ThisRef:32/?UI,(wxe_util:from_bool(Val)):32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Filename::string()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsavefile">external documentation</a>.
+saveFile(#wx_ref{type=ThisT,ref=ThisRef},Filename)
+ when is_list(Filename) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Filename_UC = unicode:characters_to_binary([Filename,0]),
+ wxe_util:call(?wxStyledTextCtrl_SaveFile,
+ <<ThisRef:32/?UI,(byte_size(Filename_UC)):32/?UI,(Filename_UC)/binary, 0:(((8- ((0+byte_size(Filename_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), Filename::string()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlloadfile">external documentation</a>.
+loadFile(#wx_ref{type=ThisT,ref=ThisRef},Filename)
+ when is_list(Filename) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Filename_UC = unicode:characters_to_binary([Filename,0]),
+ wxe_util:call(?wxStyledTextCtrl_LoadFile,
+ <<ThisRef:32/?UI,(byte_size(Filename_UC)):32/?UI,(Filename_UC)/binary, 0:(((8- ((0+byte_size(Filename_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl(), X::integer(), Y::integer(), Def::WxDragResult) -> WxDragResult
+%% WxDragResult = integer()
+%% WxDragResult = integer()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldodragover">external documentation</a>.
+%%<br /> WxDragResult is one of ?wxDragError | ?wxDragNone | ?wxDragCopy | ?wxDragMove | ?wxDragLink | ?wxDragCancel
+%%<br /> WxDragResult is one of ?wxDragError | ?wxDragNone | ?wxDragCopy | ?wxDragMove | ?wxDragLink | ?wxDragCancel
+doDragOver(#wx_ref{type=ThisT,ref=ThisRef},X,Y,Def)
+ when is_integer(X),is_integer(Y),is_integer(Def) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_DoDragOver,
+ <<ThisRef:32/?UI,X:32/?UI,Y:32/?UI,Def:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), X::integer(), Y::integer(), Data::string()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrldodroptext">external documentation</a>.
+doDropText(#wx_ref{type=ThisT,ref=ThisRef},X,Y,Data)
+ when is_integer(X),is_integer(Y),is_list(Data) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ Data_UC = unicode:characters_to_binary([Data,0]),
+ wxe_util:call(?wxStyledTextCtrl_DoDropText,
+ <<ThisRef:32/?UI,X:32/?UI,Y:32/?UI,(byte_size(Data_UC)):32/?UI,(Data_UC)/binary, 0:(((8- ((0+byte_size(Data_UC)) band 16#7)) band 16#7))/unit:8>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> bool()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetuseantialiasing">external documentation</a>.
+getUseAntiAliasing(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetUseAntiAliasing,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::binary()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrladdtextraw">external documentation</a>.
+addTextRaw(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_binary(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:send_bin(Text),
+ wxe_util:cast(?wxStyledTextCtrl_AddTextRaw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Pos::integer(), Text::binary()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlinserttextraw">external documentation</a>.
+insertTextRaw(#wx_ref{type=ThisT,ref=ThisRef},Pos,Text)
+ when is_integer(Pos),is_binary(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:send_bin(Text),
+ wxe_util:cast(?wxStyledTextCtrl_InsertTextRaw,
+ <<ThisRef:32/?UI,Pos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> {binary(),LinePos::integer()}
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetcurlineraw">external documentation</a>.
+getCurLineRaw(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetCurLineRaw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Line::integer()) -> binary()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetlineraw">external documentation</a>.
+getLineRaw(#wx_ref{type=ThisT,ref=ThisRef},Line)
+ when is_integer(Line) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetLineRaw,
+ <<ThisRef:32/?UI,Line:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> binary()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgetselectedtextraw">external documentation</a>.
+getSelectedTextRaw(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetSelectedTextRaw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), StartPos::integer(), EndPos::integer()) -> binary()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettextrangeraw">external documentation</a>.
+getTextRangeRaw(#wx_ref{type=ThisT,ref=ThisRef},StartPos,EndPos)
+ when is_integer(StartPos),is_integer(EndPos) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTextRangeRaw,
+ <<ThisRef:32/?UI,StartPos:32/?UI,EndPos:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::binary()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlsettextraw">external documentation</a>.
+setTextRaw(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_binary(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:send_bin(Text),
+ wxe_util:cast(?wxStyledTextCtrl_SetTextRaw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> binary()
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlgettextraw">external documentation</a>.
+getTextRaw(#wx_ref{type=ThisT,ref=ThisRef}) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:call(?wxStyledTextCtrl_GetTextRaw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl(), Text::binary()) -> ok
+%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxstyledtextctrl.html#wxstyledtextctrlappendtextraw">external documentation</a>.
+appendTextRaw(#wx_ref{type=ThisT,ref=ThisRef},Text)
+ when is_binary(Text) ->
+ ?CLASS(ThisT,wxStyledTextCtrl),
+ wxe_util:send_bin(Text),
+ wxe_util:cast(?wxStyledTextCtrl_AppendTextRaw,
+ <<ThisRef:32/?UI>>).
+
+%% @spec (This::wxStyledTextCtrl()) -> ok
+%% @doc Destroys this object, do not use object again
+destroy(Obj=#wx_ref{type=Type}) ->
+ ?CLASS(Type,wxStyledTextCtrl),
+ wxe_util:destroy(?DESTROY_OBJECT,Obj),
+ ok.
+ %% From wxControl
+%% @hidden
+setLabel(This,Label) -> wxControl:setLabel(This,Label).
+%% @hidden
+getLabel(This) -> wxControl:getLabel(This).
+ %% From wxWindow
+%% @hidden
+warpPointer(This,X,Y) -> wxWindow:warpPointer(This,X,Y).
+%% @hidden
+validate(This) -> wxWindow:validate(This).
+%% @hidden
+updateWindowUI(This, Options) -> wxWindow:updateWindowUI(This, Options).
+%% @hidden
+updateWindowUI(This) -> wxWindow:updateWindowUI(This).
+%% @hidden
+update(This) -> wxWindow:update(This).
+%% @hidden
+transferDataToWindow(This) -> wxWindow:transferDataToWindow(This).
+%% @hidden
+transferDataFromWindow(This) -> wxWindow:transferDataFromWindow(This).
+%% @hidden
+thaw(This) -> wxWindow:thaw(This).
+%% @hidden
+show(This, Options) -> wxWindow:show(This, Options).
+%% @hidden
+show(This) -> wxWindow:show(This).
+%% @hidden
+shouldInheritColours(This) -> wxWindow:shouldInheritColours(This).
+%% @hidden
+setWindowVariant(This,Variant) -> wxWindow:setWindowVariant(This,Variant).
+%% @hidden
+setWindowStyleFlag(This,Style) -> wxWindow:setWindowStyleFlag(This,Style).
+%% @hidden
+setWindowStyle(This,Style) -> wxWindow:setWindowStyle(This,Style).
+%% @hidden
+setVirtualSizeHints(This,MinW,MinH, Options) -> wxWindow:setVirtualSizeHints(This,MinW,MinH, Options).
+%% @hidden
+setVirtualSizeHints(This,MinW,MinH) -> wxWindow:setVirtualSizeHints(This,MinW,MinH).
+%% @hidden
+setVirtualSizeHints(This,MinSize) -> wxWindow:setVirtualSizeHints(This,MinSize).
+%% @hidden
+setVirtualSize(This,X,Y) -> wxWindow:setVirtualSize(This,X,Y).
+%% @hidden
+setVirtualSize(This,Size) -> wxWindow:setVirtualSize(This,Size).
+%% @hidden
+setToolTip(This,Tip) -> wxWindow:setToolTip(This,Tip).
+%% @hidden
+setThemeEnabled(This,EnableTheme) -> wxWindow:setThemeEnabled(This,EnableTheme).
+%% @hidden
+setSizerAndFit(This,Sizer, Options) -> wxWindow:setSizerAndFit(This,Sizer, Options).
+%% @hidden
+setSizerAndFit(This,Sizer) -> wxWindow:setSizerAndFit(This,Sizer).
+%% @hidden
+setSizer(This,Sizer, Options) -> wxWindow:setSizer(This,Sizer, Options).
+%% @hidden
+setSizer(This,Sizer) -> wxWindow:setSizer(This,Sizer).
+%% @hidden
+setSizeHints(This,MinW,MinH, Options) -> wxWindow:setSizeHints(This,MinW,MinH, Options).
+%% @hidden
+setSizeHints(This,MinW,MinH) -> wxWindow:setSizeHints(This,MinW,MinH).
+%% @hidden
+setSizeHints(This,MinSize) -> wxWindow:setSizeHints(This,MinSize).
+%% @hidden
+setSize(This,X,Y,Width,Height, Options) -> wxWindow:setSize(This,X,Y,Width,Height, Options).
+%% @hidden
+setSize(This,X,Y,Width,Height) -> wxWindow:setSize(This,X,Y,Width,Height).
+%% @hidden
+setSize(This,Width,Height) -> wxWindow:setSize(This,Width,Height).
+%% @hidden
+setSize(This,Rect) -> wxWindow:setSize(This,Rect).
+%% @hidden
+setScrollPos(This,Orient,Pos, Options) -> wxWindow:setScrollPos(This,Orient,Pos, Options).
+%% @hidden
+setScrollPos(This,Orient,Pos) -> wxWindow:setScrollPos(This,Orient,Pos).
+%% @hidden
+setScrollbar(This,Orient,Pos,ThumbVisible,Range, Options) -> wxWindow:setScrollbar(This,Orient,Pos,ThumbVisible,Range, Options).
+%% @hidden
+setScrollbar(This,Orient,Pos,ThumbVisible,Range) -> wxWindow:setScrollbar(This,Orient,Pos,ThumbVisible,Range).
+%% @hidden
+setPalette(This,Pal) -> wxWindow:setPalette(This,Pal).
+%% @hidden
+setName(This,Name) -> wxWindow:setName(This,Name).
+%% @hidden
+setId(This,Winid) -> wxWindow:setId(This,Winid).
+%% @hidden
+setHelpText(This,Text) -> wxWindow:setHelpText(This,Text).
+%% @hidden
+setForegroundColour(This,Colour) -> wxWindow:setForegroundColour(This,Colour).
+%% @hidden
+setFont(This,Font) -> wxWindow:setFont(This,Font).
+%% @hidden
+setFocusFromKbd(This) -> wxWindow:setFocusFromKbd(This).
+%% @hidden
+setFocus(This) -> wxWindow:setFocus(This).
+%% @hidden
+setExtraStyle(This,ExStyle) -> wxWindow:setExtraStyle(This,ExStyle).
+%% @hidden
+setDropTarget(This,DropTarget) -> wxWindow:setDropTarget(This,DropTarget).
+%% @hidden
+setOwnForegroundColour(This,Colour) -> wxWindow:setOwnForegroundColour(This,Colour).
+%% @hidden
+setOwnFont(This,Font) -> wxWindow:setOwnFont(This,Font).
+%% @hidden
+setOwnBackgroundColour(This,Colour) -> wxWindow:setOwnBackgroundColour(This,Colour).
+%% @hidden
+setMinSize(This,MinSize) -> wxWindow:setMinSize(This,MinSize).
+%% @hidden
+setMaxSize(This,MaxSize) -> wxWindow:setMaxSize(This,MaxSize).
+%% @hidden
+setCursor(This,Cursor) -> wxWindow:setCursor(This,Cursor).
+%% @hidden
+setContainingSizer(This,Sizer) -> wxWindow:setContainingSizer(This,Sizer).
+%% @hidden
+setClientSize(This,Width,Height) -> wxWindow:setClientSize(This,Width,Height).
+%% @hidden
+setClientSize(This,Size) -> wxWindow:setClientSize(This,Size).
+%% @hidden
+setCaret(This,Caret) -> wxWindow:setCaret(This,Caret).
+%% @hidden
+setBackgroundStyle(This,Style) -> wxWindow:setBackgroundStyle(This,Style).
+%% @hidden
+setBackgroundColour(This,Colour) -> wxWindow:setBackgroundColour(This,Colour).
+%% @hidden
+setAutoLayout(This,AutoLayout) -> wxWindow:setAutoLayout(This,AutoLayout).
+%% @hidden
+setAcceleratorTable(This,Accel) -> wxWindow:setAcceleratorTable(This,Accel).
+%% @hidden
+scrollWindow(This,Dx,Dy, Options) -> wxWindow:scrollWindow(This,Dx,Dy, Options).
+%% @hidden
+scrollWindow(This,Dx,Dy) -> wxWindow:scrollWindow(This,Dx,Dy).
+%% @hidden
+scrollPages(This,Pages) -> wxWindow:scrollPages(This,Pages).
+%% @hidden
+scrollLines(This,Lines) -> wxWindow:scrollLines(This,Lines).
+%% @hidden
+screenToClient(This,Pt) -> wxWindow:screenToClient(This,Pt).
+%% @hidden
+screenToClient(This) -> wxWindow:screenToClient(This).
+%% @hidden
+reparent(This,NewParent) -> wxWindow:reparent(This,NewParent).
+%% @hidden
+removeChild(This,Child) -> wxWindow:removeChild(This,Child).
+%% @hidden
+releaseMouse(This) -> wxWindow:releaseMouse(This).
+%% @hidden
+refreshRect(This,Rect, Options) -> wxWindow:refreshRect(This,Rect, Options).
+%% @hidden
+refreshRect(This,Rect) -> wxWindow:refreshRect(This,Rect).
+%% @hidden
+refresh(This, Options) -> wxWindow:refresh(This, Options).
+%% @hidden
+refresh(This) -> wxWindow:refresh(This).
+%% @hidden
+raise(This) -> wxWindow:raise(This).
+%% @hidden
+popupMenu(This,Menu,X,Y) -> wxWindow:popupMenu(This,Menu,X,Y).
+%% @hidden
+popupMenu(This,Menu, Options) -> wxWindow:popupMenu(This,Menu, Options).
+%% @hidden
+popupMenu(This,Menu) -> wxWindow:popupMenu(This,Menu).
+%% @hidden
+popEventHandler(This, Options) -> wxWindow:popEventHandler(This, Options).
+%% @hidden
+popEventHandler(This) -> wxWindow:popEventHandler(This).
+%% @hidden
+navigate(This, Options) -> wxWindow:navigate(This, Options).
+%% @hidden
+navigate(This) -> wxWindow:navigate(This).
+%% @hidden
+moveBeforeInTabOrder(This,Win) -> wxWindow:moveBeforeInTabOrder(This,Win).
+%% @hidden
+moveAfterInTabOrder(This,Win) -> wxWindow:moveAfterInTabOrder(This,Win).
+%% @hidden
+move(This,X,Y, Options) -> wxWindow:move(This,X,Y, Options).
+%% @hidden
+move(This,X,Y) -> wxWindow:move(This,X,Y).
+%% @hidden
+move(This,Pt) -> wxWindow:move(This,Pt).
+%% @hidden
+makeModal(This, Options) -> wxWindow:makeModal(This, Options).
+%% @hidden
+makeModal(This) -> wxWindow:makeModal(This).
+%% @hidden
+lower(This) -> wxWindow:lower(This).
+%% @hidden
+layout(This) -> wxWindow:layout(This).
+%% @hidden
+isTopLevel(This) -> wxWindow:isTopLevel(This).
+%% @hidden
+isShown(This) -> wxWindow:isShown(This).
+%% @hidden
+isRetained(This) -> wxWindow:isRetained(This).
+%% @hidden
+isExposed(This,X,Y,W,H) -> wxWindow:isExposed(This,X,Y,W,H).
+%% @hidden
+isExposed(This,X,Y) -> wxWindow:isExposed(This,X,Y).
+%% @hidden
+isExposed(This,Pt) -> wxWindow:isExposed(This,Pt).
+%% @hidden
+isEnabled(This) -> wxWindow:isEnabled(This).
+%% @hidden
+invalidateBestSize(This) -> wxWindow:invalidateBestSize(This).
+%% @hidden
+initDialog(This) -> wxWindow:initDialog(This).
+%% @hidden
+inheritAttributes(This) -> wxWindow:inheritAttributes(This).
+%% @hidden
+hide(This) -> wxWindow:hide(This).
+%% @hidden
+hasTransparentBackground(This) -> wxWindow:hasTransparentBackground(This).
+%% @hidden
+hasScrollbar(This,Orient) -> wxWindow:hasScrollbar(This,Orient).
+%% @hidden
+hasCapture(This) -> wxWindow:hasCapture(This).
+%% @hidden
+getWindowVariant(This) -> wxWindow:getWindowVariant(This).
+%% @hidden
+getWindowStyleFlag(This) -> wxWindow:getWindowStyleFlag(This).
+%% @hidden
+getVirtualSize(This) -> wxWindow:getVirtualSize(This).
+%% @hidden
+getUpdateRegion(This) -> wxWindow:getUpdateRegion(This).
+%% @hidden
+getToolTip(This) -> wxWindow:getToolTip(This).
+%% @hidden
+getTextExtent(This,String, Options) -> wxWindow:getTextExtent(This,String, Options).
+%% @hidden
+getTextExtent(This,String) -> wxWindow:getTextExtent(This,String).
+%% @hidden
+getSizer(This) -> wxWindow:getSizer(This).
+%% @hidden
+getSize(This) -> wxWindow:getSize(This).
+%% @hidden
+getScrollThumb(This,Orient) -> wxWindow:getScrollThumb(This,Orient).
+%% @hidden
+getScrollRange(This,Orient) -> wxWindow:getScrollRange(This,Orient).
+%% @hidden
+getScrollPos(This,Orient) -> wxWindow:getScrollPos(This,Orient).
+%% @hidden
+getScreenRect(This) -> wxWindow:getScreenRect(This).
+%% @hidden
+getScreenPosition(This) -> wxWindow:getScreenPosition(This).
+%% @hidden
+getRect(This) -> wxWindow:getRect(This).
+%% @hidden
+getPosition(This) -> wxWindow:getPosition(This).
+%% @hidden
+getParent(This) -> wxWindow:getParent(This).
+%% @hidden
+getName(This) -> wxWindow:getName(This).
+%% @hidden
+getMinSize(This) -> wxWindow:getMinSize(This).
+%% @hidden
+getMaxSize(This) -> wxWindow:getMaxSize(This).
+%% @hidden
+getId(This) -> wxWindow:getId(This).
+%% @hidden
+getHelpText(This) -> wxWindow:getHelpText(This).
+%% @hidden
+getHandle(This) -> wxWindow:getHandle(This).
+%% @hidden
+getGrandParent(This) -> wxWindow:getGrandParent(This).
+%% @hidden
+getForegroundColour(This) -> wxWindow:getForegroundColour(This).
+%% @hidden
+getFont(This) -> wxWindow:getFont(This).
+%% @hidden
+getExtraStyle(This) -> wxWindow:getExtraStyle(This).
+%% @hidden
+getEventHandler(This) -> wxWindow:getEventHandler(This).
+%% @hidden
+getDropTarget(This) -> wxWindow:getDropTarget(This).
+%% @hidden
+getCursor(This) -> wxWindow:getCursor(This).
+%% @hidden
+getContainingSizer(This) -> wxWindow:getContainingSizer(This).
+%% @hidden
+getClientSize(This) -> wxWindow:getClientSize(This).
+%% @hidden
+getChildren(This) -> wxWindow:getChildren(This).
+%% @hidden
+getCharWidth(This) -> wxWindow:getCharWidth(This).
+%% @hidden
+getCharHeight(This) -> wxWindow:getCharHeight(This).
+%% @hidden
+getCaret(This) -> wxWindow:getCaret(This).
+%% @hidden
+getBestSize(This) -> wxWindow:getBestSize(This).
+%% @hidden
+getBackgroundStyle(This) -> wxWindow:getBackgroundStyle(This).
+%% @hidden
+getBackgroundColour(This) -> wxWindow:getBackgroundColour(This).
+%% @hidden
+getAcceleratorTable(This) -> wxWindow:getAcceleratorTable(This).
+%% @hidden
+freeze(This) -> wxWindow:freeze(This).
+%% @hidden
+fitInside(This) -> wxWindow:fitInside(This).
+%% @hidden
+fit(This) -> wxWindow:fit(This).
+%% @hidden
+findWindow(This,Winid) -> wxWindow:findWindow(This,Winid).
+%% @hidden
+enable(This, Options) -> wxWindow:enable(This, Options).
+%% @hidden
+enable(This) -> wxWindow:enable(This).
+%% @hidden
+disable(This) -> wxWindow:disable(This).
+%% @hidden
+destroyChildren(This) -> wxWindow:destroyChildren(This).
+%% @hidden
+convertPixelsToDialog(This,Sz) -> wxWindow:convertPixelsToDialog(This,Sz).
+%% @hidden
+convertDialogToPixels(This,Sz) -> wxWindow:convertDialogToPixels(This,Sz).
+%% @hidden
+close(This, Options) -> wxWindow:close(This, Options).
+%% @hidden
+close(This) -> wxWindow:close(This).
+%% @hidden
+clientToScreen(This,X,Y) -> wxWindow:clientToScreen(This,X,Y).
+%% @hidden
+clientToScreen(This,Pt) -> wxWindow:clientToScreen(This,Pt).
+%% @hidden
+clearBackground(This) -> wxWindow:clearBackground(This).
+%% @hidden
+centreOnParent(This, Options) -> wxWindow:centreOnParent(This, Options).
+%% @hidden
+centreOnParent(This) -> wxWindow:centreOnParent(This).
+%% @hidden
+centre(This, Options) -> wxWindow:centre(This, Options).
+%% @hidden
+centre(This) -> wxWindow:centre(This).
+%% @hidden
+centerOnParent(This, Options) -> wxWindow:centerOnParent(This, Options).
+%% @hidden
+centerOnParent(This) -> wxWindow:centerOnParent(This).
+%% @hidden
+center(This, Options) -> wxWindow:center(This, Options).
+%% @hidden
+center(This) -> wxWindow:center(This).
+%% @hidden
+captureMouse(This) -> wxWindow:captureMouse(This).
+%% @hidden
+cacheBestSize(This,Size) -> wxWindow:cacheBestSize(This,Size).
+ %% From wxEvtHandler
+%% @hidden
+disconnect(This,EventType, Options) -> wxEvtHandler:disconnect(This,EventType, Options).
+%% @hidden
+disconnect(This,EventType) -> wxEvtHandler:disconnect(This,EventType).
+%% @hidden
+disconnect(This) -> wxEvtHandler:disconnect(This).
+%% @hidden
+connect(This,EventType, Options) -> wxEvtHandler:connect(This,EventType, Options).
+%% @hidden
+connect(This,EventType) -> wxEvtHandler:connect(This,EventType).