Indy 9
|
TIdIRCChannel = class(TCollectionItem)
property Active: Boolean;
property Bans: TStringList;
property CloseType: TIdIRCCloseType;
property Data: TObject;
property Key: String;
property Limit: Integer;
property Mode: TIdIRCChannelModes;
property ModeChange: Boolean;
property ModeString: String;
property Name: String;
property Names: TStringList;
property Topic: String;
function AddUser(ANick: String; AAddress: String): TIdIRCUser;
procedure Ban(AHostmask: String);
procedure BeginMode;
procedure ChangedNick(AUser: TIdIRCUser; ANewNick: String);
constructor Create(AClient: TIdIRC; AName: String); reintroduce;
procedure Deop(ANick: String);
destructor Destroy; override;
procedure Devoice(ANick: String);
procedure EndMode;
function Find(ANick: String; var AIndex: Integer): Boolean;
procedure GotDeop(AUser: TIdIRCUser);
procedure GotDevoice(AUser: TIdIRCUser);
procedure GotOp(AUser: TIdIRCUser);
procedure GotVoice(AUser: TIdIRCUser);
function HasUser(ANick: String): Boolean;
procedure Joined(AUser: TIdIRCUser);
procedure KeyChanged(AKey: String);
procedure Kick(ANick: String; AReason: String);
procedure Kicked(AUser: TIdIRCUser);
procedure LimitChanged(ALimit: Integer);
procedure ModeChanged(AMode: TIdIRCChannelModes);
procedure Op(ANick: String);
procedure Part(AReason: String);
procedure Parted(AUser: TIdIRCUser);
procedure Quit(AUser: TIdIRCUser);
procedure RemoveUser(AUser: TIdIRCUser);
procedure Say(AMsg: String);
procedure TopicChanged(ATopic: String);
procedure Unban(AHostmask: String);
procedure Voice(ANick: String);
property OnChannelUpdate: TIdIRCOnChannelUpdate;