/* {{{ proto GmagickPixel GmagickDraw::getFillColor()
	Returns the fill color used for drawing filled objects.
*/
PHP_METHOD(gmagickdraw, getfillcolor)
{
	php_gmagickpixel_object *internp;
	php_gmagickdraw_object *internd;
	PixelWand *tmp_wand;
	
	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) {
		return;
	}
	
	internd = (php_gmagickdraw_object *)zend_object_store_get_object(getThis() TSRMLS_CC);
	
	tmp_wand = NewPixelWand();
	DrawGetFillColor(internd->drawing_wand, tmp_wand);

	object_init_ex(return_value, php_gmagickpixel_sc_entry);
	internp = (php_gmagickpixel_object *) zend_object_store_get_object(return_value TSRMLS_CC);
	GMAGICKPIXEL_REPLACE_PIXELWAND(internp, tmp_wand);

	return;
}
Beispiel #2
0
static Object HHVM_METHOD(ImagickDraw, getFillColor) {
  auto wand = getDrawingWandResource(Object{this_});
  auto pixel = NewPixelWand();
  DrawGetFillColor(wand->getWand(), pixel);
  return createImagickPixel(pixel);
}