OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 #include "chrome/browser/gtk/tabs/tab_strip_gtk.h" | 5 #include "chrome/browser/gtk/tabs/tab_strip_gtk.h" |
6 | 6 |
7 #include "base/gfx/gtk_util.h" | 7 #include "base/gfx/gtk_util.h" |
8 #include "base/gfx/point.h" | 8 #include "base/gfx/point.h" |
9 #include "chrome/browser/browser.h" | 9 #include "chrome/browser/browser.h" |
10 #include "chrome/browser/gtk/tabs/tab_button_gtk.h" | 10 #include "chrome/browser/gtk/tabs/tab_button_gtk.h" |
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
566 newtab_button_.get()->SetImage(TabButtonGtk::BS_PUSHED, | 566 newtab_button_.get()->SetImage(TabButtonGtk::BS_PUSHED, |
567 rb.GetBitmapNamed(IDR_NEWTAB_BUTTON_P)); | 567 rb.GetBitmapNamed(IDR_NEWTAB_BUTTON_P)); |
568 newtab_button_.get()->set_bounds( | 568 newtab_button_.get()->set_bounds( |
569 gfx::Rect(0, 0, bitmap->width(), bitmap->height())); | 569 gfx::Rect(0, 0, bitmap->width(), bitmap->height())); |
570 } | 570 } |
571 | 571 |
572 void TabStripGtk::AddTabStripToBox(GtkWidget* box) { | 572 void TabStripGtk::AddTabStripToBox(GtkWidget* box) { |
573 gtk_box_pack_start(GTK_BOX(box), tabstrip_.get(), FALSE, FALSE, 0); | 573 gtk_box_pack_start(GTK_BOX(box), tabstrip_.get(), FALSE, FALSE, 0); |
574 } | 574 } |
575 | 575 |
| 576 void TabStripGtk::Show() { |
| 577 gtk_widget_show(tabstrip_.get()); |
| 578 } |
| 579 |
| 580 void TabStripGtk::Hide() { |
| 581 gtk_widget_hide(tabstrip_.get()); |
| 582 } |
| 583 |
576 void TabStripGtk::Layout() { | 584 void TabStripGtk::Layout() { |
577 // Called from: | 585 // Called from: |
578 // - window resize | 586 // - window resize |
579 // - animation completion | 587 // - animation completion |
580 if (active_animation_.get()) | 588 if (active_animation_.get()) |
581 active_animation_->Stop(); | 589 active_animation_->Stop(); |
582 | 590 |
583 GenerateIdealBounds(); | 591 GenerateIdealBounds(); |
584 int tab_count = GetTabCount(); | 592 int tab_count = GetTabCount(); |
585 int tab_right = 0; | 593 int tab_right = 0; |
(...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1460 return TabStripModel::kNoTab; | 1468 return TabStripModel::kNoTab; |
1461 } | 1469 } |
1462 | 1470 |
1463 int TabStripGtk::NormalizeIndexToAttachedTabStrip(int index) { | 1471 int TabStripGtk::NormalizeIndexToAttachedTabStrip(int index) { |
1464 if (index >= model_->count()) | 1472 if (index >= model_->count()) |
1465 return model_->count() - 1; | 1473 return model_->count() - 1; |
1466 if (index == TabStripModel::kNoTab) | 1474 if (index == TabStripModel::kNoTab) |
1467 return 0; | 1475 return 0; |
1468 return index; | 1476 return index; |
1469 } | 1477 } |
OLD | NEW |