Lines Matching defs:UBiDi

99  *                  UBiDi *para,
164 * void renderLine(UBiDi *line, const UChar *text,
210 * UBiDi *para;
244 * UBiDi *line;
462 * Forward declaration of the <code>UBiDi</code> structure for the declaration of
471 struct UBiDi;
474 typedef struct UBiDi UBiDi;
477 * Allocate a <code>UBiDi</code> structure.
488 * @return An empty <code>UBiDi</code> object.
491 U_STABLE UBiDi * U_EXPORT2
495 * Allocate a <code>UBiDi</code> structure with preallocated memory
497 * This function provides a <code>UBiDi</code> object like <code>ubidi_open()</code>
525 * @return An empty <code>UBiDi</code> object with preallocated memory.
528 U_STABLE UBiDi * U_EXPORT2
533 * associated with a UBiDi object.<p>
536 * A parent <code>UBiDi</code> object must not be destroyed or reused if
538 * If a <code>UBiDi</code> object has become the <i>child</i>
545 * @param pBiDi is a <code>UBiDi</code> object.
552 ubidi_close(UBiDi *pBiDi);
560 * "Smart pointer" class, closes a UBiDi via ubidi_close().
567 U_DEFINE_LOCAL_OPEN_POINTER(LocalUBiDiPointer, UBiDi, ubidi_close);
612 * @param pBiDi is a <code>UBiDi</code> object.
622 ubidi_setInverse(UBiDi *pBiDi, UBool isInverse);
631 * @param pBiDi is a <code>UBiDi</code> object.
641 ubidi_isInverse(UBiDi *pBiDi);
655 * @param pBiDi is a <code>UBiDi</code> object.
664 ubidi_orderParagraphsLTR(UBiDi *pBiDi, UBool orderParagraphsLTR);
670 * @param pBiDi is a <code>UBiDi</code> object.
678 ubidi_isOrderParagraphsLTR(UBiDi *pBiDi);
868 * @param pBiDi is a <code>UBiDi</code> object.
878 ubidi_setReorderingMode(UBiDi *pBiDi, UBiDiReorderingMode reorderingMode);
883 * @param pBiDi is a <code>UBiDi</code> object.
889 ubidi_getReorderingMode(UBiDi *pBiDi);
1024 * @param pBiDi is a <code>UBiDi</code> object.
1034 ubidi_setReorderingOptions(UBiDi *pBiDi, uint32_t reorderingOptions);
1039 * @param pBiDi is a <code>UBiDi</code> object.
1045 ubidi_getReorderingOptions(UBiDi *pBiDi);
1104 * @param pBiDi is a paragraph <code>UBiDi</code> object.
1132 ubidi_setContext(UBiDi *pBiDi,
1164 * @param pBiDi A <code>UBiDi</code> object allocated with <code>ubidi_open()</code>
1169 * This pointer is stored in the UBiDi object and can be retrieved
1199 * will be stored in the <code>UBiDi</code> object;
1201 * deallocated before the <code>UBiDi</code> structure is destroyed or reused,
1206 * After the <code>UBiDi</code> object is reused or destroyed, the caller
1217 ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length,
1222 * <code>ubidi_setLine()</code> sets a <code>UBiDi</code> to
1225 * specified by referring to a <code>UBiDi</code> object representing
1236 * a <code>UBiDi</code> object that represents a line.<p>
1241 * In other words, you must destroy or reuse the <code>UBiDi</code> object for a line
1268 ubidi_setLine(const UBiDi *pParaBiDi,
1270 UBiDi *pLineBiDi,
1276 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1289 ubidi_getDirection(const UBiDi *pBiDi);
1324 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1326 * @return The pointer to the text that the UBiDi object was created for.
1333 ubidi_getText(const UBiDi *pBiDi);
1338 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1340 * @return The length of the text that the UBiDi object was created for.
1344 ubidi_getLength(const UBiDi *pBiDi);
1349 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1362 ubidi_getParaLevel(const UBiDi *pBiDi);
1367 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1373 ubidi_countParagraphs(UBiDi *pBiDi);
1381 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1410 ubidi_getParagraph(const UBiDi *pBiDi, int32_t charIndex, int32_t *pParaStart,
1419 * @param pBiDi is the paragraph <code>UBiDi</code> object.
1442 ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex,
1449 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1462 ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex);
1470 * @param pBiDi is the paragraph or line <code>UBiDi</code> object, whose
1483 ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode);
1491 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1510 ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalPosition,
1516 * <code>UBiDi</code> object, after <code>ubidi_setPara()</code>
1521 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1529 ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode);
1540 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1588 ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex,
1594 * <code>UBiDi</code> object, then calling
1615 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1629 ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode);
1634 * <code>UBiDi</code> object, then calling
1650 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1664 ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode);
1667 * Get a logical-to-visual index map (array) for the characters in the UBiDi
1688 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1707 ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode);
1710 * Get a visual-to-logical index map (array) for the characters in the UBiDi
1724 * @param pBiDi is the paragraph or line <code>UBiDi</code> object.
1743 ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode);
1746 * This is a convenience function that does not use a UBiDi object.
1750 * <code>UBiDi</code> object.
1769 * This is a convenience function that does not use a UBiDi object.
1773 * <code>UBiDi</code> object.
1920 * @param pBiDi is the paragraph <code>UBiDi</code> object.
1929 ubidi_getProcessedLength(const UBiDi *pBiDi);
1949 * @param pBiDi is the paragraph <code>UBiDi</code> object.
1959 ubidi_getResultLength(const UBiDi *pBiDi);
1973 * <p>Usually, the function pointer will be propagated to a <code>UBiDi</code>
2001 * @param pBiDi is the paragraph <code>UBiDi</code> object.
2011 ubidi_getCustomizedClass(UBiDi *pBiDi, UChar32 c);
2023 * @param pBiDi is the paragraph <code>UBiDi</code> object.
2041 ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn,
2048 * @param pBiDi is the paragraph <code>UBiDi</code> object.
2058 ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **context);
2061 * Take a <code>UBiDi</code> object containing the reordering
2078 * @param pBiDi A pointer to a <code>UBiDi</code> object that
2126 ubidi_writeReordered(UBiDi *pBiDi,