diff options
author | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-29 17:56:34 +0000 |
---|---|---|
committer | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-29 17:56:34 +0000 |
commit | e49a403bd22f32bddf52989b414ba6d75f0b4574 (patch) | |
tree | d9dee1167a018bb4eed1092174c5206c17e05667 /chrome/browser/gtk/sad_tab_gtk.h | |
parent | c22cdd3391d7dbed74e34b3dad6bc0facf6fa9b5 (diff) | |
download | chromium_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.h | 30 |
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); }; |