Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

VOSChatGUI::PrivMsg Class Reference
[Applibs]

A "Private message" session between you and another object. More...

#include <privmsg.hh>

Inheritance diagram for VOSChatGUI::PrivMsg:

ObjectExciseListener TalkListener VOSGUI::LocalContainer VOSGUI::Container VOSGUI::LocalWidget VOSGUI::Widget VOSGUI::Widget MetaObject MetaObject List of all members.

Public Member Functions

Static Public Member Functions

Protected Attributes

Friends


Detailed Description

A "Private message" session between you and another object.

Todo:
support multiple targets.

Definition at line 47 of file privmsg.hh.


Constructor & Destructor Documentation

PrivMsg::PrivMsg MetaObject s  ) 
 

Definition at line 34 of file privmsg.cc.

Referenced by new_PrivMsg().

PrivMsg::~PrivMsg  )  [virtual]
 

Definition at line 39 of file privmsg.cc.


Member Function Documentation

MetaObject * PrivMsg::new_PrivMsg MetaObject s,
const string &  type
[static]
 

Definition at line 46 of file privmsg.cc.

void PrivMsg::notifyChildInserted VobjectEvent &  e  ) 
 

Definition at line 154 of file privmsg.cc.

Referenced by notifyChildReplaced().

void PrivMsg::notifyChildRemoved VobjectEvent &  e  ) 
 

Definition at line 192 of file privmsg.cc.

Referenced by notifyChildReplaced().

void PrivMsg::notifyChildReplaced VobjectEvent &  e  ) 
 

Definition at line 149 of file privmsg.cc.

void PrivMsg::notifyObjectExcise RefCounted obj  ) 
 

Definition at line 248 of file privmsg.cc.

void PrivMsg::notifyTalkMessage TalkMessage m  )  [virtual]
 

Add a message to the messages list.

Implements TalkListener.

Definition at line 198 of file privmsg.cc.

void PrivMsg::registerExtenders  )  [static]
 

Register extenders with VOS.

Reimplemented from VOSGUI::Container.

Definition at line 50 of file privmsg.cc.

void PrivMsg::setMessagesAtBottom bool  v = true  ) 
 

Whether new messages appear at bottom of list (true) or top (false).

Definition at line 243 of file privmsg.cc.

void PrivMsg::setMessagesAtTop bool  v = true  ) 
 

Whether new messages appear at top of list (true) or bottom (false).

Definition at line 239 of file privmsg.cc.

void PrivMsg::setTarget Talkative newTarget  ) 
 

set target

Definition at line 235 of file privmsg.cc.

void PrivMsg::setup LocalTalkative newSender,
Talkative newTarget = 0
 

Create widgets, set target.

Definition at line 55 of file privmsg.cc.


Friends And Related Function Documentation

void SendButton::push const string &  userid  )  [friend]
 


Member Data Documentation

vRef<VOSGUI::SelectList> VOSChatGUI::PrivMsg::messages [protected]
 

Definition at line 59 of file privmsg.hh.

Referenced by notifyTalkMessage(), setup(), and ~PrivMsg().

vRef<Property> VOSChatGUI::PrivMsg::messageText [protected]
 

Definition at line 61 of file privmsg.hh.

Referenced by setup().

vRef<VOSGUI::Container> VOSChatGUI::PrivMsg::preferences [protected]
 

Definition at line 56 of file privmsg.hh.

vRef<Property> VOSChatGUI::PrivMsg::priority [protected]
 

Definition at line 62 of file privmsg.hh.

Referenced by notifyChildInserted(), notifyTalkMessage(), and setup().

vRef<Property> VOSChatGUI::PrivMsg::replyInfo [protected]
 

Definition at line 60 of file privmsg.hh.

Referenced by notifyChildInserted(), notifyChildRemoved(), and setup().

vRef<LocalTalkative> VOSChatGUI::PrivMsg::sender [protected]
 

Definition at line 58 of file privmsg.hh.

Referenced by setup(), and ~PrivMsg().

vRef<Talkative> VOSChatGUI::PrivMsg::target [protected]
 

Definition at line 57 of file privmsg.hh.

Referenced by setTarget(), and setup().


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 03:56:09 2003 for Interreality Project - VOS by doxygen 1.3.2