summaryrefslogtreecommitdiff
path: root/indra/newview/llbottomtray.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llbottomtray.h')
-rw-r--r--indra/newview/llbottomtray.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/indra/newview/llbottomtray.h b/indra/newview/llbottomtray.h
index 7d842a0aad..9a773773e9 100644
--- a/indra/newview/llbottomtray.h
+++ b/indra/newview/llbottomtray.h
@@ -34,20 +34,19 @@
#define LL_LLBOTTOMPANEL_H
#include "llpanel.h"
-#include "llflyoutbutton.h"
#include "llimview.h"
#include "llchat.h"
#include "llgesturemgr.h"
class LLChicletPanel;
class LLNotificationChiclet;
-class LLNotificationChiclet;
class LLTalkButton;
+class LLComboBox;
class LLBottomTray
: public LLPanel
, public LLIMSessionObserver
- , LLGestureManagerObserver
+ , public LLGestureManagerObserver
{
public:
LLBottomTray();
@@ -66,6 +65,7 @@ public:
static void onChatBoxFocusLost(LLFocusableElement* caller, void* userdata);
void refresh();
+ void updateRightPosition(const S32 new_right_position);
void onCommitGesture(LLUICtrl* ctrl);
void refreshGestures();
@@ -78,13 +78,16 @@ public:
virtual void changed() { refreshGestures(); }
virtual void onFocusLost();
- virtual void onVisibilityChange(BOOL curVisibilityIn);
+ virtual BOOL handleKeyHere(KEY key, MASK mask);
+ virtual void setVisible(BOOL visible);
protected:
void sendChat( EChatType type );
LLWString stripChannelNumber(const LLWString &mesg, S32* channel);
+ void onChicletClick(LLUICtrl* ctrl);
+
// Which non-zero channel did we last chat on?
S32 mLastSpecialChatChannel;
@@ -92,13 +95,11 @@ protected:
LLChicletPanel* mChicletPanel;
LLNotificationChiclet* mIMWell;
LLNotificationChiclet* mSysWell;
- LLViewBorder* mSeparator;
LLTalkButton* mTalkBtn;
LLComboBox* mGestureCombo;
LLFrameTimer mGestureLabelTimer;
};
extern LLBottomTray* gBottomTray;
-extern S32 BOTTOM_TRAY_HEIGHT;
#endif // LL_LLBOTTOMPANEL_H