1        vtable::property("${property.name}",
2                         _property_typeid_${property.snake_case}.data(),
3                         _callback_get_${property.snake_case},
4% if 'const' not in property.flags and 'readonly' not in property.flags:
5                         _callback_set_${property.snake_case},
6% endif
7% if not property.cpp_flags:
8                         vtable::property_::emits_change\
9% else:
10                         ${property.cpp_flags}\
11% endif
12),
13