Home | History | Annotate | Download | only in editing

Lines Matching refs:EditingStyle

58 class EditingStyle : public RefCounted<EditingStyle> {
66 static PassRefPtr<EditingStyle> create()
68 return adoptRef(new EditingStyle());
71 static PassRefPtr<EditingStyle> create(Node* node, PropertiesToInclude propertiesToInclude = OnlyInheritableProperties)
73 return adoptRef(new EditingStyle(node, propertiesToInclude));
76 static PassRefPtr<EditingStyle> create(const Position& position)
78 return adoptRef(new EditingStyle(position));
81 static PassRefPtr<EditingStyle> create(const CSSStyleDeclaration* style)
83 return adoptRef(new EditingStyle(style));
86 static PassRefPtr<EditingStyle> create(int propertyID, const String& value)
88 return adoptRef(new EditingStyle(propertyID, value));
91 ~EditingStyle();
99 PassRefPtr<EditingStyle> copy() const;
100 PassRefPtr<EditingStyle> extractAndRemoveBlockProperties();
101 PassRefPtr<EditingStyle> extractAndRemoveTextDirection();
110 bool conflictsWithInlineStyleOfElement(StyledElement* element, EditingStyle* extractedStyle, Vector<CSSPropertyID>& conflictingProperties) const
114 bool conflictsWithImplicitStyleOfElement(HTMLElement*, EditingStyle* extractedStyle = 0, ShouldExtractMatchingStyle = DoNotExtractMatchingStyle) const;
116 bool extractConflictingImplicitStyleOfAttributes(HTMLElement*, ShouldPreserveWritingDirection, EditingStyle* extractedStyle,
128 EditingStyle();
129 EditingStyle(Node*, PropertiesToInclude);
130 EditingStyle(const Position&);
131 EditingStyle(const CSSStyleDeclaration*);
132 EditingStyle(int propertyID, const String& value);
138 bool conflictsWithInlineStyleOfElement(StyledElement*, EditingStyle* extractedStyle, Vector<CSSPropertyID>* conflictingProperties) const;
151 StyleChange(EditingStyle*, const Position&);