C# 클래스 Gablarski.Clients.Windows.UserTreeView

상속: System.Windows.Forms.TreeView
파일 보기 프로젝트 열기: ermau/Gablarski

Private Properties

프로퍼티 타입 설명
AddChannels void
AddSourceContext void
ContextAddChannelClick void
ContextAllowRegistration void
ContextBanUsername void
ContextChannelKick void
ContextCopyUserCommentClick void
ContextDeleteChannelClick void
ContextEditChannelClick void
ContextGotoUrlUserCommentClick void
ContextIgnoreSourceClick void
ContextIgnoreUserClick void
ContextMuteSourceClick void
ContextMuteUserClick void
ContextServerKick void
NodeInState bool
OnPermissionsChanged void
OnSourceMuted void
OnUserMuted void
SetupChannelContext void
SetupSourceContext void
SetupUserContext void
UpdateContextMenus void
VolumeOnClick void

공개 메소드들

메소드 설명
AddChannel ( IChannelInfo channel ) : void
AddSource ( AudioSource source ) : void
AddUser ( IUserInfo user, IEnumerable sources ) : void
MarkMuted ( AudioSource source ) : void
MarkMuted ( IUserInfo user ) : void
MarkSilent ( AudioSource source ) : void
MarkSilent ( AudioSource source, bool ignoreStates ) : void
MarkSilent ( IUserInfo user ) : void
MarkSilent ( IUserInfo user, bool ignoreStates ) : void
MarkTalking ( AudioSource source ) : void
MarkTalking ( AudioSource source, bool ignoreStates ) : void
MarkTalking ( IUserInfo user ) : void
MarkTalking ( IUserInfo user, bool ignoreStates ) : void
RemoveUser ( IUserInfo user ) : void
SetServerNode ( TreeNode node ) : void
Update ( IEnumerable channels, IEnumerable users, IEnumerable sources ) : void
UserTreeView ( ) : System

보호된 메소드들

메소드 설명
DefWndProc ( Message &m ) : void
OnDragDrop ( DragEventArgs e ) : void
OnDragOver ( DragEventArgs e ) : void
OnItemDrag ( ItemDragEventArgs e ) : void
OnNodeMouseClick ( TreeNodeMouseClickEventArgs e ) : void
OnNodeMouseDoubleClick ( TreeNodeMouseClickEventArgs e ) : void

비공개 메소드들

메소드 설명
AddChannels ( IEnumerable channels, IChannelInfo parent ) : void
AddSourceContext ( ToolStripItemCollection items, AudioSource source ) : void
ContextAddChannelClick ( object sender, EventArgs e ) : void
ContextAllowRegistration ( object sender, EventArgs eventArgs ) : void
ContextBanUsername ( object sender, EventArgs eventArgs ) : void
ContextChannelKick ( object sender, EventArgs e ) : void
ContextCopyUserCommentClick ( object sender, EventArgs e ) : void
ContextDeleteChannelClick ( object sender, EventArgs e ) : void
ContextEditChannelClick ( object sender, EventArgs e ) : void
ContextGotoUrlUserCommentClick ( object sender, EventArgs e ) : void
ContextIgnoreSourceClick ( object sender, EventArgs e ) : void
ContextIgnoreUserClick ( object sender, EventArgs e ) : void
ContextMuteSourceClick ( object sender, EventArgs e ) : void
ContextMuteUserClick ( object sender, EventArgs e ) : void
ContextServerKick ( object sender, EventArgs e ) : void
NodeInState ( TreeNode node ) : bool
OnPermissionsChanged ( object sender, EventArgs e ) : void
OnSourceMuted ( object sender, AudioSourceMutedEventArgs e ) : void
OnUserMuted ( object sender, UserMutedEventArgs e ) : void
SetupChannelContext ( TreeNode cn ) : void
SetupSourceContext ( TreeNode snode ) : void
SetupUserContext ( TreeNode un ) : void
UpdateContextMenus ( bool full ) : void
VolumeOnClick ( object sender, EventArgs eventArgs ) : void

메소드 상세

AddChannel() 공개 메소드

public AddChannel ( IChannelInfo channel ) : void
channel IChannelInfo
리턴 void

AddSource() 공개 메소드

public AddSource ( AudioSource source ) : void
source AudioSource
리턴 void

AddUser() 공개 메소드

public AddUser ( IUserInfo user, IEnumerable sources ) : void
user IUserInfo
sources IEnumerable
리턴 void

DefWndProc() 보호된 메소드

protected DefWndProc ( Message &m ) : void
m System.Windows.Forms.Message
리턴 void

MarkMuted() 공개 메소드

public MarkMuted ( AudioSource source ) : void
source AudioSource
리턴 void

MarkMuted() 공개 메소드

public MarkMuted ( IUserInfo user ) : void
user IUserInfo
리턴 void

MarkSilent() 공개 메소드

public MarkSilent ( AudioSource source ) : void
source AudioSource
리턴 void

MarkSilent() 공개 메소드

public MarkSilent ( AudioSource source, bool ignoreStates ) : void
source AudioSource
ignoreStates bool
리턴 void

MarkSilent() 공개 메소드

public MarkSilent ( IUserInfo user ) : void
user IUserInfo
리턴 void

MarkSilent() 공개 메소드

public MarkSilent ( IUserInfo user, bool ignoreStates ) : void
user IUserInfo
ignoreStates bool
리턴 void

MarkTalking() 공개 메소드

public MarkTalking ( AudioSource source ) : void
source AudioSource
리턴 void

MarkTalking() 공개 메소드

public MarkTalking ( AudioSource source, bool ignoreStates ) : void
source AudioSource
ignoreStates bool
리턴 void

MarkTalking() 공개 메소드

public MarkTalking ( IUserInfo user ) : void
user IUserInfo
리턴 void

MarkTalking() 공개 메소드

public MarkTalking ( IUserInfo user, bool ignoreStates ) : void
user IUserInfo
ignoreStates bool
리턴 void

OnDragDrop() 보호된 메소드

protected OnDragDrop ( DragEventArgs e ) : void
e System.Windows.Forms.DragEventArgs
리턴 void

OnDragOver() 보호된 메소드

protected OnDragOver ( DragEventArgs e ) : void
e System.Windows.Forms.DragEventArgs
리턴 void

OnItemDrag() 보호된 메소드

protected OnItemDrag ( ItemDragEventArgs e ) : void
e System.Windows.Forms.ItemDragEventArgs
리턴 void

OnNodeMouseClick() 보호된 메소드

protected OnNodeMouseClick ( TreeNodeMouseClickEventArgs e ) : void
e System.Windows.Forms.TreeNodeMouseClickEventArgs
리턴 void

OnNodeMouseDoubleClick() 보호된 메소드

protected OnNodeMouseDoubleClick ( TreeNodeMouseClickEventArgs e ) : void
e System.Windows.Forms.TreeNodeMouseClickEventArgs
리턴 void

RemoveUser() 공개 메소드

public RemoveUser ( IUserInfo user ) : void
user IUserInfo
리턴 void

SetServerNode() 공개 메소드

public SetServerNode ( TreeNode node ) : void
node System.Windows.Forms.TreeNode
리턴 void

Update() 공개 메소드

public Update ( IEnumerable channels, IEnumerable users, IEnumerable sources ) : void
channels IEnumerable
users IEnumerable
sources IEnumerable
리턴 void

UserTreeView() 공개 메소드

public UserTreeView ( ) : System
리턴 System