lllcd.h

Go to the documentation of this file.
00001 
00031 #define LL_LLLCD_H
00032 
00033 #ifndef LL_LOGITECH_LCD_H
00034 #include "lllogitechlcd.h"
00035 #endif
00036 
00037 
00038 // class that defines the specific Debug page group of pages
00039 class LLDebugPageGroup : public LLLCDPageGroup
00040 {
00041 public:
00042         LLDebugPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00043         virtual void UpdateDetails();
00044         virtual void GetDisplayable();
00045 };
00046 
00047 // class that defines the specific Debug Console group of pages
00048 class LLDebugConsolePageGroup : public LLLCDPageGroup
00049 {
00050 public:
00051         LLDebugConsolePageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00052         virtual void UpdateDetails();
00053         virtual void GetDisplayable();
00054         void InsertText(const LLWString &newLine);
00055 private:
00056         LLWString mLine1;
00057         LLWString mLine2;
00058         LLWString mLine3;
00059 };
00060 
00061 // class that defines the specific Linden Account group of pages
00062 class LLLindenPageGroup : public LLLCDPageGroup
00063 {
00064 public:
00065         LLLindenPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00066         virtual void UpdateDetails();
00067         virtual void GetDisplayable();
00068 };
00069 
00070 // class that defines the specific Chat group of pages
00071 class LLChatPageGroup : public LLLCDPageGroup
00072 {
00073 public:
00074         LLChatPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00075         virtual void UpdateDetails();
00076         virtual void GetDisplayable();
00077         void InsertText(const LLString &newLine);
00078 private:
00079         LLString mLine1;
00080         LLString mLine2;
00081         LLString mLine3;
00082 };
00083 
00084 // class that defines the specific IM group of pages
00085 class LLIMPageGroup : public LLLCDPageGroup
00086 {
00087 public:
00088         LLIMPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00089         virtual void UpdateDetails();
00090         virtual void GetDisplayable();
00091         void InsertText(const LLString &newLine);
00092 private:
00093         LLString mLine1;
00094         LLString mLine2;
00095         LLString mLine3;
00096 };
00097 
00098 // class that defines the specific Region group of pages
00099 class LLRegionPageGroup : public LLLCDPageGroup
00100 {
00101 public:
00102         LLRegionPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00103         virtual void UpdateDetails();
00104         virtual void GetDisplayable();
00105 };
00106 
00107 class LLLCD;
00108 
00109 // The following symbols are exported from lllcd.cpp
00110 extern LLLCD    *gLcdScreen; 
00111 extern void CreateLCDDebugWindows();
00112 
00113 //#endif

Generated on Fri May 16 08:33:46 2008 for SecondLife by  doxygen 1.5.5