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*/ BOOL postBuild(); 00046 /*virtual*/ void draw(); 00047 00048 static void onBtnLock(void* user_data); 00049 static void onBtnTalkHeld(void *user_data); 00050 static void onBtnTalkReleased(void* user_data); 00051 static void onBtnTalkClicked(void* user_data); 00052 static void onClickSpeakers(void *user_data); 00053 static void onClickPopupBtn(void* user_data); 00054 static void onClickVoiceChannel(void* user_data); 00055 static void onClickEndCall(void* user_data); 00056 00057 protected: 00058 LLButton* mTalkBtn; 00059 LLButton* mTalkLockBtn; 00060 LLButton* mSpeakersBtn; 00061 }; 00062 00063 #endif // LL_LLVOICEREMOTECTRL_H