class gbRectWidget { public: float2 _size; virtual void setSize(float2 size); };
#define method(class, name) {#name, &class::name}
gbIntrospect gbRectWidget::members[]= { new float2_mv("_size",gbRectWidget::_size), };
gbIntrospect gbRectWidget::methods[]= { new gbMethod_v1("setSize",gbRectWidget::setSize,new float2_mv("size")), };