summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/sad_tab_gtk.h
diff options
context:
space:
mode:
authorevan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-29 17:56:34 +0000
committerevan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-29 17:56:34 +0000
commite49a403bd22f32bddf52989b414ba6d75f0b4574 (patch)
treed9dee1167a018bb4eed1092174c5206c17e05667 /chrome/browser/gtk/sad_tab_gtk.h
parentc22cdd3391d7dbed74e34b3dad6bc0facf6fa9b5 (diff)
downloadchromium_src-e49a403bd22f32bddf52989b414ba6d75f0b4574.zip
chromium_src-e49a403bd22f32bddf52989b414ba6d75f0b4574.tar.gz
chromium_src-e49a403bd22f32bddf52989b414ba6d75f0b4574.tar.bz2
linux: simplify sad tab
Remove unused gradient. Remove unnecessary singleton. Restores centered text. Allows tab to be resized small (a regression caused by a recent change, no bug filed for that). BUG=29507 Review URL: http://codereview.chromium.org/517012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35335 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/sad_tab_gtk.h')
-rw-r--r--chrome/browser/gtk/sad_tab_gtk.h30
1 files changed, 2 insertions, 28 deletions
diff --git a/chrome/browser/gtk/sad_tab_gtk.h b/chrome/browser/gtk/sad_tab_gtk.h
index 9e7c1b4..1f513d3 100644
--- a/chrome/browser/gtk/sad_tab_gtk.h
+++ b/chrome/browser/gtk/sad_tab_gtk.h
@@ -5,10 +5,8 @@
#ifndef CHROME_BROWSER_GTK_SAD_TAB_GTK_H_
#define CHROME_BROWSER_GTK_SAD_TAB_GTK_H_
-#include <gtk/gtk.h>
+typedef struct _GtkWidget GtkWidget;
-#include "base/basictypes.h"
-#include "base/gfx/rect.h"
#include "chrome/common/owned_widget_gtk.h"
class TabContents;
@@ -18,27 +16,9 @@ class SadTabGtk {
explicit SadTabGtk(TabContents* tab_contents);
~SadTabGtk();
- GtkWidget* widget() { return event_box_.get(); }
+ GtkWidget* widget() const { return event_box_.get(); }
private:
- // Expose-event handler that draws the gradient background of the SadTabGtk.
- static gboolean OnBackgroundExposeThunk(GtkWidget* widget,
- GdkEventExpose* event,
- SadTabGtk* sad_tab) {
- return sad_tab->OnBackgroundExpose(widget, event);
- }
-
- gboolean OnBackgroundExpose(GtkWidget* widget, GdkEventExpose* event);
-
- // Size-allocate handler to adjust dimensions for children widgets.
- static void OnSizeAllocateThunk(GtkWidget* widget,
- GtkAllocation* allocation,
- SadTabGtk* sad_tab) {
- sad_tab->OnSizeAllocate(widget, allocation);
- }
-
- void OnSizeAllocate(GtkWidget* widget, GtkAllocation* allocation);
-
// Clicked-event handler for link to launch associated url.
static void OnLinkButtonClickThunk(GtkWidget* widget,
SadTabGtk* sad_tab) {
@@ -47,14 +27,8 @@ class SadTabGtk {
void OnLinkButtonClick();
- // Track the view's width and height from size-allocate signals.
- int width_;
- int height_;
-
TabContents* tab_contents_;
OwnedWidgetGtk event_box_;
- GtkWidget* top_padding_;
- GtkWidget* message_;
DISALLOW_COPY_AND_ASSIGN(SadTabGtk);
};