/* {{{ proto float GmagickDraw::getFontSize() Returns the font pointsize used when annotating with text. */ PHP_METHOD(gmagickdraw, getfontsize) { php_gmagickdraw_object *internd; double font_size; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) { return; } internd = (php_gmagickdraw_object *)zend_object_store_get_object(getThis() TSRMLS_CC); font_size = DrawGetFontSize(internd->drawing_wand); ZVAL_DOUBLE(return_value, font_size); return; }
static double HHVM_METHOD(ImagickDraw, getFontSize) { auto wand = getDrawingWandResource(Object{this_}); return DrawGetFontSize(wand->getWand()); }
if (!DrawSetFont(self->wand, fmt)) { PyErr_SetString(PyExc_ValueError, "Unknown font"); return -1; } return 0; } // }}} // DrawingWand.font_size {{{ static PyObject * magick_DrawingWand_fontsize_getter(magick_DrawingWand *self, void *closure) { NULL_CHECK(NULL) return Py_BuildValue("d", DrawGetFontSize(self->wand)); } static int magick_DrawingWand_fontsize_setter(magick_DrawingWand *self, PyObject *val, void *closure) { NULL_CHECK(-1) if (val == NULL) { PyErr_SetString(PyExc_TypeError, "Cannot delete DrawingWand fontsize"); return -1; } if (!PyFloat_Check(val)) { PyErr_SetString(PyExc_TypeError, "Font size must be a float"); return -1; }