Index: views/window/dialog_delegate.h |
diff --git a/views/window/dialog_delegate.h b/views/window/dialog_delegate.h |
index dc38c00f5e483fb83d1b95f587d63bd452e452c4..fc9dbca2bb87419b9c98fe8bc1c925efaad39ab2 100644 |
--- a/views/window/dialog_delegate.h |
+++ b/views/window/dialog_delegate.h |
@@ -6,123 +6,7 @@ |
#define VIEWS_WINDOW_DIALOG_DELEGATE_H_ |
#pragma once |
-#include "base/string16.h" |
-#include "ui/base/accessibility/accessibility_types.h" |
-#include "ui/base/ui_base_types.h" |
-#include "views/widget/widget_delegate.h" |
-#include "views/window/dialog_client_view.h" |
- |
-namespace views { |
- |
-class View; |
- |
-/////////////////////////////////////////////////////////////////////////////// |
-// |
-// DialogDelegate |
-// |
-// DialogDelegate is an interface implemented by objects that wish to show a |
-// dialog box Window. The window that is displayed uses this interface to |
-// determine how it should be displayed and notify the delegate object of |
-// certain events. |
-// |
-/////////////////////////////////////////////////////////////////////////////// |
-class VIEWS_EXPORT DialogDelegate : public WidgetDelegate { |
- public: |
- virtual DialogDelegate* AsDialogDelegate(); |
- |
- // Returns a mask specifying which of the available DialogButtons are visible |
- // for the dialog. Note: If an OK button is provided, you should provide a |
- // CANCEL button. A dialog box with just an OK button is frowned upon and |
- // considered a very special case, so if you're planning on including one, |
- // you should reconsider, or beng says there will be stabbings. |
- // |
- // To use the extra button you need to override GetDialogButtons() |
- virtual int GetDialogButtons() const; |
- |
- // Returns the default dialog button. This should not be a mask as only |
- // one button should ever be the default button. Return |
- // ui::DIALOG_BUTTON_NONE if there is no default. Default |
- // behavior is to return ui::DIALOG_BUTTON_OK or |
- // ui::DIALOG_BUTTON_CANCEL (in that order) if they are |
- // present, ui::DIALOG_BUTTON_NONE otherwise. |
- virtual int GetDefaultDialogButton() const; |
- |
- // Returns the label of the specified dialog button. |
- virtual string16 GetDialogButtonLabel(ui::DialogButton button) const; |
- |
- // Returns whether the specified dialog button is enabled. |
- virtual bool IsDialogButtonEnabled(ui::DialogButton button) const; |
- |
- // Returns whether the specified dialog button is visible. |
- virtual bool IsDialogButtonVisible(ui::DialogButton button) const; |
- |
- // Returns whether accelerators are enabled on the button. This is invoked |
- // when an accelerator is pressed, not at construction time. This |
- // returns true. |
- virtual bool AreAcceleratorsEnabled(ui::DialogButton button); |
- |
- // Override this function if with a view which will be shown in the same |
- // row as the OK and CANCEL buttons but flush to the left and extending |
- // up to the buttons. |
- virtual View* GetExtraView(); |
- |
- // Returns whether the height of the extra view should be at least as tall as |
- // the buttons. The default (false) is to give the extra view it's preferred |
- // height. By returning true the height becomes |
- // max(extra_view preferred height, buttons preferred height). |
- virtual bool GetSizeExtraViewHeightToButtons(); |
- |
- // For Dialog boxes, if there is a "Cancel" button, this is called when the |
- // user presses the "Cancel" button or the Close button on the window or |
- // in the system menu, or presses the Esc key. This function should return |
- // true if the window can be closed after it returns, or false if it must |
- // remain open. |
- virtual bool Cancel(); |
- |
- // For Dialog boxes, this is called when the user presses the "OK" button, |
- // or the Enter key. Can also be called on Esc key or close button |
- // presses if there is no "Cancel" button. This function should return |
- // true if the window can be closed after it returns, or false if it must |
- // remain open. If |window_closing| is true, it means that this handler is |
- // being called because the window is being closed (e.g. by Window::Close) |
- // and there is no Cancel handler, so Accept is being called instead. |
- virtual bool Accept(bool window_closing); |
- virtual bool Accept(); |
- |
- // Overridden from WindowDelegate: |
- virtual View* GetInitiallyFocusedView() OVERRIDE; |
- virtual ClientView* CreateClientView(Widget* widget) OVERRIDE; |
- |
- // Called when the window has been closed. |
- virtual void OnClose() {} |
- |
- // A helper for accessing the DialogClientView object contained by this |
- // delegate's Window. |
- const DialogClientView* GetDialogClientView() const; |
- DialogClientView* GetDialogClientView(); |
- |
- protected: |
- // Overridden from WindowDelegate: |
- virtual ui::AccessibilityTypes::Role GetAccessibleWindowRole() const OVERRIDE; |
-}; |
- |
-// A DialogDelegate implementation that is-a View. Used to override GetWidget() |
-// to call View's GetWidget() for the common case where a DialogDelegate |
-// implementation is-a View. |
-class VIEWS_EXPORT DialogDelegateView : public DialogDelegate, |
- public View { |
- public: |
- DialogDelegateView(); |
- virtual ~DialogDelegateView(); |
- |
- // Overridden from DialogDelegate: |
- virtual Widget* GetWidget() OVERRIDE; |
- virtual const Widget* GetWidget() const OVERRIDE; |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(DialogDelegateView); |
-}; |
- |
-} // namespace views |
+#include "ui/views/window/dialog_delegate.h" |
+// TODO(tfarina): remove this file once all includes have been updated. |
#endif // VIEWS_WINDOW_DIALOG_DELEGATE_H_ |