Lines Matching refs:draw_info
135 **draw_info; member
561 msl_info->draw_info=(DrawInfo **) ResizeQuantumMemory(msl_info->draw_info, in MSLPushImage()
562 (n+1),sizeof(*msl_info->draw_info)); in MSLPushImage()
568 (msl_info->draw_info == (DrawInfo **) NULL) || in MSLPushImage()
573 msl_info->draw_info[n]=CloneDrawInfo(msl_info->image_info[n-1], in MSLPushImage()
574 msl_info->draw_info[n-1]); in MSLPushImage()
597 msl_info->draw_info[msl_info->n]=DestroyDrawInfo( in MSLPopImage()
598 msl_info->draw_info[msl_info->n]); in MSLPopImage()
629 *draw_info; in MSLStartElement() local
775 draw_info=CloneDrawInfo(msl_info->image_info[n], in MSLStartElement()
776 msl_info->draw_info[n]); in MSLStartElement()
778 current=draw_info->affine; in MSLStartElement()
800 draw_info->affine.sx=StringToDouble(p,&p); in MSLStartElement()
803 draw_info->affine.rx=StringToDouble(p,&p); in MSLStartElement()
806 draw_info->affine.ry=StringToDouble(p,&p); in MSLStartElement()
809 draw_info->affine.sy=StringToDouble(p,&p); in MSLStartElement()
812 draw_info->affine.tx=StringToDouble(p,&p); in MSLStartElement()
815 draw_info->affine.ty=StringToDouble(p,&p); in MSLStartElement()
825 draw_info->align=(AlignType) option; in MSLStartElement()
835 draw_info->stroke_antialias=(MagickBooleanType) option; in MSLStartElement()
836 draw_info->text_antialias=(MagickBooleanType) option; in MSLStartElement()
848 CloneString(&draw_info->density,value); in MSLStartElement()
860 CloneString(&draw_info->encoding,value); in MSLStartElement()
873 &draw_info->fill,exception); in MSLStartElement()
878 CloneString(&draw_info->family,value); in MSLStartElement()
883 CloneString(&draw_info->font,value); in MSLStartElement()
906 draw_info->gravity=(GravityType) option; in MSLStartElement()
918 draw_info->pointsize=StringToDouble(value,(char **) NULL); in MSLStartElement()
974 draw_info->stretch=(StretchType) option; in MSLStartElement()
980 &draw_info->stroke,exception); in MSLStartElement()
985 draw_info->stroke_width=StringToLong(value); in MSLStartElement()
995 draw_info->style=(StyleType) option; in MSLStartElement()
1007 CloneString(&draw_info->text,value); in MSLStartElement()
1029 &draw_info->undercolor,exception); in MSLStartElement()
1041 draw_info->weight=StringToLong(value); in MSLStartElement()
1083 CloneString(&draw_info->geometry,text); in MSLStartElement()
1084 draw_info->affine.sx=affine.sx*current.sx+affine.ry*current.rx; in MSLStartElement()
1085 draw_info->affine.rx=affine.rx*current.sx+affine.sy*current.rx; in MSLStartElement()
1086 draw_info->affine.ry=affine.sx*current.ry+affine.ry*current.sy; in MSLStartElement()
1087 draw_info->affine.sy=affine.rx*current.ry+affine.sy*current.sy; in MSLStartElement()
1088 draw_info->affine.tx=affine.sx*current.tx+affine.ry*current.ty+ in MSLStartElement()
1090 draw_info->affine.ty=affine.rx*current.tx+affine.sy*current.ty+ in MSLStartElement()
1092 (void) AnnotateImage(msl_info->image[n],draw_info, in MSLStartElement()
1094 draw_info=DestroyDrawInfo(draw_info); in MSLStartElement()
1644 draw_info=CloneDrawInfo(msl_info->image_info[n], in MSLStartElement()
1645 msl_info->draw_info[n]); in MSLStartElement()
1679 &draw_info->fill,exception); in MSLStartElement()
1748 (void) FloodfillPaintImage(msl_info->image[n],draw_info,&target, in MSLStartElement()
1751 draw_info=DestroyDrawInfo(draw_info); in MSLStartElement()
2399 draw_info=CloneDrawInfo(msl_info->image_info[n], in MSLStartElement()
2400 msl_info->draw_info[n]); in MSLStartElement()
2402 current=draw_info->affine; in MSLStartElement()
2424 draw_info->affine.sx=StringToDouble(p,&p); in MSLStartElement()
2427 draw_info->affine.rx=StringToDouble(p,&p); in MSLStartElement()
2430 draw_info->affine.ry=StringToDouble(p,&p); in MSLStartElement()
2433 draw_info->affine.sy=StringToDouble(p,&p); in MSLStartElement()
2436 draw_info->affine.tx=StringToDouble(p,&p); in MSLStartElement()
2439 draw_info->affine.ty=StringToDouble(p,&p); in MSLStartElement()
2449 draw_info->align=(AlignType) option; in MSLStartElement()
2459 draw_info->stroke_antialias=(MagickBooleanType) option; in MSLStartElement()
2460 draw_info->text_antialias=(MagickBooleanType) option; in MSLStartElement()
2472 CloneString(&draw_info->density,value); in MSLStartElement()
2484 CloneString(&draw_info->encoding,value); in MSLStartElement()
2497 &draw_info->fill,exception); in MSLStartElement()
2502 CloneString(&draw_info->family,value); in MSLStartElement()
2507 CloneString(&draw_info->font,value); in MSLStartElement()
2532 draw_info->gravity=(GravityType) option; in MSLStartElement()
2544 if (LocaleCompare(draw_info->primitive,"path") == 0) in MSLStartElement()
2546 (void) ConcatenateString(&draw_info->primitive," '"); in MSLStartElement()
2547 ConcatenateString(&draw_info->primitive,value); in MSLStartElement()
2548 (void) ConcatenateString(&draw_info->primitive,"'"); in MSLStartElement()
2552 (void) ConcatenateString(&draw_info->primitive," "); in MSLStartElement()
2553 ConcatenateString(&draw_info->primitive,value); in MSLStartElement()
2559 draw_info->pointsize=StringToDouble(value, in MSLStartElement()
2565 CloneString(&draw_info->primitive,value); in MSLStartElement()
2619 draw_info->stretch=(StretchType) option; in MSLStartElement()
2625 &draw_info->stroke,exception); in MSLStartElement()
2630 draw_info->stroke_width=StringToLong(value); in MSLStartElement()
2640 draw_info->style=(StyleType) option; in MSLStartElement()
2652 (void) ConcatenateString(&draw_info->primitive," '"); in MSLStartElement()
2653 (void) ConcatenateString(&draw_info->primitive,value); in MSLStartElement()
2654 (void) ConcatenateString(&draw_info->primitive,"'"); in MSLStartElement()
2676 &draw_info->undercolor,exception); in MSLStartElement()
2688 draw_info->weight=StringToLong(value); in MSLStartElement()
2730 CloneString(&draw_info->geometry,text); in MSLStartElement()
2731 draw_info->affine.sx=affine.sx*current.sx+affine.ry*current.rx; in MSLStartElement()
2732 draw_info->affine.rx=affine.rx*current.sx+affine.sy*current.rx; in MSLStartElement()
2733 draw_info->affine.ry=affine.sx*current.ry+affine.ry*current.sy; in MSLStartElement()
2734 draw_info->affine.sy=affine.rx*current.ry+affine.sy*current.sy; in MSLStartElement()
2735 draw_info->affine.tx=affine.sx*current.tx+affine.ry*current.ty+ in MSLStartElement()
2737 draw_info->affine.ty=affine.rx*current.tx+affine.sy*current.ty+ in MSLStartElement()
2739 (void) DrawImage(msl_info->image[n],draw_info,exception); in MSLStartElement()
2740 draw_info=DestroyDrawInfo(draw_info); in MSLStartElement()
3835 draw_info=CloneDrawInfo(msl_info->image_info[n], in MSLStartElement()
3836 msl_info->draw_info[n]); in MSLStartElement()
3837 draw_info->fill.alpha=ClampToQuantum(opacity); in MSLStartElement()
3839 (void) FloodfillPaintImage(msl_info->image[n],draw_info,&target, in MSLStartElement()
3843 draw_info=DestroyDrawInfo(draw_info); in MSLStartElement()
4621 draw_info=CloneDrawInfo(msl_info->image_info[n], in MSLStartElement()
4622 msl_info->draw_info[n]); in MSLStartElement()
4624 current=draw_info->affine; in MSLStartElement()
4646 draw_info->affine.sx=StringToDouble(p,&p); in MSLStartElement()
4649 draw_info->affine.rx=StringToDouble(p,&p); in MSLStartElement()
4652 draw_info->affine.ry=StringToDouble(p,&p); in MSLStartElement()
4655 draw_info->affine.sy=StringToDouble(p,&p); in MSLStartElement()
4658 draw_info->affine.tx=StringToDouble(p,&p); in MSLStartElement()
4661 draw_info->affine.ty=StringToDouble(p,&p); in MSLStartElement()
4671 draw_info->align=(AlignType) option; in MSLStartElement()
4681 draw_info->stroke_antialias=(MagickBooleanType) option; in MSLStartElement()
4682 draw_info->text_antialias=(MagickBooleanType) option; in MSLStartElement()
4694 CloneString(&draw_info->density,value); in MSLStartElement()
4706 CloneString(&draw_info->encoding,value); in MSLStartElement()
4719 &draw_info->fill,exception); in MSLStartElement()
4724 CloneString(&draw_info->family,value); in MSLStartElement()
4729 CloneString(&draw_info->font,value); in MSLStartElement()
4754 draw_info->gravity=(GravityType) option; in MSLStartElement()
4766 draw_info->pointsize=StringToDouble(value, in MSLStartElement()
4821 draw_info->stretch=(StretchType) option; in MSLStartElement()
4827 &draw_info->stroke,exception); in MSLStartElement()
4832 draw_info->stroke_width=StringToLong(value); in MSLStartElement()
4842 draw_info->style=(StyleType) option; in MSLStartElement()
4854 CloneString(&draw_info->text,value); in MSLStartElement()
4876 &draw_info->undercolor,exception); in MSLStartElement()
4888 draw_info->weight=StringToLong(value); in MSLStartElement()
4930 CloneString(&draw_info->geometry,text); in MSLStartElement()
4931 draw_info->affine.sx=affine.sx*current.sx+affine.ry*current.rx; in MSLStartElement()
4932 draw_info->affine.rx=affine.rx*current.sx+affine.sy*current.rx; in MSLStartElement()
4933 draw_info->affine.ry=affine.sx*current.ry+affine.ry*current.sy; in MSLStartElement()
4934 draw_info->affine.sy=affine.rx*current.ry+affine.sy*current.sy; in MSLStartElement()
4935 draw_info->affine.tx=affine.sx*current.tx+affine.ry*current.ty+ in MSLStartElement()
4937 draw_info->affine.ty=affine.rx*current.tx+affine.sy*current.ty+ in MSLStartElement()
4939 status=GetTypeMetrics(msl_info->attributes[n],draw_info,&metrics, in MSLStartElement()
4974 draw_info=DestroyDrawInfo(draw_info); in MSLStartElement()
7843 msl_info.draw_info=(DrawInfo **) AcquireMagickMemory( in ProcessMSLScript()
7844 sizeof(*msl_info.draw_info)); in ProcessMSLScript()
7852 (msl_info.draw_info == (DrawInfo **) NULL) || in ProcessMSLScript()
7858 *msl_info.draw_info=CloneDrawInfo(image_info,(DrawInfo *) NULL); in ProcessMSLScript()
7923 msl_info.draw_info[msl_info.n]=DestroyDrawInfo( in ProcessMSLScript()
7924 msl_info.draw_info[msl_info.n]); in ProcessMSLScript()
7929 msl_info.draw_info=(DrawInfo **) RelinquishMagickMemory(msl_info.draw_info); in ProcessMSLScript()
8038 *draw_info; in SetMSLAttributes() local
8067 draw_info=msl_info->draw_info[n]; in SetMSLAttributes()
8169 (void) CloneString(&draw_info->density,value); in SetMSLAttributes()
8180 (void) QueryColorCompliance(value,AllCompliance,&draw_info->fill, in SetMSLAttributes()
8244 draw_info->pointsize=StringToDouble(value,(char **) NULL); in SetMSLAttributes()
8273 (void) QueryColorCompliance(value,AllCompliance,&draw_info->stroke, in SetMSLAttributes()