Click or drag to resize

AdiIRCAPI Namespace

Documentation for the AdiIRC plugin API.
Classes
  ClassDescription
Public classRawDataArgs
RawDataArgs
Interfaces
  InterfaceDescription
Public interfaceIChannel
Represents a channel object
Public interfaceICustomWindow
Represents a custom window
Public interfaceIEditbox
Overall plugin manager
Public interfaceIPlugin
Inherit from this class in your plugin, e.g class MyPlugin : IPlugin
Public interfaceIPluginHost
Overall plugin manager
Public interfaceIServer
Represents a server object
Public interfaceITools
Various tools
Public interfaceIUser
Represents a user
Delegates
  DelegateDescription
Public delegateChannelNotice
Delegate gets called when a IChannel recives a notice
Public delegateCommand
Delegate gets called when your user types a command Window can be IServer (server window), IChannel (channel window), IUser (private window)
Public delegateConnect
Delegate gets called when a IServer connects
Public delegateDisconnect
Delegate gets called when a IServer disconnects
Public delegateEditboxKeyDown
Delegate gets called when a key is pressed down in a Editbox
Public delegateGetData
Delegate gets called when a IServer retrives raw data
Public delegateInvite
Delegate gets called when a user on IChannel revices an invite
Public delegateJoin
Delegate gets called when a IUser joines a IChannel
Public delegateKick
Delegate gets called when a IUser is kicked from IChannel
Public delegateMenu
Delegate gets called when a menu is opened
Public delegateMessage
Delegate gets called when a IChannel revices a message
Public delegateMode
Delegate gets called when a IChannel revices a mode
Public delegateNick
Delegate gets called when a IUser change nick
Public delegateOptionsChanged
Delegate gets called when the user changes a options and the config file is reloaded.
Public delegatePart
Delegate gets called when a IUser parts a IChannel
Public delegatePrivateMessage
Delegate gets called when your IUser recives a private message
Public delegateQuit
Delegate gets called when a IUser quits the IServer
Public delegateRawData
Delegate gets called when any raw data is recieved to the IServer. You can modify the byte array args, AdiIRC will then parse this array with the proper encoding. If the array is set to null or zero bytes, the raw message is ignored by AdiIRC.
Public delegateRegistered
Delegate gets called when a IServer is registered
Public delegateSendData
Delegate gets called when user sends data to the IServer
Public delegateServerNotice
Delegate gets called when a IServer recives a notice
Public delegateTopic
Delegate gets called when a IUser changes topic in IChannel
Public delegateUserInvite
Delegate gets called when your IUser recives an IChannel invite
Public delegateUserJoin
Delegate gets called when your IUser joines a IChannel
Public delegateUserKick
Delegate gets called when your IUser is kicked from IChannel
Public delegateUserMessage
Delegate gets called when you send a message to IChannel
Public delegateUserMode
Delegate gets called when your IUser revices a umode
Public delegateUserNick
Delegate gets called when your IUser change nick
Public delegateUserNotice
Delegate gets called when your IUser recives a notice
Public delegateUserPart
Delegate gets called when your IUser parts a IChannel
Public delegateUserQuit
Delegate gets called when your IUser quits the IServer
Enumerations
  EnumerationDescription
Public enumerationEatData
Return data to the delegates stating whether the program should ignore none, ignore text output, or ignore everything Use with caution
Public enumerationMenuType
Used to determine the menu type during a OnMenu event