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 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 bool isStartOfLine(const VisiblePosition&); | 128 bool isStartOfLine(const VisiblePosition&); |
129 bool isEndOfLine(const VisiblePosition&); | 129 bool isEndOfLine(const VisiblePosition&); |
130 VisiblePosition logicalStartOfLine(const VisiblePosition&); | 130 VisiblePosition logicalStartOfLine(const VisiblePosition&); |
131 VisiblePosition logicalEndOfLine(const VisiblePosition&); | 131 VisiblePosition logicalEndOfLine(const VisiblePosition&); |
132 bool isLogicalEndOfLine(const VisiblePosition&); | 132 bool isLogicalEndOfLine(const VisiblePosition&); |
133 VisiblePosition leftBoundaryOfLine(const VisiblePosition&, TextDirection); | 133 VisiblePosition leftBoundaryOfLine(const VisiblePosition&, TextDirection); |
134 VisiblePosition rightBoundaryOfLine(const VisiblePosition&, TextDirection); | 134 VisiblePosition rightBoundaryOfLine(const VisiblePosition&, TextDirection); |
135 | 135 |
136 // paragraphs (perhaps a misnomer, can be divided by line break elements) | 136 // paragraphs (perhaps a misnomer, can be divided by line break elements) |
137 VisiblePosition startOfParagraph(const VisiblePosition&, EditingBoundaryCrossing
Rule = CannotCrossEditingBoundary); | 137 VisiblePosition startOfParagraph(const VisiblePosition&, EditingBoundaryCrossing
Rule = CannotCrossEditingBoundary); |
138 VisiblePosition endOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRu
le = CannotCrossEditingBoundary); | 138 CORE_EXPORT VisiblePosition endOfParagraph(const VisiblePosition&, EditingBounda
ryCrossingRule = CannotCrossEditingBoundary); |
| 139 CORE_EXPORT VisiblePositionInComposedTree endOfParagraph(const VisiblePositionIn
ComposedTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary); |
139 VisiblePosition startOfNextParagraph(const VisiblePosition&); | 140 VisiblePosition startOfNextParagraph(const VisiblePosition&); |
140 VisiblePosition previousParagraphPosition(const VisiblePosition&, LayoutUnit x); | 141 VisiblePosition previousParagraphPosition(const VisiblePosition&, LayoutUnit x); |
141 VisiblePosition nextParagraphPosition(const VisiblePosition&, LayoutUnit x); | 142 VisiblePosition nextParagraphPosition(const VisiblePosition&, LayoutUnit x); |
142 bool isStartOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = Ca
nnotCrossEditingBoundary); | 143 bool isStartOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = Ca
nnotCrossEditingBoundary); |
143 bool isEndOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = Cann
otCrossEditingBoundary); | 144 bool isEndOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = Cann
otCrossEditingBoundary); |
144 bool inSameParagraph(const VisiblePosition&, const VisiblePosition&, EditingBoun
daryCrossingRule = CannotCrossEditingBoundary); | 145 bool inSameParagraph(const VisiblePosition&, const VisiblePosition&, EditingBoun
daryCrossingRule = CannotCrossEditingBoundary); |
145 | 146 |
146 // blocks (true paragraphs; line break elements don't break blocks) | 147 // blocks (true paragraphs; line break elements don't break blocks) |
147 VisiblePosition startOfBlock(const VisiblePosition&, EditingBoundaryCrossingRule
= CannotCrossEditingBoundary); | 148 VisiblePosition startOfBlock(const VisiblePosition&, EditingBoundaryCrossingRule
= CannotCrossEditingBoundary); |
148 VisiblePosition endOfBlock(const VisiblePosition&, EditingBoundaryCrossingRule =
CannotCrossEditingBoundary); | 149 VisiblePosition endOfBlock(const VisiblePosition&, EditingBoundaryCrossingRule =
CannotCrossEditingBoundary); |
(...skipping 27 matching lines...) Expand all Loading... |
176 | 177 |
177 // Returns a hit-tested VisiblePosition for the given point in contents-space | 178 // Returns a hit-tested VisiblePosition for the given point in contents-space |
178 // coordinates. | 179 // coordinates. |
179 CORE_EXPORT VisiblePosition visiblePositionForContentsPoint(const IntPoint&, Loc
alFrame*); | 180 CORE_EXPORT VisiblePosition visiblePositionForContentsPoint(const IntPoint&, Loc
alFrame*); |
180 | 181 |
181 CORE_EXPORT bool rendersInDifferentPosition(const Position&, const Position&); | 182 CORE_EXPORT bool rendersInDifferentPosition(const Position&, const Position&); |
182 | 183 |
183 } // namespace blink | 184 } // namespace blink |
184 | 185 |
185 #endif // VisibleUnits_h | 186 #endif // VisibleUnits_h |
OLD | NEW |