SynEditAutoComplete # 42:unit SynEditAutoComplete; Qt QMenus Types QSynEdit QSynEditKeyCmds QSynUnicode Windows Menus SynEdit SynEditKeyCmds SynUnicode Classes TCustomSynAutoComplete # 67: TCustomSynAutoComplete = class(TComponent) TComponent FAutoCompleteList TUnicodeStrings FCompletions TUnicodeStrings FCompletionComments TUnicodeStrings FCompletionValues TUnicodeStrings FEditor TCustomSynEdit FEditors TList FEOTokenChars UnicodeString FCaseSensitive FParsed CompletionListChanged Sender TObject DefineProperties Filer TFiler GetCompletions TUnicodeStrings GetCompletionComments TUnicodeStrings GetCompletionValues TUnicodeStrings GetEditorCount GetNthEditor Index TCustomSynEdit SetAutoCompleteList Value TUnicodeStrings SetEditor Value TCustomSynEdit SynEditCommandHandler Sender TObject AfterProcessing Handled Command TSynEditorCommand AChar WideChar Data HandlerData Pointer Notification AComponent TComponent Operation TOperation Create AOwner TComponent Destroy AddEditor AEditor TCustomSynEdit RemoveEditor AEditor TCustomSynEdit AddCompletion AToken AValue AComment UnicodeString Execute AEditor TCustomSynEdit ExecuteCompletion AToken UnicodeString AEditor TCustomSynEdit ParseCompletionList AutoCompleteList TUnicodeStrings FAutoCompleteList SetAutoCompleteList CaseSensitive FCaseSensitive FCaseSensitive Completions TUnicodeStrings GetCompletions CompletionComments TUnicodeStrings GetCompletionComments CompletionValues TUnicodeStrings GetCompletionValues Editor TCustomSynEdit FEditor SetEditor EditorCount GetEditorCount Editors Index TCustomSynEdit GetNthEditor EndOfTokenChr UnicodeString FEOTokenChars FEOTokenChars TSynAutoComplete TCustomSynAutoComplete AutoCompleteList CaseSensitive Editor EndOfTokenChr QSynEditTypes SynEditTypes SysUtils TCustomSynAutoComplete # 137:procedure TCustomSynAutoComplete. AddCompletion AToken AValue AComment UnicodeString AToken FAutoCompleteList Count FCompletions Count FParsed FCompletions Add AToken FCompletionComments Add AComment FCompletionValues Add AValue TCustomSynAutoComplete # 149:function TCustomSynAutoComplete.AddEditor( AddEditor AEditor TCustomSynEdit i AEditor i FEditors IndexOf AEditor i AEditor FreeNotification FEditors Add AEditor AEditor RegisterCommandHandler SynEditCommandHandler Result Result TCustomSynAutoComplete # 168:procedure TCustomSynAutoComplete. CompletionListChanged Sender TObject FParsed TCustomSynAutoComplete # 173:constructor TCustomSynAutoComplete.Create Create AOwner TComponent Create AOwner FAutoCompleteList TUnicodeStringList Create TUnicodeStringList FAutoCompleteList OnChange CompletionListChanged FCompletions TUnicodeStringList Create FCompletionComments TUnicodeStringList Create FCompletionValues TUnicodeStringList Create FEditors TList Create FEOTokenChars TCustomSynAutoComplete # 185:destructor TCustomSynAutoComplete.Destroy; Destroy Editor EditorCount RemoveEditor TCustomSynEdit FEditors Last Destroy FEditors Free FCompletions Free FCompletionComments Free FCompletionValues Free FAutoCompleteList Free TCustomSynAutoComplete # 199:procedure TCustomSynAutoComplete. DefineProperties Filer TFiler UnicodeDefineProperties Filer TCustomSynAutoComplete # 207:procedure TCustomSynAutoComplete.Execute( Execute AEditor TCustomSynEdit s UnicodeString i j AEditor s AEditor LineText j AEditor CaretX i j i Length s i s i Pos s i FEOTokenChars Dec i Inc i s Copy s i j i ExecuteCompletion s AEditor TCustomSynAutoComplete # 229:procedure TCustomSynAutoComplete. ExecuteCompletion AToken UnicodeString AEditor TCustomSynEdit i j Len IndentLen s UnicodeString IdxMaybe NumMaybe p TBufferCoord NewCaretPos Temp TUnicodeStringList FParsed ParseCompletionList Len Length AToken Len AEditor AEditor ReadOnly FCompletions Count i FCompletions Count IdxMaybe NumMaybe FCaseSensitive i s FCompletions i WideCompareStr s AToken WideCompareStr Copy s Len AToken Inc NumMaybe IdxMaybe i Dec i i s FCompletions i WideCompareText s AToken WideCompareText Copy s Len AToken Inc NumMaybe IdxMaybe i Dec i i NumMaybe i IdxMaybe i p AEditor CaretXY AEditor BeginUpdate AEditor BlockBegin BufferCoord p Char Len p Line AEditor BlockEnd p IndentLen p Char Len p AEditor BlockBegin NewCaretPos Temp TUnicodeStringList Create Temp Text FCompletionValues i IndentLen Temp Count s UnicodeStringOfChar IndentLen i Temp Count Temp i s Temp i i Temp Count s Temp i j Pos s j Delete s j Temp i s NewCaretPos Inc p Line i i Inc p Char j p Char j s Temp Text i Length s i s i s i SetLength s i Temp Free AEditor SelText s NewCaretPos AEditor CaretXY p AEditor EndUpdate TCustomSynAutoComplete # 343:function TCustomSynAutoComplete. GetCompletions TUnicodeStrings FParsed ParseCompletionList Result FCompletions TCustomSynAutoComplete # 350:function TCustomSynAutoComplete. GetCompletionComments TUnicodeStrings FParsed ParseCompletionList Result FCompletionComments TCustomSynAutoComplete # 357:function TCustomSynAutoComplete. GetCompletionValues TUnicodeStrings FParsed ParseCompletionList Result FCompletionValues TCustomSynAutoComplete # 364:function TCustomSynAutoComplete. GetEditorCount Result FEditors Count TCustomSynAutoComplete # 369:function TCustomSynAutoComplete. GetNthEditor Index TCustomSynEdit Index Index FEditors Count Result FEditors Index Result TCustomSynAutoComplete # 377:procedure TCustomSynAutoComplete. Notification AComponent TComponent Operation TOperation Notification AComponent Operation Operation opRemove AComponent Editor Editor AComponent TCustomSynEdit RemoveEditor TCustomSynEdit AComponent TCustomSynAutoComplete # 390:procedure TCustomSynAutoComplete. ParseCompletionList BorlandDCI i j Len s sCompl sComment sComplValue UnicodeString SaveEntry FCompletions Add sCompl sCompl FCompletionComments Add sComment sComment FCompletionValues Add sComplValue sComplValue FCompletions Clear FCompletionComments Clear FCompletionValues Clear FAutoCompleteList Count s FAutoCompleteList BorlandDCI s s sCompl sComment sComplValue i FAutoCompleteList Count s FAutoCompleteList i Len Length s BorlandDCI Len s sCompl SaveEntry j j Len s j Inc j sCompl Copy s j j Len s j Inc j j Len s j Inc j j Len s j Inc j sComment Copy s j Len sComment Length sComment SetLength sComment Length sComment sComplValue sComplValue sComplValue sComplValue sComplValue s Len s sCompl SaveEntry sCompl s Len s sComplValue sComplValue sComplValue sComplValue sComplValue Copy s Len sCompl SaveEntry FParsed TCustomSynAutoComplete # 479:function TCustomSynAutoComplete. RemoveEditor AEditor TCustomSynEdit i AEditor i FEditors IndexOf AEditor i FEditor AEditor FEditor FEditors Delete i AEditor UnregisterCommandHandler SynEditCommandHandler RemoveFreeNotification AEditor Result TCustomSynAutoComplete # 500:procedure TCustomSynAutoComplete. SetAutoCompleteList Value TUnicodeStrings FAutoCompleteList Assign Value FParsed TCustomSynAutoComplete # 506:procedure TCustomSynAutoComplete.SetEditor SetEditor Value TCustomSynEdit Value FEditor FEditor RemoveEditor FEditor FEditor Value Value AddEditor Value TCustomSynAutoComplete # 518:procedure TCustomSynAutoComplete. SynEditCommandHandler Sender TObject AfterProcessing Handled Command TSynEditorCommand AChar WideChar Data HandlerData Pointer AfterProcessing Handled Command ecAutoCompletion Handled Execute # 526: Execute(&Sender as TCustomSynEdit); Sender TCustomSynEdit