From 021159724d5babf61f8239506275e147ed3882a7 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Thu, 15 Jun 2006 02:14:40 +0000 Subject: Fix drawing of tab widget. Now it matches mock-ups. Added tab scrolling. svn-id: r23116 --- gui/TabWidget.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gui/TabWidget.h') diff --git a/gui/TabWidget.h b/gui/TabWidget.h index d6e158364e..36dea14030 100644 --- a/gui/TabWidget.h +++ b/gui/TabWidget.h @@ -35,8 +35,10 @@ class TabWidget : public Widget { Widget *firstWidget; }; typedef Common::Array TabList; + protected: int _activeTab; + int _firstVisibleTab; TabList _tabs; int _tabWidth; int _tabHeight; @@ -44,6 +46,11 @@ protected: int _tabOffset; int _tabSpacing; int _tabPadding; + int _titleVPad; + + int _butRP, _butTP, _butW, _butH; + + ButtonWidget *_navLeft, *_navRight; public: TabWidget(GuiObject *boss, int x, int y, int w, int h); @@ -71,9 +78,12 @@ public: virtual void handleMouseDown(int x, int y, int button, int clickCount); virtual bool handleKeyDown(uint16 ascii, int keycode, int modifiers); + virtual void handleCommand(CommandSender *sender, uint32 cmd, uint32 data); virtual void handleScreenChanged(); + virtual void draw(); + protected: virtual void drawWidget(bool hilite); -- cgit v1.2.3