Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __CS_IVARIA_HUDMANAGER_H__
00022 #define __CS_IVARIA_HUDMANAGER_H__
00023
00032 #include "cssysdef.h"
00033 #include "csutil/scf.h"
00034
00035 struct iStringArray;
00036
00037 namespace CS {
00038 namespace Utility {
00039
00052 struct iHUDManager : public virtual iBase
00053 {
00054 SCF_INTERFACE (CS::Utility::iHUDManager, 1, 0, 0);
00055
00061 virtual void SwitchKeysPage () = 0;
00062
00068 virtual void WriteShadow (int x, int y, int color, const char *str,...) const = 0;
00074 virtual void Write (int x, int y, int fg, int color, const char *str,...) const = 0;
00075
00080 virtual void SetEnabled (bool enabled) = 0;
00081
00086 virtual bool GetEnabled () const = 0;
00087
00094 virtual iStringArray* GetKeyDescriptions () = 0;
00095
00100 virtual iStringArray* GetStateDescriptions () = 0;
00101 };
00102
00103 }
00104 }
00105
00108 #endif // __CS_IVARIA_HUDMANAGER_H__