summaryrefslogtreecommitdiffstats
path: root/chrome/views/controls/button/button.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/views/controls/button/button.h')
-rw-r--r--chrome/views/controls/button/button.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/chrome/views/controls/button/button.h b/chrome/views/controls/button/button.h
deleted file mode 100644
index 40ee98155..0000000
--- a/chrome/views/controls/button/button.h
+++ /dev/null
@@ -1,74 +0,0 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_VIEWS_CONTROLS_BUTTON_BUTTON_H_
-#define CHROME_VIEWS_CONTROLS_BUTTON_BUTTON_H_
-
-#include "chrome/views/view.h"
-
-namespace views {
-
-class Button;
-
-// An interface implemented by an object to let it know that a button was
-// pressed.
-class ButtonListener {
- public:
- virtual void ButtonPressed(Button* sender) = 0;
-};
-
-// A View representing a button. Depending on the specific type, the button
-// could be implemented by a native control or custom rendered.
-class Button : public View {
- public:
- virtual ~Button();
-
- void SetTooltipText(const std::wstring& tooltip_text);
-
- int tag() const { return tag_; }
- void set_tag(int tag) { tag_ = tag; }
-
- int mouse_event_flags() const { return mouse_event_flags_; }
-
- // Overridden from View:
- virtual bool GetTooltipText(int x, int y, std::wstring* tooltip);
- virtual bool GetAccessibleKeyboardShortcut(std::wstring* shortcut);
- virtual bool GetAccessibleName(std::wstring* name);
- virtual bool GetAccessibleRole(AccessibilityTypes::Role* role);
- virtual void SetAccessibleKeyboardShortcut(const std::wstring& shortcut);
- virtual void SetAccessibleName(const std::wstring& name);
-
- protected:
- // Construct the Button with a Listener. The listener can be NULL. This can be
- // true of buttons that don't have a listener - e.g. menubuttons where there's
- // no default action and checkboxes.
- explicit Button(ButtonListener* listener);
-
- // Cause the button to notify the listener that a click occurred.
- virtual void NotifyClick(int mouse_event_flags);
-
- // The button's listener. Notified when clicked.
- ButtonListener* listener_;
-
- private:
- // The text shown in a tooltip.
- std::wstring tooltip_text_;
-
- // Accessibility data.
- std::wstring accessible_shortcut_;
- std::wstring accessible_name_;
-
- // The id tag associated with this button. Used to disambiguate buttons in
- // the ButtonListener implementation.
- int tag_;
-
- // Event flags present when the button was clicked.
- int mouse_event_flags_;
-
- DISALLOW_COPY_AND_ASSIGN(Button);
-};
-
-} // namespace views
-
-#endif // CHROME_VIEWS_CONTROLS_BUTTON_BUTTON_H_