diff options
Diffstat (limited to 'chrome/views/native_button.h')
-rw-r--r-- | chrome/views/native_button.h | 10 |
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); |