C# Class Smuxi.Frontend.Gnome.ChatViewManager

Inheritance: Smuxi.Frontend.ChatViewManagerBase
ファイルを表示 Open project: meebey/smuxi Class Usage Examples

Private Properties

Property Type Description
GetSortedChatPosition int
OnChatAdded void
OnChatSynced void
OnTreeViewSelectionChanged void
OnWorkerException void

Public Methods

Method Description
AddChat ( Smuxi.Engine.ChatModel chat ) : void This method is thread safe.
ApplyConfig ( Smuxi.Engine.UserConfig config ) : void
ChatViewManager ( Smuxi.Frontend.Gnome.Notebook notebook, Smuxi.Frontend.Gnome.ChatTreeView treeView ) : System
Clear ( ) : void
ClearAllActivity ( ) : void
DisableChat ( Smuxi.Engine.ChatModel chat ) : void
EnableChat ( Smuxi.Engine.ChatModel chat ) : void
FindProtocolChatViewParent ( ChatView child ) : Smuxi.Frontend.Gnome.ProtocolChatView
GetChat ( Smuxi.Engine.ChatModel chatModel ) : ChatView
Minimize ( ) : void
RemoveChat ( Smuxi.Engine.ChatModel chat ) : void
SyncChat ( Smuxi.Engine.ChatModel chat ) : void This method is thread safe.

Private Methods

Method Description
GetSortedChatPosition ( ChatView chatView ) : int
OnChatAdded ( object sender, Smuxi.Frontend.ChatViewAddedEventArgs e ) : void
OnChatSynced ( object sender, Smuxi.Frontend.ChatViewSyncedEventArgs e ) : void
OnTreeViewSelectionChanged ( object sender, EventArgs e ) : void
OnWorkerException ( object sender, Smuxi.Frontend.WorkerExceptionEventArgs e ) : void

Method Details

AddChat() public method

This method is thread safe.
public AddChat ( Smuxi.Engine.ChatModel chat ) : void
chat Smuxi.Engine.ChatModel
return void

ApplyConfig() public method

public ApplyConfig ( Smuxi.Engine.UserConfig config ) : void
config Smuxi.Engine.UserConfig
return void

ChatViewManager() public method

public ChatViewManager ( Smuxi.Frontend.Gnome.Notebook notebook, Smuxi.Frontend.Gnome.ChatTreeView treeView ) : System
notebook Smuxi.Frontend.Gnome.Notebook
treeView Smuxi.Frontend.Gnome.ChatTreeView
return System

Clear() public method

public Clear ( ) : void
return void

ClearAllActivity() public method

public ClearAllActivity ( ) : void
return void

DisableChat() public method

public DisableChat ( Smuxi.Engine.ChatModel chat ) : void
chat Smuxi.Engine.ChatModel
return void

EnableChat() public method

public EnableChat ( Smuxi.Engine.ChatModel chat ) : void
chat Smuxi.Engine.ChatModel
return void

FindProtocolChatViewParent() public method

public FindProtocolChatViewParent ( ChatView child ) : Smuxi.Frontend.Gnome.ProtocolChatView
child ChatView
return Smuxi.Frontend.Gnome.ProtocolChatView

GetChat() public method

public GetChat ( Smuxi.Engine.ChatModel chatModel ) : ChatView
chatModel Smuxi.Engine.ChatModel
return ChatView

Minimize() public method

public Minimize ( ) : void
return void

RemoveChat() public method

public RemoveChat ( Smuxi.Engine.ChatModel chat ) : void
chat Smuxi.Engine.ChatModel
return void

SyncChat() public method

This method is thread safe.
public SyncChat ( Smuxi.Engine.ChatModel chat ) : void
chat Smuxi.Engine.ChatModel
return void