diff options
Diffstat (limited to 'chrome/browser/gtk/tabs/tab_strip_gtk.h')
-rw-r--r-- | chrome/browser/gtk/tabs/tab_strip_gtk.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/chrome/browser/gtk/tabs/tab_strip_gtk.h b/chrome/browser/gtk/tabs/tab_strip_gtk.h index be93e07..6d8f17f 100644 --- a/chrome/browser/gtk/tabs/tab_strip_gtk.h +++ b/chrome/browser/gtk/tabs/tab_strip_gtk.h @@ -8,6 +8,7 @@ #include <gtk/gtk.h> #include <vector> +#include "base/basictypes.h" #include "base/gfx/rect.h" #include "chrome/browser/gtk/tabs/tab_gtk.h" #include "chrome/browser/tabs/tab_strip_model.h" @@ -32,6 +33,9 @@ class TabStripGtk : public TabStripModelObserver, // Sets the bounds of the tabstrip. void SetBounds(const gfx::Rect& bounds) { bounds_ = bounds; } + // Updates loading animations for the TabStrip. + void UpdateLoadingAnimations(); + protected: // TabStripModelObserver implementation: virtual void TabInsertedAt(TabContents* contents, @@ -63,6 +67,11 @@ class TabStripGtk : public TabStripModelObserver, virtual bool HasAvailableDragActions() const; private: + struct TabData { + TabGtk* tab; + gfx::Rect ideal_bounds; + }; + // expose-event handler that redraws the tabstrip static gboolean OnExpose(GtkWidget* widget, GdkEventExpose* e, TabStripGtk* tabstrip); @@ -119,10 +128,6 @@ class TabStripGtk : public TabStripModelObserver, void GenerateIdealBounds(); // The Tabs we contain, and their last generated "good" bounds. - struct TabData { - TabGtk* tab; - gfx::Rect ideal_bounds; - }; std::vector<TabData> tab_data_; // The current widths of various types of tabs. We save these so that, as @@ -157,6 +162,8 @@ class TabStripGtk : public TabStripModelObserver, // The index of the tab the mouse is currently over. -1 if not over a tab. int hover_index_; + + DISALLOW_COPY_AND_ASSIGN(TabStripGtk); }; #endif // CHROME_BROWSER_GTK_TABS_TAB_STRIP_GTK_H_ |