00001 00032 #ifndef LL_LLVOICEREMOTECTRL_H 00033 #define LL_LLVOICEREMOTECTRL_H 00034 00035 #include "llpanel.h" 00036 00037 class LLButton; 00038 00039 class LLVoiceRemoteCtrl : public LLPanel 00040 { 00041 public: 00042 LLVoiceRemoteCtrl (const LLString& name); 00043 virtual ~LLVoiceRemoteCtrl(); 00044 00045 /*virtual*/ void draw(); 00046 00047 static void onBtnLock(void* user_data); 00048 static void onBtnTalkHeld(void *user_data); 00049 static void onBtnTalkReleased(void* user_data); 00050 static void onBtnTalkClicked(void* user_data); 00051 static void onClickSpeakers(void *user_data); 00052 00053 protected: 00054 LLButton* mTalkBtn; 00055 LLButton* mTalkLockBtn; 00056 LLButton* mSpeakersBtn; 00057 }; 00058 00059 #endif // LL_LLVOICEREMOTECTRL_H