| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_UI_GTK_TABS_TAB_STRIP_GTK_H_ | 5 #ifndef CHROME_BROWSER_UI_GTK_TABS_TAB_STRIP_GTK_H_ |
| 6 #define CHROME_BROWSER_UI_GTK_TABS_TAB_STRIP_GTK_H_ | 6 #define CHROME_BROWSER_UI_GTK_TABS_TAB_STRIP_GTK_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <gtk/gtk.h> | 9 #include <gtk/gtk.h> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 326 int mini_tab_count, | 326 int mini_tab_count, |
| 327 double* unselected_width, | 327 double* unselected_width, |
| 328 double* selected_width) const; | 328 double* selected_width) const; |
| 329 | 329 |
| 330 // Returns the horizontal offset before the tab at |tab_index|. | 330 // Returns the horizontal offset before the tab at |tab_index|. |
| 331 int GetTabHOffset(int tab_index); | 331 int GetTabHOffset(int tab_index); |
| 332 | 332 |
| 333 // Returns the x-coordinate tabs start from. | 333 // Returns the x-coordinate tabs start from. |
| 334 int tab_start_x() const; | 334 int tab_start_x() const; |
| 335 | 335 |
| 336 // Perform an animated resize-relayout of the TabStrip immediately. The | 336 // Perform an animated resize-relayout of the TabStrip immediately. |
| 337 // value returned indicates whether a resize actually took place. | 337 void ResizeLayoutTabs(); |
| 338 bool ResizeLayoutTabs(); | |
| 339 | |
| 340 // See ResizeLayoutTabs. Does not return success or failure. Necessitated by | |
| 341 // base::Bind and friends, which cannot handle a WeakPtr for a closure that | |
| 342 // has a return value. | |
| 343 void ResizeLayoutTabsWithoutResult(); | |
| 344 | 338 |
| 345 // Returns whether or not the cursor is currently in the "tab strip zone" | 339 // Returns whether or not the cursor is currently in the "tab strip zone" |
| 346 // which is defined as the region above the TabStrip and a bit below it. | 340 // which is defined as the region above the TabStrip and a bit below it. |
| 347 bool IsCursorInTabStripZone() const; | 341 bool IsCursorInTabStripZone() const; |
| 348 | 342 |
| 349 // Reset the Z-ordering of tabs. | 343 // Reset the Z-ordering of tabs. |
| 350 void ReStack(); | 344 void ReStack(); |
| 351 | 345 |
| 352 // Ensure that the message loop observer used for event spying is added and | 346 // Ensure that the message loop observer used for event spying is added and |
| 353 // removed appropriately so we can tell when to resize layout the tab strip. | 347 // removed appropriately so we can tell when to resize layout the tab strip. |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 496 | 490 |
| 497 // Helper for performing tab selection as a result of dragging over a tab. | 491 // Helper for performing tab selection as a result of dragging over a tab. |
| 498 HoverTabSelector hover_tab_selector_; | 492 HoverTabSelector hover_tab_selector_; |
| 499 | 493 |
| 500 content::NotificationRegistrar registrar_; | 494 content::NotificationRegistrar registrar_; |
| 501 | 495 |
| 502 DISALLOW_COPY_AND_ASSIGN(TabStripGtk); | 496 DISALLOW_COPY_AND_ASSIGN(TabStripGtk); |
| 503 }; | 497 }; |
| 504 | 498 |
| 505 #endif // CHROME_BROWSER_UI_GTK_TABS_TAB_STRIP_GTK_H_ | 499 #endif // CHROME_BROWSER_UI_GTK_TABS_TAB_STRIP_GTK_H_ |
| OLD | NEW |