ScummVM API documentation
Kyra::GUI Class Referenceabstract
Inheritance diagram for Kyra::GUI:
Kyra::GUI_v1 Kyra::GUI_LoK Kyra::GUI_v2 Kyra::GUI_HoF Kyra::GUI_MR

Public Member Functions

 GUI (KyraEngine_v1 *vm)
 
virtual void processButton (Button *button)=0
 
virtual int processButtonList (Button *buttonList, uint16 inputFlags, int8 mouseWheel)=0
 
virtual void createScreenThumbnail (Graphics::Surface &dst)=0
 
void notifyUpdateSaveSlotsList ()
 

Protected Member Functions

void updateSaveFileList (Common::String targetName, bool excludeQuickSaves=false)
 
int getNextSavegameSlot ()
 
void updateSaveSlotsList (Common::String targetName, bool force=false)
 
virtual void sortSaveSlots ()
 

Protected Attributes

KyraEngine_v1_vm
 
Screen_screen
 
Common::Array< int > _saveSlots
 
char ** _savegameList
 
int _savegameListSize
 
bool _saveSlotsListUpdateNeeded
 
Common::KeyState _keyPressed
 

The documentation for this class was generated from the following file: