Home | History | Annotate | Download | only in unicode

Lines Matching refs:UBiDi

10 *   file name:  ubidi.h
84 *#include "unicode/ubidi.h"
101 * UBiDi *para,
166 * void renderLine(UBiDi *line, const UChar *text,
212 * UBiDi *para;
246 * UBiDi *line;
464 * Forward declaration of the <code>UBiDi</code> structure for the declaration of
473 struct UBiDi;
476 typedef struct UBiDi UBiDi;
479 * Allocate a <code>UBiDi</code> structure.
490 * @return An empty <code>UBiDi</code> object.
493 U_STABLE UBiDi * U_EXPORT2
497 * Allocate a <code>UBiDi</code> structure with preallocated memory
499 * This function provides a <code>UBiDi</code> object like <code>ubidi_open()</code>
527 * @return An empty <code>UBiDi</code> object with preallocated memory.
530 U_STABLE UBiDi * U_EXPORT2
535 * associated with a UBiDi object.<p>
538 * A parent <code>UBiDi</code> object must not be destroyed or reused if
540 * If a <code>UBiDi</code> object has become the <i>child</i>
547 * @param pBiDi is a <code>UBiDi</code> object.
554 ubidi_close(UBiDi *pBiDi);
562 * "Smart pointer" class, closes a UBiDi via ubidi_close().
569 U_DEFINE_LOCAL_OPEN_POINTER(LocalUBiDiPointer, UBiDi, ubidi_close);
614 * @param pBiDi is a <code>UBiDi</code> object.
624 ubidi_setInverse(UBiDi *pBiDi, UBool isInverse);
633 * @param pBiDi is a <code>UBiDi</code> object.
643 ubidi_isInverse(UBiDi *pBiDi);
657 * @param pBiDi is a <code>UBiDi</code> object.
666 ubidi_orderParagraphsLTR(UBiDi *pBiDi, UBool orderParagraphsLTR);
672 * @param pBiDi is a <code>UBiDi</code> object.
680 ubidi_isOrderParagraphsLTR(UBiDi *pBiDi);
874 * @param pBiDi is a <code>UBiDi</code> object.
884 ubidi_setReorderingMode(UBiDi *pBiDi, UBiDiReorderingMode reorderingMode);
889 * @param pBiDi is a <code>UBiDi</code> object.
895 ubidi_getReorderingMode(UBiDi *pBiDi);
1030 * @param pBiDi is a <code>UBiDi</code> object.
1040 ubidi_setReorderingOptions(UBiDi *pBiDi, uint32_t reorderingOptions);
1045 * @param pBiDi is a <code>UBiDi</code> object.
1051 ubidi_getReorderingOptions(UBiDi *pBiDi);
1110 * @param pBiDi is a paragraph <code>UBiDi</code> object.
1138 ubidi_setContext(UBiDi *pBiDi,
1170 * @param pBiDi A <code>UBiDi</code> object allocated with <code>ubidi_open()</code>
1175 * This pointer is stored in the UBiDi object and can be retrieved
1205 * will be stored in the <code>UBiDi</code> object;
1207 * deallocated before the <code>UBiDi</code> structure is destroyed or reused,
1212 * After the <code>UBiDi</code> object is reused or destroyed, the caller
1223 ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length,
1228 * <code>ubidi_setLine()</code> sets a <code>UBiDi</code> to
1231 * specified by referring to a <code>UBiDi</code> object representing
1242 * a <code>UBiDi</code> object that represents a line.<p>
1247 * In other words, you must destroy or reuse the <code>UBiDi</code> object for a line
1274 ubidi_setLine(const UBiDi *pParaBiDi,
1276 UBiDi *pLineBiDi,
1282 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1295 ubidi_getDirection(const UBiDi *pBiDi);
1330 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1332 * @return The pointer to the text that the UBiDi object was created for.
1339 ubidi_getText(const UBiDi *pBiDi);
1344 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1346 * @return The length of the text that the UBiDi object was created for.
1350 ubidi_getLength(const UBiDi *pBiDi);
1355 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1368 ubidi_getParaLevel(const UBiDi *pBiDi);
1373 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1379 ubidi_countParagraphs(UBiDi *pBiDi);
1387 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1416 ubidi_getParagraph(const UBiDi *pBiDi, int32_t charIndex, int32_t *pParaStart,
1425 * @param pBiDi is the paragraph <code>UBiDi</code> object.
1448 ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex,
1455 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1468 ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex);
1476 * @param pBiDi is the paragraph or line <code>UBiDi</code> object, whose
1489 ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode);
1497 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1516 ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalPosition,
1522 * <code>UBiDi</code> object, after <code>ubidi_setPara()</code>
1527 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1535 ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode);
1546 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1594 ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex,
1600 * <code>UBiDi</code> object, then calling
1621 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1635 ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode);
1640 * <code>UBiDi</code> object, then calling
1656 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1670 ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode);
1673 * Get a logical-to-visual index map (array) for the characters in the UBiDi
1694 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1713 ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode);
1716 * Get a visual-to-logical index map (array) for the characters in the UBiDi
1730 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1749 ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode);
1752 * This is a convenience function that does not use a UBiDi object.
1756 * <code>UBiDi</code> object.
1775 * This is a convenience function that does not use a UBiDi object.
1779 * <code>UBiDi</code> object.
1926 * @param pBiDi is the paragraph <code>UBiDi</code> object.
1935 ubidi_getProcessedLength(const UBiDi *pBiDi);
1955 * @param pBiDi is the paragraph <code>UBiDi</code> object.
1965 ubidi_getResultLength(const UBiDi *pBiDi);
1985 * <p>Usually, the function pointer will be propagated to a <code>UBiDi</code>
2013 * @param pBiDi is the paragraph <code>UBiDi</code> object.
2023 ubidi_getCustomizedClass(UBiDi *pBiDi, UChar32 c);
2035 * @param pBiDi is the paragraph <code>UBiDi</code> object.
2053 ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn,
2060 * @param pBiDi is the paragraph <code>UBiDi</code> object.
2070 ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **context);
2073 * Take a <code>UBiDi</code> object containing the reordering
2090 * @param pBiDi A pointer to a <code>UBiDi</code> object that
2138 ubidi_writeReordered(UBiDi *pBiDi,