22 #ifndef TITANIC_PET_REMOTE_H 23 #define TITANIC_PET_REMOTE_H 25 #include "common/array.h" 26 #include "titanic/pet_control/pet_section.h" 27 #include "titanic/pet_control/pet_glyphs.h" 28 #include "titanic/pet_control/pet_remote_glyphs.h" 29 #include "titanic/gfx/text_control.h" 62 int getHighlightIndex(RemoteGlyph val);
67 int roomIndexOf(
const CString &name);
77 void clearGlyphs() { _items.
clear(); }
87 bool loadGlyph(
int glyphIndex);
99 bool reset()
override;
129 void enter(PetArea oldArea)
override;
Definition: text_control.h:35
Definition: mouse_messages.h:117
Definition: pet_section.h:51
void highlight(int id) override
Definition: room_item.h:33
void enterRoom(CRoomItem *room) override
Definition: screen_manager.h:49
bool setup(CPetControl *petControl) override
Definition: pet_gfx_element.h:29
Definition: messages.h:408
Definition: pet_remote.h:33
void enter(PetArea oldArea) override
Definition: mouse_messages.h:103
CTextControl * getText() override
bool isValid(CPetControl *petControl) override
Definition: pet_remote_glyphs.h:52
void generateMessage(RemoteMessage msgNum, const CString &name, int num)
bool MouseButtonDownMsg(CMouseButtonDownMsg *msg) override
CPetGfxElement * getElement(uint id) override
Definition: pet_control.h:45
void draw(CScreenManager *screenManager) override