summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/custom_button.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gtk/custom_button.h')
-rw-r--r--chrome/browser/gtk/custom_button.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/gtk/custom_button.h b/chrome/browser/gtk/custom_button.h
index aea7717..f5e21ce 100644
--- a/chrome/browser/gtk/custom_button.h
+++ b/chrome/browser/gtk/custom_button.h
@@ -9,6 +9,7 @@
#include <string>
+#include "base/gfx/rect.h"
#include "base/scoped_ptr.h"
#include "chrome/common/owned_widget_gtk.h"
@@ -55,6 +56,15 @@ class CustomDrawButton {
GtkWidget* widget() const { return widget_.get(); }
+ gfx::Rect bounds() const {
+ return gfx::Rect(widget_.get()->allocation.x,
+ widget_.get()->allocation.y,
+ widget_.get()->allocation.width,
+ widget_.get()->allocation.height);
+ }
+
+ int width() const { return widget_.get()->allocation.width; }
+
// This is a convenience function for creating a widget that closes
// a bar (find bar, download shelf, info bars). The button will be packed in
// |hbox|.