r3iafont
real/intact/r3iafont.h
r3ia
Font interactor. Allows any number of font generators to be plugged in.
r3Ia2p
R3CLID_IA2P
r3Iafont
R3CLID_IAFONT - 675
R3CIAFONTM_REGISTERFONT
REGISTERFONT
R3CIAFONTM_REGISTERFONT
R3BOOL, true of registration succeeded
R3CLID, class id of the font to be registered
char*, name of the font
rc = obj.REGISTERFONT(p1, p3);
Register new font for the font interactor
Text
Text
R3IAFONTA_Text
String
char*
text to be created
jsobj.SetText(value);
value = jsobj.GetText();
char* value = ...;
R3SetAttrs(r3obj, R3IAFONTA_Text, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IAFONTA_Text, &value, R3TAG_END);
FontClid
FontClid
R3IAFONTA_FontClid
Integer
R3CLID
font name for the text to be created
jsobj.SetFontClid(value);
value = jsobj.GetFontClid();
R3CLID value = ...;
R3SetAttrs(r3obj, R3IAFONTA_FontClid, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3IAFONTA_FontClid, &value, R3TAG_END);
FontName
FontName
R3IAFONTA_FontName
String
char*
string fully describing the font
jsobj.SetFontName(value);
value = jsobj.GetFontName();
char* value = ...;
R3SetAttrs(r3obj, R3IAFONTA_FontName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IAFONTA_FontName, &value, R3TAG_END);
Render
Render
R3IAFONTA_Render
Boolean
R3BOOL
create render visible curves
jsobj.SetRender(value);
value = jsobj.GetRender();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAFONTA_Render, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAFONTA_Render, &value, R3TAG_END);
Thickness
Thickness
R3IAFONTA_Thickness
Number
R3FLOAT
thickness for the curves
jsobj.SetThickness(value);
value = jsobj.GetThickness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IAFONTA_Thickness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IAFONTA_Thickness, &value, R3TAG_END);