IoCairoSurface *IoCairoSurface_proto(void *state) { IoObject *self = IoObject_new(state); IoObject_tag_(self, IoCairoSurface_newTag(state)); IoState_registerProtoWithFunc_(state, self, IoCairoSurface_proto); IoCairoSurface_addMethods(self); return self; }
IoCairoPDFSurface *IoCairoPDFSurface_proto(void *state) { IoObject *self = IoObject_new(state); IoObject_tag_(self, IoCairoPDFSurface_newTag(state)); IoState_registerProtoWithId_(state, self, protoId); IoCairoSurface_addMethods(self); { IoMethodTable methodTable[] = { {"create", IoCairoPDFSurface_create}, {"setSize", IoCairoPDFSurface_setSize}, {NULL, NULL}, }; IoObject_addMethodTable_(self, methodTable); } return self; }
IoCairoSVGSurface *IoCairoSVGSurface_proto(void *state) { IoObject *self = IoObject_new(state); IoObject_tag_(self, IoCairoSVGSurface_newTag(state)); IoState_registerProtoWithFunc_(state, self, IoCairoSVGSurface_proto); IoCairoSurface_addMethods(self); { IoMethodTable methodTable[] = { {"create", IoCairoSVGSurface_create}, {"restrictToVersion", IoCairoSVGSurface_restrictToVersion}, {"getVersions", IoCairoSVGSurface_getVersions}, {"versionToString", IoCairoSVGSurface_versionToString}, {NULL, NULL}, }; IoObject_addMethodTable_(self, methodTable); } return self; }