Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

TribesGUI.TribesIRCSystem

Extends
TribesIRCPage

Core.Object
|   
+-- GUI.GUI
   |   
   +-- GUI.GUIComponent
      |   
      +-- GUI.GUIMultiComponent
         |   
         +-- GUI.GUIPanel
            |   
            +-- TribesGUI.TribesGUIPanel
               |   
               +-- TribesGUI.TribesIRCPage
                  |   
                  +-- TribesGUI.TribesIRCSystem

Variables Summary
EAwayModeAwayMode
boolbAway
boolbConnected
boolbSysInitialized
stringByText
stringChangeNickCaption
stringChanKeyMenu
array<TribesIRCChannel>Channels
stringChooseNewNickText
stringCloseWindowCaption
intCurChannel
stringDisconnectCaption
stringInvalidKickText
stringInvalidModeText
stringIsAwayText
stringKickedFromText
stringLastServer
stringLeavePrivateText
TribesIRCLinkLink
stringLinkClassName
stringNewNickMenu
stringNewNickString
stringNickInUseText
stringNickInvalidText
stringNotInAChannelText
intPrevChannel
stringTestIRCString
TribesGui
TribesIRCPanelp_IRC
TribesMPCommunityPaneltp_Main
TribesIRCSystem
stringDefaultChannel
stringFullName
stringNickName
stringOldPlayerName
stringUserIdent
Inherited Variables from TribesGUI.TribesIRCPage
bDoneInputScroll, bIRCTextToSpeechEnabled, ed_TextEntry, HasJoinedText, HasLeftText, InputHistory, InputHistoryPos, InputHistorySize, IRCActionColor, IRCInfoColor, IRCLinkColor, IRCNickColor, IRCTextColor, lb_TextDisplay, MainSplitterPosition, MaxChatScrollback, MyButton, NewTopicText, NowKnownAsText, QuitText, SetsModeText, sp_Main, WasKickedByText
Inherited Variables from TribesGUI.TribesGUIPanel
GC

Enumerations Summary
EAwayMode
AM_None, AM_Server, AM_InstantAction, AM_Menus

Delegates Summary
delegate NewChannelSelected (int CurrentChannel)
delegate OnConnect ()
delegate OnDisconnect ()

Functions Summary
functionTribesIRCChannel AddChannel (string ChannelName, optional bool bPrivate, optional bool bActivate ))
function Ban (string Nick, string ChannelName, optional string Reason ))
functionbool CanShowPanel ()))
function ChangeAwayStatus (bool NewStatus ))
function ChangeConnectStatus (bool NewStatus ))
function ChangeCurrentNick ()))
function ChangedNick (string OldNick, string NewNick))
function ChangeHalfOp (string Channel, string Nick, bool bHalfOp))
function ChangeMode (string Channel, string Nick, string Mode))
function ChangeOp (string Channel, string Nick, bool bOp))
function ChangeTopic (string Channel, string NewTopic))
function ChangeVoice (string Channel, string Nick, bool bVoice))
function ChanKeyPageClosed (bool bCancelled ))
function ChannelAction (string Channel, string Nick, string Text))
function ChannelText (string Channel, string Nick, string Text))
function CloseLink (TribesIRCLink OldLink, bool bSwitchingServers, optional string Reason ))
functionbool Connect (string NewServer))
functionTribesIRCLink CreateNewLink ()))
function CTCP (string Channel, string Nick, string Message))
function DeHelp (string Nick, string ChannelName ))
function Deop (string Nick, string ChannelName ))
function DeVoice (string Nick, string ChannelName ))
function Disconnect ()))
functionbool DisconnectAvailable (out string ButtonCaption ))
functionTribesIRCChannel FindChannelWindow (string Channel, optional bool bIncludePrivate))
functionint FindPrivateChannelIndex (string ChannelName ))
functionTribesIRCPrivate FindPrivateWindow (string Nick))
functionint FindPublicChannelIndex (string ChannelName, optional bool bIncludePrivate ))
functionTribesIRCPage GetCurrentChannel ()))
functionstring GetCurrentChannelName ()))
functionstring GetDefaultChannel ()))
function Help (string Nick, string ChannelName ))
functionbool InGame ()))
function InitComponent (GUIComponent MyOwner))
functionbool InMenus ()))
function InternalOnCreateComponent (GUIComponent NewComp, GUIComponent Sender))
function IRCClosed ()))
functionbool IsAway ()))
functionbool IsConnected ()))
functionbool IsMe (string Test ))
function JoinChannel (string ChannelName))
function JoinedChannel (string Channel, optional string Nick))
function Kick (string Nick, string ChannelName, optional string Reason ))
function KickUser (string Channel, string KickedNick, string Kicker, string Reason))
functionbool LeaveAvailable (out string ButtonCaption ))
function NewNickPageClosed (bool bCancelled ))
function NotifyChannelKey (string chan))
function NotifyInvalidNick ()))
function NotifyNickInUse ()))
function NotifyQuitUnreal ()))
function Op (string Nick, string ChannelName ))
function PartChannel (string ChannelName))
function PartCurrentChannel ()))
function PartedChannel (string Channel, optional string Nick))
function PrintAwayMessage (string Nick, string Message))
function PrivateAction (string Nick, string Text))
function PrivateText (string Nick, string Text))
function ProcessInput (string Text))
function RemoveChannel (string Channel ))
functionbool RemoveChannelAt (int Index ))
function SetCurrentChannel (int idx ))
function SetCurrentChannelPage (TribesIRCChannel ChannelPage ))
function SetMode (string Modes, string Target, bool On, optional string Extra ))
functionbool SetNickAvailable (out string ButtonCaption ))
function ShowPanel (bool bShow))
function SystemText (string Text))
event Timer ()))
function Unban (string Nick, string ChannelName ))
function UpdateAway ()))
function UpdateCurrentChannel (int NewCurrent ))
function UpdateIdent ()))
function UserInChannel (string Channel, string Nick))
function UserNotice (string Nick, string Text))
function UserQuit (string Nick, string Reason))
functionbool ValidChannelIndex (int Index))
function Voice (string Nick, string ChannelName ))
function Whois (string Nick ))
Inherited Functions from TribesGUI.TribesIRCPage
ColorizeLinks, DecodeColor, Free, InitComponent, InternalOnCreateComponent, InternalOnKeyEvent, InterpretColorCodes, IRCTextDblClick, ProcessInput
Inherited Functions from TribesGUI.TribesGUIPanel
InitComponent


Variables Detail

AwayMode Source code

var EAwayMode AwayMode;

bAway Source code

var private bool bAway;

bConnected Source code

var private bool bConnected;

bSysInitialized Source code

var private bool bSysInitialized;

ByText Source code

var localized string ByText;

ChangeNickCaption Source code

var localized string ChangeNickCaption;

ChanKeyMenu Source code

var config string ChanKeyMenu;

Channels Source code

var array<TribesIRCChannel> Channels;

ChooseNewNickText Source code

var localized string ChooseNewNickText;

CloseWindowCaption Source code

var localized string CloseWindowCaption;

CurChannel Source code

var int CurChannel;

DisconnectCaption Source code

var localized string DisconnectCaption;

InvalidKickText Source code

var localized string InvalidKickText;

InvalidModeText Source code

var localized string InvalidModeText;

IsAwayText Source code

var localized string IsAwayText;

KickedFromText Source code

var localized string KickedFromText;

LastServer Source code

var string LastServer;

LeavePrivateText Source code

var localized string LeavePrivateText;

Link Source code

var TribesIRCLink Link;

LinkClassName Source code

var string LinkClassName;

NewNickMenu Source code

var config string NewNickMenu;

NewNickString Source code

var localized string NewNickString;

NickInUseText Source code

var localized string NickInUseText;

NickInvalidText Source code

var localized string NickInvalidText;

NotInAChannelText Source code

var localized string NotInAChannelText;

PrevChannel Source code

var int PrevChannel;

TestIRCString Source code

var string TestIRCString;

TribesGui

p_IRC Source code

var(TribesGui) private EditInline Config TribesIRCPanel p_IRC;

tp_Main Source code

var(TribesGui) private EditInline Config TribesMPCommunityPanel tp_Main;

TribesIRCSystem

DefaultChannel Source code

var(TribesIRCSystem) globalconfig string DefaultChannel;

FullName Source code

var(TribesIRCSystem) globalconfig string FullName;

NickName Source code

var(TribesIRCSystem) globalconfig string NickName;

OldPlayerName Source code

var(TribesIRCSystem) globalconfig string OldPlayerName;

UserIdent Source code

var(TribesIRCSystem) globalconfig string UserIdent;


Enumerations Detail

EAwayMode Source code

enum EAwayMode
{
AM_None, AM_Server, AM_InstantAction, AM_Menus
};


Delegates Detail

NewChannelSelected Source code

delegate NewChannelSelected ( int CurrentChannel )

OnConnect Source code

delegate OnConnect ( )

OnDisconnect Source code

delegate OnDisconnect ( )


Functions Detail

AddChannel Source code

function TribesIRCChannel AddChannel ( string ChannelName, optional bool bPrivate, optional bool bActivate ) )

Ban Source code

function Ban ( string Nick, string ChannelName, optional string Reason ) )

CanShowPanel Source code

function bool CanShowPanel ( ) )

ChangeAwayStatus Source code

function ChangeAwayStatus ( bool NewStatus ) )

ChangeConnectStatus Source code

function ChangeConnectStatus ( bool NewStatus ) )

ChangeCurrentNick Source code

function ChangeCurrentNick ( ) )

ChangedNick Source code

function ChangedNick ( string OldNick, string NewNick) )

ChangeHalfOp Source code

function ChangeHalfOp ( string Channel, string Nick, bool bHalfOp) )

ChangeMode Source code

function ChangeMode ( string Channel, string Nick, string Mode) )

ChangeOp Source code

function ChangeOp ( string Channel, string Nick, bool bOp) )

ChangeTopic Source code

function ChangeTopic ( string Channel, string NewTopic) )

ChangeVoice Source code

function ChangeVoice ( string Channel, string Nick, bool bVoice) )

ChanKeyPageClosed Source code

function ChanKeyPageClosed ( bool bCancelled ) )

ChannelAction Source code

function ChannelAction ( string Channel, string Nick, string Text) )

ChannelText Source code

function ChannelText ( string Channel, string Nick, string Text) )

CloseLink Source code

function CloseLink ( TribesIRCLink OldLink, bool bSwitchingServers, optional string Reason ) )

Connect Source code

function bool Connect ( string NewServer) )

CreateNewLink Source code

protected function TribesIRCLink CreateNewLink ( ) )

CTCP Source code

function CTCP ( string Channel, string Nick, string Message) )

DeHelp Source code

function DeHelp ( string Nick, string ChannelName ) )

Deop Source code

function Deop ( string Nick, string ChannelName ) )

DeVoice Source code

function DeVoice ( string Nick, string ChannelName ) )

Disconnect Source code

function Disconnect ( ) )

DisconnectAvailable Source code

function bool DisconnectAvailable ( out string ButtonCaption ) )

FindChannelWindow Source code

function TribesIRCChannel FindChannelWindow ( string Channel, optional bool bIncludePrivate) )

FindPrivateChannelIndex Source code

function int FindPrivateChannelIndex ( string ChannelName ) )

FindPrivateWindow Source code

function TribesIRCPrivate FindPrivateWindow ( string Nick) )

FindPublicChannelIndex Source code

function int FindPublicChannelIndex ( string ChannelName, optional bool bIncludePrivate ) )

GetCurrentChannel Source code

function TribesIRCPage GetCurrentChannel ( ) )

GetCurrentChannelName Source code

function string GetCurrentChannelName ( ) )

GetDefaultChannel Source code

function string GetDefaultChannel ( ) )

Help Source code

function Help ( string Nick, string ChannelName ) )

InGame Source code

function bool InGame ( ) )

InitComponent Source code

function InitComponent ( GUIComponent MyOwner) )

InMenus Source code

function bool InMenus ( ) )

InternalOnCreateComponent Source code

function InternalOnCreateComponent ( GUIComponent NewComp, GUIComponent Sender) )

IRCClosed Source code

function IRCClosed ( ) )

IsAway Source code

function bool IsAway ( ) )

IsConnected Source code

function bool IsConnected ( ) )

IsMe Source code

function bool IsMe ( string Test ) )

JoinChannel Source code

function JoinChannel ( string ChannelName) )

JoinedChannel Source code

function JoinedChannel ( string Channel, optional string Nick) )

Kick Source code

function Kick ( string Nick, string ChannelName, optional string Reason ) )

KickUser Source code

function KickUser ( string Channel, string KickedNick, string Kicker, string Reason) )

LeaveAvailable Source code

function bool LeaveAvailable ( out string ButtonCaption ) )

NewNickPageClosed Source code

function NewNickPageClosed ( bool bCancelled ) )

NotifyChannelKey Source code

function NotifyChannelKey ( string chan) )

NotifyInvalidNick Source code

function NotifyInvalidNick ( ) )

NotifyNickInUse Source code

function NotifyNickInUse ( ) )

NotifyQuitUnreal Source code

function NotifyQuitUnreal ( ) )

Op Source code

function Op ( string Nick, string ChannelName ) )

PartChannel Source code

function PartChannel ( string ChannelName) )

PartCurrentChannel Source code

function PartCurrentChannel ( ) )

PartedChannel Source code

function PartedChannel ( string Channel, optional string Nick) )

PrintAwayMessage Source code

function PrintAwayMessage ( string Nick, string Message) )

PrivateAction Source code

function PrivateAction ( string Nick, string Text) )

PrivateText Source code

function PrivateText ( string Nick, string Text) )

ProcessInput Source code

function ProcessInput ( string Text) )

RemoveChannel Source code

function RemoveChannel ( string Channel ) )

RemoveChannelAt Source code

function bool RemoveChannelAt ( int Index ) )

SetCurrentChannel Source code

function SetCurrentChannel ( int idx ) )

SetCurrentChannelPage Source code

function SetCurrentChannelPage ( TribesIRCChannel ChannelPage ) )

SetMode Source code

function SetMode ( string Modes, string Target, bool On, optional string Extra ) )

SetNickAvailable Source code

function bool SetNickAvailable ( out string ButtonCaption ) )

ShowPanel Source code

function ShowPanel ( bool bShow) )

SystemText Source code

function SystemText ( string Text) )

Timer Source code

event Timer ( ) )

Unban Source code

function Unban ( string Nick, string ChannelName ) )

UpdateAway Source code

function UpdateAway ( ) )

UpdateCurrentChannel Source code

function UpdateCurrentChannel ( int NewCurrent ) )

UpdateIdent Source code

function UpdateIdent ( ) )

UserInChannel Source code

function UserInChannel ( string Channel, string Nick) )

UserNotice Source code

function UserNotice ( string Nick, string Text) )

UserQuit Source code

function UserQuit ( string Nick, string Reason) )

ValidChannelIndex Source code

function bool ValidChannelIndex ( int Index) )

Voice Source code

function Voice ( string Nick, string ChannelName ) )

Whois Source code

function Whois ( string Nick ) )


Defaultproperties

defaultproperties
{
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    MainSplitterPosition=0.5
	NotInAChannelText="Not in a channel!"
	KickedFromText="You were kicked from %channel% by %kicker%"
	InvalidModeText="Invalid parameters for MODE - Syntax: /MODE [#]target [[+|-]modes [Extra Params]]"
	InvalidKickText="Invalid parameters for %Cmd% - Syntax: /%Cmd% #ChannelName Nick :[Reason]"
	ChooseNewNickText="Choose A New IRC Nickname"
	NickInUseText="Nickname Already In Use"
	NickInvalidText="Nickname Is Invalid"
	NewNickMenu="TribesGUI.TribesIRCNewNick"
	ChanKeyMenu="TribesGUI.TribesIRCChanKey"


	ByText="by"
	IsAwayText="%name% is away"
    CurChannel=-2
    PrevChannel=-1


	LinkClassName="TribesGUI.TribesIRCLink"
	LeavePrivateText="CLOSE %ChanName% "
	ChangeNickCaption="CHANGE NICK"
	CloseWindowCaption="LEAVE CHANNEL"
	DisconnectCaption="DISCONNECT"


	DefaultChannel="#tribes"
	NewNickString="* Your nick is now"
}



Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: st 23.5.2018 00:10:36.483 - Created with UnCodeX