C# 클래스 AutocompleteMenuNS.AutocompleteMenu

상속: System.ComponentModel.Component, IExtenderProvider
파일 보기 프로젝트 열기: samarjeet27/ynoteclassic 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ApplyAutocomplete void
BuildAutocompleteList void
CreateWrapper ITextBoxWrapper
FindWrapper ITextBoxWrapper
GetFragment Range
IExtenderProvider bool
ListView_ItemHovered void
ListView_ItemSelected void
OnOpening void
OnSelecting void
OnSelecting void
ResetTimer void
ResetTimer void
ShowAutocomplete void
ShowMenu void
SubscribeForm void
UnsubscribeForm void
control_KeyDown void
control_LostFocus void
control_MouseDown void
control_Scroll void
form_FormClosing void
form_LocationChanged void
timer_Tick void

공개 메소드들

메소드 설명
AddItem ( AutocompleteItem item ) : void
AddItem ( string item ) : void
AutocompleteMenu ( ) : System
Close ( ) : void
GetAutocompleteMenu ( Control control ) : AutocompleteMenu
GetItemRectangle ( int itemIndex ) : Rectangle

Returns rectangle of item

OnHovered ( HoveredEventArgs e ) : void
OnSelected ( SelectedEventArgs args ) : void
ProcessKey ( char c, Keys keyModifiers ) : bool
SelectNext ( int shift ) : void
SetAutocompleteItems ( IEnumerable items ) : void
SetAutocompleteItems ( IEnumerable items ) : void
SetAutocompleteMenu ( Control control, AutocompleteMenu menu ) : void
Show ( Control control, bool forced ) : void

Shows popup menu immediately

Update ( ) : void

Updates size of the menu

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
OnWrapperNeeded ( WrapperNeededEventArgs args ) : void

비공개 메소드들

메소드 설명
ApplyAutocomplete ( AutocompleteItem item, Range fragment ) : void
BuildAutocompleteList ( bool forced ) : void
CreateWrapper ( Control control ) : ITextBoxWrapper
FindWrapper ( Control sender ) : ITextBoxWrapper
GetFragment ( string searchPattern ) : Range
IExtenderProvider ( object extendee ) : bool
ListView_ItemHovered ( object sender, HoveredEventArgs e ) : void
ListView_ItemSelected ( object sender, EventArgs e ) : void
OnOpening ( CancelEventArgs args ) : void
OnSelecting ( ) : void
OnSelecting ( SelectingEventArgs args ) : void
ResetTimer ( ) : void
ResetTimer ( int interval ) : void
ShowAutocomplete ( bool forced ) : void
ShowMenu ( ) : void
SubscribeForm ( ITextBoxWrapper wrapper ) : void
UnsubscribeForm ( ITextBoxWrapper wrapper ) : void
control_KeyDown ( object sender, KeyEventArgs e ) : void
control_LostFocus ( object sender, EventArgs e ) : void
control_MouseDown ( object sender, MouseEventArgs e ) : void
control_Scroll ( object sender, ScrollEventArgs e ) : void
form_FormClosing ( object sender, FormClosingEventArgs e ) : void
form_LocationChanged ( object sender, EventArgs e ) : void
timer_Tick ( object sender, EventArgs e ) : void

메소드 상세

AddItem() 공개 메소드

public AddItem ( AutocompleteItem item ) : void
item AutocompleteItem
리턴 void

AddItem() 공개 메소드

public AddItem ( string item ) : void
item string
리턴 void

AutocompleteMenu() 공개 메소드

public AutocompleteMenu ( ) : System
리턴 System

Close() 공개 메소드

public Close ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetAutocompleteMenu() 공개 메소드

public GetAutocompleteMenu ( Control control ) : AutocompleteMenu
control System.Windows.Forms.Control
리턴 AutocompleteMenu

GetItemRectangle() 공개 메소드

Returns rectangle of item
public GetItemRectangle ( int itemIndex ) : Rectangle
itemIndex int
리턴 System.Drawing.Rectangle

OnHovered() 공개 메소드

public OnHovered ( HoveredEventArgs e ) : void
e HoveredEventArgs
리턴 void

OnSelected() 공개 메소드

public OnSelected ( SelectedEventArgs args ) : void
args SelectedEventArgs
리턴 void

OnWrapperNeeded() 보호된 메소드

protected OnWrapperNeeded ( WrapperNeededEventArgs args ) : void
args WrapperNeededEventArgs
리턴 void

ProcessKey() 공개 메소드

public ProcessKey ( char c, Keys keyModifiers ) : bool
c char
keyModifiers Keys
리턴 bool

SelectNext() 공개 메소드

public SelectNext ( int shift ) : void
shift int
리턴 void

SetAutocompleteItems() 공개 메소드

public SetAutocompleteItems ( IEnumerable items ) : void
items IEnumerable
리턴 void

SetAutocompleteItems() 공개 메소드

public SetAutocompleteItems ( IEnumerable items ) : void
items IEnumerable
리턴 void

SetAutocompleteMenu() 공개 메소드

public SetAutocompleteMenu ( Control control, AutocompleteMenu menu ) : void
control System.Windows.Forms.Control
menu AutocompleteMenu
리턴 void

Show() 공개 메소드

Shows popup menu immediately
public Show ( Control control, bool forced ) : void
control System.Windows.Forms.Control
forced bool If True - MinFragmentLength will be ignored
리턴 void

Update() 공개 메소드

Updates size of the menu
public Update ( ) : void
리턴 void