Lines Matching refs:flattenable
41 #define SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(flattenable) \ argument
42 void flattenable::InitializeFlattenables() {
47 #define SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(flattenable) \ argument
48 SkFlattenable::Register(#flattenable, flattenable::CreateProc, \
49 flattenable::GetFlattenableType());
51 #define SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(flattenable) \ argument
61 #define SK_DEFINE_FLATTENABLE_TYPE(flattenable) \ argument
63 return k##flattenable##_Type; \
66 return k##flattenable##_Type; \
68 static sk_sp<flattenable> Deserialize(const void* data, size_t size, \
70 return sk_sp<flattenable>(static_cast<flattenable*>( \
72 k##flattenable##_Type, data, size, procs).release()));\