MiniGUI API Reference (MiniGUI-Processes)  v4.0.7
A mature and proven cross-platform GUI system for embedded and smart IoT devices
Macros | Typedefs

Macros

#define BIDI_TYPE_LTR   (BIDI_MASK_STRONG | BIDI_MASK_LETTER)
 Strong left to right. More...
 
#define BIDI_TYPE_RTL   (BIDI_MASK_STRONG | BIDI_MASK_LETTER | BIDI_MASK_RTL)
 Right to left characters. More...
 
#define BIDI_TYPE_AL   (BIDI_MASK_STRONG | BIDI_MASK_LETTER | BIDI_MASK_RTL | BIDI_MASK_ARABIC)
 Arabic characters. More...
 
#define BIDI_TYPE_LRE   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT)
 Left-To-Right embedding. More...
 
#define BIDI_TYPE_RLE   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT | BIDI_MASK_RTL)
 Right-To-Left embedding. More...
 
#define BIDI_TYPE_LRO   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT | BIDI_MASK_OVERRIDE)
 Left-To-Right override. More...
 
#define BIDI_TYPE_RLO   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT | BIDI_MASK_RTL | BIDI_MASK_OVERRIDE)
 Right-To-Left override. More...
 
#define BIDI_TYPE_PDF   (BIDI_MASK_WEAK | BIDI_MASK_EXPLICIT)
 Pop directional override. More...
 
#define BIDI_TYPE_EN   (BIDI_MASK_WEAK | BIDI_MASK_NUMBER)
 European digit. More...
 
#define BIDI_TYPE_AN   (BIDI_MASK_WEAK | BIDI_MASK_NUMBER | BIDI_MASK_ARABIC)
 Arabic digit. More...
 
#define BIDI_TYPE_ES   (BIDI_MASK_WEAK | BIDI_MASK_NUMSEPTER | BIDI_MASK_ES)
 European number separator. More...
 
#define BIDI_TYPE_ET   (BIDI_MASK_WEAK | BIDI_MASK_NUMSEPTER | BIDI_MASK_ET)
 European number terminator. More...
 
#define BIDI_TYPE_CS   (BIDI_MASK_WEAK | BIDI_MASK_NUMSEPTER | BIDI_MASK_CS)
 Common Separator. More...
 
#define BIDI_TYPE_NSM   (BIDI_MASK_WEAK | BIDI_MASK_NSM)
 Non spacing mark. More...
 
#define BIDI_TYPE_BN   (BIDI_MASK_WEAK | BIDI_MASK_SPACE | BIDI_MASK_BN)
 Boundary neutral. More...
 
#define BIDI_TYPE_BS   (BIDI_MASK_NEUTRAL | BIDI_MASK_SPACE | BIDI_MASK_SEPARATOR | BIDI_MASK_BS)
 Block separator (Paragraph separator) More...
 
#define BIDI_TYPE_SS   (BIDI_MASK_NEUTRAL | BIDI_MASK_SPACE | BIDI_MASK_SEPARATOR | BIDI_MASK_SS)
 Segment separator. More...
 
#define BIDI_TYPE_WS   (BIDI_MASK_NEUTRAL | BIDI_MASK_SPACE | BIDI_MASK_WS)
 Whitespace. More...
 
#define BIDI_TYPE_ON   (BIDI_MASK_NEUTRAL)
 Other Neutral. More...
 
#define BIDI_TYPE_LRI   (BIDI_MASK_NEUTRAL | BIDI_MASK_ISOLATE)
 Left-to-Right Isolate. More...
 
#define BIDI_TYPE_RLI   (BIDI_MASK_NEUTRAL | BIDI_MASK_ISOLATE | BIDI_MASK_RTL)
 Right-to-Left Isolate. More...
 
#define BIDI_TYPE_FSI   (BIDI_MASK_NEUTRAL | BIDI_MASK_ISOLATE | BIDI_MASK_FIRST)
 First Strong Isolate. More...
 
#define BIDI_TYPE_PDI   (BIDI_MASK_NEUTRAL | BIDI_MASK_WEAK | BIDI_MASK_ISOLATE)
 Pop Directional Isolate. More...
 

Typedefs

typedef Sint8 BidiLevel
 
typedef Uint16 BidiType
 
typedef Uint32 BidiBracketType
 
typedef Uint8 BidiJoiningType
 
typedef Uint8 BidiArabicProp
 
typedef Uint16 ParagraphDir
 

Detailed Description

Values for BIDI types.

Macro Definition Documentation

◆ BIDI_TYPE_AL

#define BIDI_TYPE_AL   (BIDI_MASK_STRONG | BIDI_MASK_LETTER | BIDI_MASK_RTL | BIDI_MASK_ARABIC)

Arabic characters.

Definition at line 8203 of file gdi.h.

◆ BIDI_TYPE_AN

#define BIDI_TYPE_AN   (BIDI_MASK_WEAK | BIDI_MASK_NUMBER | BIDI_MASK_ARABIC)

Arabic digit.

Definition at line 8252 of file gdi.h.

◆ BIDI_TYPE_BN

#define BIDI_TYPE_BN   (BIDI_MASK_WEAK | BIDI_MASK_SPACE | BIDI_MASK_BN)

Boundary neutral.

Definition at line 8287 of file gdi.h.

◆ BIDI_TYPE_BS

#define BIDI_TYPE_BS   (BIDI_MASK_NEUTRAL | BIDI_MASK_SPACE | BIDI_MASK_SEPARATOR | BIDI_MASK_BS)

Block separator (Paragraph separator)

Definition at line 8294 of file gdi.h.

◆ BIDI_TYPE_CS

#define BIDI_TYPE_CS   (BIDI_MASK_WEAK | BIDI_MASK_NUMSEPTER | BIDI_MASK_CS)

Common Separator.

Definition at line 8273 of file gdi.h.

◆ BIDI_TYPE_EN

#define BIDI_TYPE_EN   (BIDI_MASK_WEAK | BIDI_MASK_NUMBER)

European digit.

Definition at line 8245 of file gdi.h.

◆ BIDI_TYPE_ES

#define BIDI_TYPE_ES   (BIDI_MASK_WEAK | BIDI_MASK_NUMSEPTER | BIDI_MASK_ES)

European number separator.

Definition at line 8259 of file gdi.h.

◆ BIDI_TYPE_ET

#define BIDI_TYPE_ET   (BIDI_MASK_WEAK | BIDI_MASK_NUMSEPTER | BIDI_MASK_ET)

European number terminator.

Definition at line 8266 of file gdi.h.

◆ BIDI_TYPE_FSI

#define BIDI_TYPE_FSI   (BIDI_MASK_NEUTRAL | BIDI_MASK_ISOLATE | BIDI_MASK_FIRST)

First Strong Isolate.

Definition at line 8336 of file gdi.h.

◆ BIDI_TYPE_LRE

#define BIDI_TYPE_LRE   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT)

Left-To-Right embedding.

Definition at line 8210 of file gdi.h.

◆ BIDI_TYPE_LRI

#define BIDI_TYPE_LRI   (BIDI_MASK_NEUTRAL | BIDI_MASK_ISOLATE)

Left-to-Right Isolate.

Definition at line 8322 of file gdi.h.

◆ BIDI_TYPE_LRO

#define BIDI_TYPE_LRO   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT | BIDI_MASK_OVERRIDE)

Left-To-Right override.

Definition at line 8224 of file gdi.h.

◆ BIDI_TYPE_LTR

#define BIDI_TYPE_LTR   (BIDI_MASK_STRONG | BIDI_MASK_LETTER)

Strong left to right.

Definition at line 8189 of file gdi.h.

◆ BIDI_TYPE_NSM

#define BIDI_TYPE_NSM   (BIDI_MASK_WEAK | BIDI_MASK_NSM)

Non spacing mark.

Definition at line 8280 of file gdi.h.

◆ BIDI_TYPE_ON

#define BIDI_TYPE_ON   (BIDI_MASK_NEUTRAL)

Other Neutral.

Definition at line 8315 of file gdi.h.

◆ BIDI_TYPE_PDF

#define BIDI_TYPE_PDF   (BIDI_MASK_WEAK | BIDI_MASK_EXPLICIT)

Pop directional override.

Definition at line 8238 of file gdi.h.

◆ BIDI_TYPE_PDI

#define BIDI_TYPE_PDI   (BIDI_MASK_NEUTRAL | BIDI_MASK_WEAK | BIDI_MASK_ISOLATE)

Pop Directional Isolate.

Definition at line 8343 of file gdi.h.

◆ BIDI_TYPE_RLE

#define BIDI_TYPE_RLE   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT | BIDI_MASK_RTL)

Right-To-Left embedding.

Definition at line 8217 of file gdi.h.

◆ BIDI_TYPE_RLI

#define BIDI_TYPE_RLI   (BIDI_MASK_NEUTRAL | BIDI_MASK_ISOLATE | BIDI_MASK_RTL)

Right-to-Left Isolate.

Definition at line 8329 of file gdi.h.

◆ BIDI_TYPE_RLO

#define BIDI_TYPE_RLO   (BIDI_MASK_STRONG | BIDI_MASK_EXPLICIT | BIDI_MASK_RTL | BIDI_MASK_OVERRIDE)

Right-To-Left override.

Definition at line 8231 of file gdi.h.

◆ BIDI_TYPE_RTL

#define BIDI_TYPE_RTL   (BIDI_MASK_STRONG | BIDI_MASK_LETTER | BIDI_MASK_RTL)

Right to left characters.

Definition at line 8196 of file gdi.h.

◆ BIDI_TYPE_SS

#define BIDI_TYPE_SS   (BIDI_MASK_NEUTRAL | BIDI_MASK_SPACE | BIDI_MASK_SEPARATOR | BIDI_MASK_SS)

Segment separator.

Definition at line 8301 of file gdi.h.

◆ BIDI_TYPE_WS

#define BIDI_TYPE_WS   (BIDI_MASK_NEUTRAL | BIDI_MASK_SPACE | BIDI_MASK_WS)

Whitespace.

Definition at line 8308 of file gdi.h.

Typedef Documentation

◆ BidiArabicProp

The type for bidirection Arabic property (Uint8).

Definition at line 8107 of file gdi.h.

◆ BidiBracketType

The type for bidirection bracket type (Uint32).

Definition at line 8098 of file gdi.h.

◆ BidiJoiningType

The type for bidirection joining type (Uint8).

Definition at line 8103 of file gdi.h.

◆ BidiLevel

typedef Sint8 BidiLevel

The type for bidirection embedding level (Sint8).

Definition at line 8090 of file gdi.h.

◆ BidiType

typedef Uint16 BidiType

The type for bidirection type (Uint16).

Definition at line 8094 of file gdi.h.

◆ ParagraphDir

The type for paragraph direction (Uint16). Only can be one of the following values:

  • BIDI_PGDIR_LTR: Left to right
  • BIDI_PGDIR_RTL: Right to left
  • BIDI_PGDIR_WLTR: Weak left to right
  • BIDI_PGDIR_WRTL: Weak right to left
  • BIDI_PGDIR_ON: Neutral

Definition at line 8119 of file gdi.h.