| Index: views/view.h
|
| diff --git a/views/view.h b/views/view.h
|
| index 83af008740e7d13a2ef6e0c5066e87fbed933591..569002346a915570fc6aef63bba4191e81287f97 100644
|
| --- a/views/view.h
|
| +++ b/views/view.h
|
| @@ -153,13 +153,13 @@ class View : public AcceleratorTarget {
|
|
|
| // TODO(beng): delete
|
| // Returns whether the view is hot-tracked.
|
| - virtual bool IsHotTracked() const { return false; }
|
| + virtual bool IsHotTracked() const;
|
|
|
| // FATE TBD ------------------------------------------------------------------
|
| // TODO(beng): Figure out what these methods are for and delete them.
|
|
|
| // TODO(beng): this one isn't even google3-style. wth.
|
| - virtual Widget* child_widget() { return NULL; }
|
| + virtual Widget* child_widget();
|
|
|
| // Creation and lifetime -----------------------------------------------------
|
|
|
| @@ -308,7 +308,7 @@ class View : public AcceleratorTarget {
|
| virtual void SetVisible(bool flag);
|
|
|
| // Return whether a view is visible
|
| - virtual bool IsVisible() const { return is_visible_; }
|
| + virtual bool IsVisible() const;
|
|
|
| // Return whether a view and its ancestors are visible. Returns true if the
|
| // path from this view to the root view is visible.
|
| @@ -458,7 +458,7 @@ class View : public AcceleratorTarget {
|
| // when moving focus with the Tab/Shift-Tab key. If this returns false,
|
| // only the selected view from the group (obtained with
|
| // GetSelectedViewForGroup()) is focused.
|
| - virtual bool IsGroupFocusTraversable() const { return true; }
|
| + virtual bool IsGroupFocusTraversable() const;
|
|
|
| // Fills the provided vector with all the available views which belong to the
|
| // provided group.
|
| @@ -692,9 +692,7 @@ class View : public AcceleratorTarget {
|
| // Called when a keyboard accelerator is pressed.
|
| // Derived classes should implement desired behavior and return true if they
|
| // handled the accelerator.
|
| - virtual bool AcceleratorPressed(const Accelerator& accelerator) {
|
| - return false;
|
| - }
|
| + virtual bool AcceleratorPressed(const Accelerator& accelerator);
|
|
|
| // Focus ---------------------------------------------------------------------
|
|
|
| @@ -731,9 +729,7 @@ class View : public AcceleratorTarget {
|
| // Set whether this view can be made focusable if the user requires
|
| // full keyboard access, even though it's not normally focusable.
|
| // Note that this is false by default.
|
| - virtual void set_accessibility_focusable(bool accessibility_focusable) {
|
| - accessibility_focusable_ = accessibility_focusable;
|
| - }
|
| + virtual void set_accessibility_focusable(bool accessibility_focusable);
|
|
|
| // Convenience method to retrieve the FocusManager associated with the
|
| // Widget that contains this view. This can return NULL if this view is not
|
| @@ -758,21 +754,19 @@ class View : public AcceleratorTarget {
|
| // have it processed as an accelerator (if any) or as a tab traversal (if the
|
| // key event is for the TAB key). In that case, OnKeyPressed will
|
| // subsequently be invoked for that event.
|
| - virtual bool SkipDefaultKeyEventProcessing(const KeyEvent& e) {
|
| - return false;
|
| - }
|
| + virtual bool SkipDefaultKeyEventProcessing(const KeyEvent& e);
|
|
|
| // Subclasses that contain traversable children that are not directly
|
| // accessible through the children hierarchy should return the associated
|
| // FocusTraversable for the focus traversal to work properly.
|
| - virtual FocusTraversable* GetFocusTraversable() { return NULL; }
|
| + virtual FocusTraversable* GetFocusTraversable();
|
|
|
| // Subclasses that can act as a "pane" must implement their own
|
| // FocusTraversable to keep the focus trapped within the pane.
|
| // If this method returns an object, any view that's a direct or
|
| // indirect child of this view will always use this FocusTraversable
|
| // rather than the one from the widget.
|
| - virtual FocusTraversable* GetPaneFocusTraversable() { return NULL; }
|
| + virtual FocusTraversable* GetPaneFocusTraversable();
|
|
|
| // Tooltips ------------------------------------------------------------------
|
|
|
| @@ -892,13 +886,11 @@ class View : public AcceleratorTarget {
|
| // describes the default action that will occur when executing
|
| // IAccessible::DoDefaultAction. For instance, default action of a button is
|
| // 'Press'.
|
| - virtual string16 GetAccessibleDefaultAction() { return string16(); }
|
| + virtual string16 GetAccessibleDefaultAction();
|
|
|
| // Returns a string containing the mnemonic, or the keyboard shortcut, for a
|
| // given control.
|
| - virtual string16 GetAccessibleKeyboardShortcut() {
|
| - return string16();
|
| - }
|
| + virtual string16 GetAccessibleKeyboardShortcut();
|
|
|
| // Returns a brief, identifying string, containing a unique, readable name of
|
| // a given control. Sets the input string appropriately, and returns true if
|
| @@ -911,12 +903,10 @@ class View : public AcceleratorTarget {
|
| virtual AccessibilityTypes::Role GetAccessibleRole();
|
|
|
| // Returns the accessibility state of the current view.
|
| - virtual AccessibilityTypes::State GetAccessibleState() {
|
| - return 0;
|
| - }
|
| + virtual AccessibilityTypes::State GetAccessibleState();
|
|
|
| // Returns the current value associated with a view.
|
| - virtual string16 GetAccessibleValue() { return string16(); }
|
| + virtual string16 GetAccessibleValue();
|
|
|
| // Assigns a string name to the given control. Needed as a View does not know
|
| // which name will be associated with it until it is created to be a
|
|
|