| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. |
| 6 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 6 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
| 7 * | 7 * |
| 8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
| 9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
| 10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 virtual short tabIndex() const; | 402 virtual short tabIndex() const; |
| 403 | 403 |
| 404 // Whether this kind of node can receive focus by default. Most nodes are | 404 // Whether this kind of node can receive focus by default. Most nodes are |
| 405 // not focusable but some elements, such as form controls and links, are. | 405 // not focusable but some elements, such as form controls and links, are. |
| 406 virtual bool supportsFocus() const; | 406 virtual bool supportsFocus() const; |
| 407 // Whether the node can actually be focused. | 407 // Whether the node can actually be focused. |
| 408 virtual bool isFocusable() const; | 408 virtual bool isFocusable() const; |
| 409 virtual bool isKeyboardFocusable(KeyboardEvent*) const; | 409 virtual bool isKeyboardFocusable(KeyboardEvent*) const; |
| 410 virtual bool isMouseFocusable() const; | 410 virtual bool isMouseFocusable() const; |
| 411 virtual Node* focusDelegate(); | 411 virtual Node* focusDelegate(); |
| 412 // This is called only when the node is focused. |
| 413 virtual bool shouldHaveFocusAppearance() const; |
| 412 | 414 |
| 413 enum UserSelectAllTreatment { | 415 enum UserSelectAllTreatment { |
| 414 UserSelectAllDoesNotAffectEditability, | 416 UserSelectAllDoesNotAffectEditability, |
| 415 UserSelectAllIsAlwaysNonEditable | 417 UserSelectAllIsAlwaysNonEditable |
| 416 }; | 418 }; |
| 417 bool isContentEditable(UserSelectAllTreatment = UserSelectAllDoesNotAffectEd
itability); | 419 bool isContentEditable(UserSelectAllTreatment = UserSelectAllDoesNotAffectEd
itability); |
| 418 bool isContentRichlyEditable(); | 420 bool isContentRichlyEditable(); |
| 419 | 421 |
| 420 bool rendererIsEditable(EditableType editableType = ContentIsEditable, UserS
electAllTreatment treatment = UserSelectAllIsAlwaysNonEditable) const | 422 bool rendererIsEditable(EditableType editableType = ContentIsEditable, UserS
electAllTreatment treatment = UserSelectAllIsAlwaysNonEditable) const |
| 421 { | 423 { |
| (...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 887 | 889 |
| 888 } //namespace | 890 } //namespace |
| 889 | 891 |
| 890 #ifndef NDEBUG | 892 #ifndef NDEBUG |
| 891 // Outside the WebCore namespace for ease of invocation from gdb. | 893 // Outside the WebCore namespace for ease of invocation from gdb. |
| 892 void showTree(const WebCore::Node*); | 894 void showTree(const WebCore::Node*); |
| 893 void showNodePath(const WebCore::Node*); | 895 void showNodePath(const WebCore::Node*); |
| 894 #endif | 896 #endif |
| 895 | 897 |
| 896 #endif | 898 #endif |
| OLD | NEW |