20 #ifndef PAWS_PET_STAT_WINDOW_HEADER    21 #define PAWS_PET_STAT_WINDOW_HEADER    83     csRef<iDocumentSystem> 
xml;
 
This is a player or another 'alive' entity on the client. 
 
virtual void Hide()
Makes widget invisible and removes focus if widget has current focus. 
 
pawsTextBox * manaCurrent
 
csRef< iDocumentSystem > xml
 
This widget is used to view a mesh in it's own seperate world. 
 
pawsMultiLineTextBox * magicSkillDescription
 
pawsProgressBar * manaBar
 
void HandleSkillDescription(csString &description)
 
The structure of 1 queue entry (pointer to a message) 
 
pawsTextBox * pysStaminaCurrent
 
pawsTextBox * pysStaminaTotal
 
pawsMultiLineTextBox * knownSpellDescription
 
pawsMultiLineTextBox * variousSkillDescription
 
pawsTextBox * menStaminaCurrent
 
A manager class that handles all the details of a characters appearance. 
 
pawsTextBox * menStaminaTotal
 
virtual void Show()
Makes widget visible and brings it to the front. 
 
pawsListBox * statsSkillList
 
virtual void HandleMessage(MsgEntry *msg)
 
void Draw()
Draws the widget and all of it's children. 
 
A simple list box widget. 
 
bool PostSetup()
This is called after the widget and all of it's children have been created. 
 
A window similar to the one of the player with all details of your pet stats/skill. 
 
pawsProgressBar * menStaminaBar
 
pawsListBox * magicSkillList
 
pawsMultiLineTextBox * statsSkillDescription
 
psCharAppearance * charApp
 
void UpdateStats(GEMClientActor *actor)
 
void HandleSkillList(csString &skills)
 
void OnListAction(pawsListBox *listbox, int status)
Called whenever an item in a child list box is selected. 
 
csArray< pawsListBoxRow * > unsortedSkills
Array keeping the server order of the skills. 
 
pawsListBox * variousSkillList
 
virtual void Close()
Simply calls Hide() unless overidden. 
 
pawsListBox * combatSkillList
 
bool OnButtonPressed(int mouseButton, int keyModifier, pawsWidget *widget)
Called whenever a button is pressed. 
 
CREATE_PAWS_FACTORY(pawsPetStatWindow)
 
pawsListBox * knownSpellList
 
void SetTarget(GEMClientActor *actor)
 
virtual ~pawsPetStatWindow()
 
pawsProgressBar * pysStaminaBar
 
pawsMultiLineTextBox * combatSkillDescription
 
void SelectSkill(int skill)