| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. | 2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 void setSelection(const Selection&, bool closeTyping = true, bool clearTypin
gStyle = true, bool userTriggered = false); | 60 void setSelection(const Selection&, bool closeTyping = true, bool clearTypin
gStyle = true, bool userTriggered = false); |
| 61 bool setSelectedRange(Range*, EAffinity, bool closeTyping); | 61 bool setSelectedRange(Range*, EAffinity, bool closeTyping); |
| 62 void selectAll(); | 62 void selectAll(); |
| 63 void clear(); | 63 void clear(); |
| 64 | 64 |
| 65 // Call this after doing user-triggered selections to make it easy to delete
the frame you entirely selected. | 65 // Call this after doing user-triggered selections to make it easy to delete
the frame you entirely selected. |
| 66 void selectFrameElementInParentIfFullySelected(); | 66 void selectFrameElementInParentIfFullySelected(); |
| 67 | 67 |
| 68 bool contains(const IntPoint&); | 68 bool contains(const IntPoint&); |
| 69 | 69 |
| 70 Selection::EState state() const { return m_sel.state(); } | 70 Selection::SelectionType selectionType() const { return m_sel.selectionType(
); } |
| 71 | 71 |
| 72 EAffinity affinity() const { return m_sel.affinity(); } | 72 EAffinity affinity() const { return m_sel.affinity(); } |
| 73 | 73 |
| 74 bool modify(EAlteration, EDirection, TextGranularity, bool userTriggered = f
alse); | 74 bool modify(EAlteration, EDirection, TextGranularity, bool userTriggered = f
alse); |
| 75 bool modify(EAlteration, int verticalDistance, bool userTriggered = false); | 75 bool modify(EAlteration, int verticalDistance, bool userTriggered = false); |
| 76 bool expandUsingGranularity(TextGranularity); | 76 bool expandUsingGranularity(TextGranularity); |
| 77 | 77 |
| 78 void setBase(const VisiblePosition&, bool userTriggered = false); | 78 void setBase(const VisiblePosition&, bool userTriggered = false); |
| 79 void setBase(const Position&, EAffinity, bool userTriggered = false); | 79 void setBase(const Position&, EAffinity, bool userTriggered = false); |
| 80 void setExtent(const VisiblePosition&, bool userTriggered = false); | 80 void setExtent(const VisiblePosition&, bool userTriggered = false); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 96 | 96 |
| 97 void setLastChangeWasHorizontalExtension(bool b) { m_lastChangeWasHorizontal
Extension = b; } | 97 void setLastChangeWasHorizontalExtension(bool b) { m_lastChangeWasHorizontal
Extension = b; } |
| 98 void willBeModified(EAlteration, EDirection); | 98 void willBeModified(EAlteration, EDirection); |
| 99 | 99 |
| 100 bool isNone() const { return m_sel.isNone(); } | 100 bool isNone() const { return m_sel.isNone(); } |
| 101 bool isCaret() const { return m_sel.isCaret(); } | 101 bool isCaret() const { return m_sel.isCaret(); } |
| 102 bool isRange() const { return m_sel.isRange(); } | 102 bool isRange() const { return m_sel.isRange(); } |
| 103 bool isCaretOrRange() const { return m_sel.isCaretOrRange(); } | 103 bool isCaretOrRange() const { return m_sel.isCaretOrRange(); } |
| 104 bool isInPasswordField() const; | 104 bool isInPasswordField() const; |
| 105 | 105 |
| 106 PassRefPtr<Range> toRange() const { return m_sel.toRange(); } | 106 PassRefPtr<Range> toNormalizedRange() const { return m_sel.toNormalizedRange
(); } |
| 107 | 107 |
| 108 void debugRenderer(RenderObject*, bool selected) const; | 108 void debugRenderer(RenderObject*, bool selected) const; |
| 109 | 109 |
| 110 void nodeWillBeRemoved(Node*); | 110 void nodeWillBeRemoved(Node*); |
| 111 | 111 |
| 112 bool recomputeCaretRect(); // returns true if caret rect moved | 112 bool recomputeCaretRect(); // returns true if caret rect moved |
| 113 void invalidateCaretRect(); | 113 void invalidateCaretRect(); |
| 114 void paintCaret(GraphicsContext*, int tx, int ty, const IntRect& clipRect); | 114 void paintCaret(GraphicsContext*, int tx, int ty, const IntRect& clipRect); |
| 115 | 115 |
| 116 // Used to suspend caret blinking while the mouse is down. | 116 // Used to suspend caret blinking while the mouse is down. |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 } // namespace WebCore | 181 } // namespace WebCore |
| 182 | 182 |
| 183 #ifndef NDEBUG | 183 #ifndef NDEBUG |
| 184 // Outside the WebCore namespace for ease of invocation from gdb. | 184 // Outside the WebCore namespace for ease of invocation from gdb. |
| 185 void showTree(const WebCore::SelectionController&); | 185 void showTree(const WebCore::SelectionController&); |
| 186 void showTree(const WebCore::SelectionController*); | 186 void showTree(const WebCore::SelectionController*); |
| 187 #endif | 187 #endif |
| 188 | 188 |
| 189 #endif // SelectionController_h | 189 #endif // SelectionController_h |
| 190 | 190 |
| OLD | NEW |