r3outlin
real/objects/r3outlin.h
r3obj
Font outline curve object.
r3Primitive
R3CLID_PRIMITIVE
r3Outline
R3CLID_OUTLINE - 592
FontObj, Text, FontName, UniqueId, Render, Thickness, FontFileName,
int R3RegisterOutlineClass(R3APP *app);
R3OUTLCM_FONTSPECOK
FONTSPECOK
R3OUTLCM_FONTSPECOK
R3BOOL, true if font can be loaded
char*, font specification string
rc = obj.FONTSPECOK(p3);
Method to check if the defined font is ok.
FontObj
FontObj
R3OUTLA_FontObj
Object
R3OBJ*
address of the actual font object
jsobj.SetFontObj(value);
value = jsobj.GetFontObj();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3OUTLA_FontObj, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3OUTLA_FontObj, &value, R3TAG_END);
Text
Text
R3OUTLA_Text
String
char*
text to be generated
jsobj.SetText(value);
value = jsobj.GetText();
char* value = ...;
R3SetAttrs(r3obj, R3OUTLA_Text, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3OUTLA_Text, &value, R3TAG_END);
FontName
FontName
R3OUTLA_FontName
String
char*
string fully describing the font
jsobj.SetFontName(value);
value = jsobj.GetFontName();
char* value = ...;
R3SetAttrs(r3obj, R3OUTLA_FontName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3OUTLA_FontName, &value, R3TAG_END);
UniqueId
UniqueId
R3OUTLA_UniqueId
Integer
R3INT
unique id binding font to target outlines
jsobj.SetUniqueId(value);
value = jsobj.GetUniqueId();
R3INT value = ...;
R3SetAttrs(r3obj, R3OUTLA_UniqueId, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3OUTLA_UniqueId, &value, R3TAG_END);
Render
Render
R3OUTLA_Render
Boolean
R3BOOL
set to create render visible curves
jsobj.SetRender(value);
value = jsobj.GetRender();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3OUTLA_Render, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3OUTLA_Render, &value, R3TAG_END);
Thickness
Thickness
R3OUTLA_Thickness
Number
R3FLOAT
curve thickness
jsobj.SetThickness(value);
value = jsobj.GetThickness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3OUTLA_Thickness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3OUTLA_Thickness, &value, R3TAG_END);
FontFileName
FontFileName
R3OUTLA_FontFileName
String
char*
file name associated with the font
jsobj.SetFontFileName(value);
value = jsobj.GetFontFileName();
char* value = ...;
R3SetAttrs(r3obj, R3OUTLA_FontFileName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3OUTLA_FontFileName, &value, R3TAG_END);
r3appobj *