RTF parsing
Parent module: Markup Module
- group a3d_markup_rtf
Set of functions used to parse RTF strings.
RTF strings can be present in A3DMDFCFDraftingRowData, A3DMarkupGDTData, A3DMarkupRichTextData
- Sample code
/* code to get each independent field of RTF string */ /* pRTF_UTF8 is an RTF string* */ A3DVoid* pRTF = NULL; if(A3DMkpRTFInit(pRTF_UTF8, pRTF) == A3D_SUCCESS) { A3DRTFFieldData sRTFFieldData; A3D_INITIALIZE_DATA(A3DRTFFieldData, sRTFFieldData ); while(A3DMkpRTFGetField(pRTF, &sRTFFieldData) == A3D_SUCCESS) { // ....... // TODO: process sRTFFieldData // ....... A3DMkpRTFGetField(NULL, &sRTFFieldData) // memory cleanup of the sRTFFieldData structure } A3DMkpRTFDelete(pRTF); }
Data Structures
Structure used to parse RTF strings. |
Functions
Initialize RTF data for parsing Previously A3DMkpRTFInit. |
|
Initialize RTF data for parsing. |
|
Get each independent field of a RTF data Previously A3DMkpRTFGetField. |
|
Get each independent field of a RTF data. |
|
delete RTF data created by A3DMkpRTFInit Previously A3DMkpRTFDelete. |
|
delete RTF data created by A3DMkpRTFInit |
Enumerators
Symbol identifiers used in RTF strings. |