summaryrefslogtreecommitdiffstats
path: root/chrome/views/native_button.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/views/native_button.h')
-rw-r--r--chrome/views/native_button.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/views/native_button.h b/chrome/views/native_button.h
index 03b03b0..655c49c 100644
--- a/chrome/views/native_button.h
+++ b/chrome/views/native_button.h
@@ -34,6 +34,8 @@ class NativeButton : public NativeControl {
void SetLabel(const std::wstring& l);
const std::wstring GetLabel() const;
+ std::string GetClassName() const;
+
class Listener {
public:
//
@@ -53,6 +55,11 @@ class NativeButton : public NativeControl {
// on both sides of the button for each directions
void SetPadding(CSize size);
+ // Sets/unsets this button as the default button. The default button is the
+ // one triggered when enter is pressed. It is displayed with a blue border.
+ void SetDefaultButton(bool is_default_button);
+ bool IsDefaultButton() const { return is_default_; }
+
virtual LRESULT OnNotify(int w_param, LPNMHDR l_param);
virtual LRESULT OnCommand(UINT code, int id, HWND source);
@@ -83,6 +90,9 @@ class NativeButton : public NativeControl {
// guidelines. Default is true. Set this to false if you want slim buttons.
void set_enforce_dlu_min_size(bool value) { enforce_dlu_min_size_ = value; }
+ // The view class name.
+ static const char kViewClassName[];
+
protected:
virtual HWND CreateNativeControl(HWND parent_container);