Unix/Linux Go Back    

CentOS 7.0 - man page for fribidi_shape (centos section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

fribidi_shape(3)		       Programmer's Manual			 fribidi_shape(3)

       fribidi_shape - do bidi-aware shaping

       #include <fribidi.h>

       void fribidi_shape
	    FriBidiFlags flags,
	    const FriBidiLevel *embedding_levels,
	    const FriBidiStrIndex len,
	    FriBidiArabicProp *ar_props,
	    FriBidiChar *str

       FriBidiFlags flags
	      Shaping flags.

       const FriBidiLevel *embedding_levels
	      Input list of embedding levels, as returned by fribidi_get_par_embedding_levels.

       const FriBidiStrIndex len
	      Input string length.

       FriBidiArabicProp *ar_props
	      Input/output Arabic properties as computed by fribidi_join_arabic.

       FriBidiChar *str
	      String to shape.

       This  function  does all shaping work that depends on the resolved embedding levels of the
       characters.  Currently it does mirroring and Arabic shaping, but the list may grow in  the
       future.	 This function is a wrapper around fribidi_shape_mirroring and fribidi_shape_ara-

       The flags parameter specifies which shapings are applied.  The only  flags  affecting  the
       functionality  of  this	function are those beginning with FRIBIDI_FLAG_SHAPE_.	Of these,
       only FRIBIDI_FLAG_SHAPE_MIRRORING is on in FRIBIDI_FLAGS_DEFAULT.  For details of the Ara-
       bic-specific  flags  see  fribidi_shape_arabic.	If ar_props is NULL, no Arabic shaping is

       Feel free to do your own shaping before or after calling this  function,  but  you  should
       take care of embedding levels yourself then.

       fribidi_charset_to_unicode(3),	fribidi_unicode_to_charset(3),	fribidi_parse_charset(3),
       fribidi_shape_arabic(3),   fribidi_get_par_direction(3),    fribidi_get_par_embedding_lev-
       els(3),	 fribidi_reorder_line(3),   fribidi_get_bidi_type(3),  fribidi_get_bidi_types(3),
       fribidi_get_bidi_type_name(3),	 fribidi_debug_status(3),    fribidi_mirroring_status(3),
       fribidi_set_mirroring(3),    fribidi_reorder_nsm_status(3),    fribidi_set_reorder_nsm(3),
       fribidi_log2vis_get_embedding_levels(3),   fribidi_get_type(3),	  fribidi_get_type_inter-
       nal(3),	  fribidi_remove_bidi_marks(3),    fribidi_log2vis(3),	  fribidi_join_arabic(3),
       fribidi_get_joining_type(3),	   fribidi_get_joining_types(3),	fribidi_get_join-
       ing_type_name(3), fribidi_get_mirror_char(3), fribidi_shape_mirroring(3)

GNU FriBidi 0.19.3			  25 August 2012			 fribidi_shape(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 01:07 AM.