Lines Matching refs:displayable
83 bool SkMemberInfo::getArrayValue(const SkDisplayable* displayable, int index, SkOperand* value) const {
85 char* valuePtr = (char*) *(SkOperand**) memberData(displayable);
87 if (displayable->getType() == SkType_Array) {
88 SkDisplayArray* dispArray = (SkDisplayArray*) displayable;
100 size_t SkMemberInfo::getSize(const SkDisplayable* displayable) const {
108 if (displayable == NULL)
110 if (displayable->getType() == SkType_Array) {
111 SkDisplayArray* dispArray = (SkDisplayArray*) displayable;
115 SkTDOperandArray* array = (SkTDOperandArray*) memberData(displayable);
124 void SkMemberInfo::getString(const SkDisplayable* displayable, SkString** string) const {
127 displayable->getProperty(propertyIndex(), &value);
134 void* valuePtr = memberData(displayable);
138 void SkMemberInfo::getValue(const SkDisplayable* displayable, SkOperand value[], int count) const {
141 void* valuePtr = memberData(displayable);
142 size_t byteSize = getSize(displayable);
147 void SkMemberInfo::setString(SkDisplayable* displayable, SkString* value) const {
148 SkString* string = (SkString*) memberData(displayable);
150 displayable->dirty();
153 void SkMemberInfo::setValue(SkDisplayable* displayable, const SkOperand values[],
156 char* dst = (char*) memberData(displayable);
163 displayable->dirty();
184 int storageOffset, int maxStorage, SkDisplayable* displayable, SkDisplayTypes outType,
192 SkAnimatorScript engine(maker, displayable, type);
194 displayable = NULL;
197 if (displayable && fType != SkType_MemberProperty && fType != SkType_MemberFunction)
198 untypedStorage = (SkTDOperandArray*) memberData(displayable);
228 if (displayable && displayable->isAnimate()) {
269 if (displayable)
270 displayable->setReference(this, scriptValue.fOperand.fDisplayable);
311 if (fType == SkType_MemberProperty && displayable) {
316 displayable->setProperty(propertyIndex(), scriptValue);
317 } else if (displayable) {
318 SkString* string = (SkString*) memberData(displayable);
337 if (writeValue(displayable, arrayStorage, storageOffset, maxStorage,
344 if (displayable)
345 displayable->dirty();
350 int storageOffset, int maxStorage, SkDisplayable* displayable, SkDisplayTypes outType,
352 return setValue(maker, arrayStorage, storageOffset, maxStorage, displayable, outType, raw.c_str(),
356 bool SkMemberInfo::writeValue(SkDisplayable* displayable, SkTDOperandArray* arrayStorage,
366 if(displayable)
367 displayable->setProperty(propertyIndex(), scriptValue);
388 if (displayable)
389 displayable->executeFunction(displayable, this, scriptValue.fOperand.fArray, NULL);
465 //void SkMemberInfo::setValue(SkDisplayable* displayable, const char value[], const char name[]) const {
466 // void* valuePtr = (void*) ((char*) displayable + fOffset);
478 // displayable->dirty();