BIDISTAT

The BIDISTAT is a 32-bit word that determines all the aspects of Bidi status related processing and window display associated with a specific application. The user controls the behavior of different applications (having different types of Bidi text) by manipulating these.

The following is the Bidi status structure:

Bits 16-31 : Hot Key Enable/Disable Flags

Bit 31          Passthru shape hot key                    BDS_HKFLAG_PASSTHRU
Bit 30          Isolated shape hot key                    BDS_HKFLAG_ISOLATED
Bit 29          Final shapes hot key                      BDS_HKFLAG_FINAL
Bit 28          Middle shapes hot key                     BDS_HKFLAG_MIDDLE
Bit 27          Initial shapes hot key                    BDS_HKFLAG_INITIAL
Bit 26          Automatic/base shapes hot key             BDS_HKFLAG_AUTOMATIC
Bit 25          Bidi viewer invocation hot key            BDS_HKFLAG_BIDI_POPUP
Bit 24          RESERVED                                  (must be zero)
Bit 23          RESERVED                                  (must be zero)
Bit 22          Window reverse hot key                    BDS_HKFLAG_SCREEN_REV
Bit 21          RESERVED                                  (must be zero)
Bit 20          Auto push hot key                         BDS_HKFLAG_AUTO_PUSH 
Bit 19          End  push hot key                         BDS_HKFLAG_END_PUSH
Bit 18          Start push hot key                        BDS_HKFLAG_PUSH
Bit 17          Keyboard National layer hot key           BDS_HKFLAG_NAT_LAYER
Bit 16          Keyboard English layer hot key            BDS_HKFLAG_ENG_LAYER

Bits 0-15 : Bidi Flags

Bit 8-15        Reserved                                  (must be zero)
Bit 7           Refresh flag (refresh PVB in full screen) BDS_HKFLAG_FIELD_REV
Bit 6           Reserved                                  (must be zero)
Bit 5           Disable input processing                  BDS_DISABLE_INPUT_PROCESSING
Bit 4           Reserved                                  (must be zero)
Bit 2-3         Push state ON/OFF                         BDS_FPUSH_ON
Bit 1           Autopush ON/OFF in LtR window             BDS_FAUTOPUSH_LTR_ON
Bit 0           Autopush ON/OFF in RtL window             BDS_FAUTOPUSH_RTL_ON


[Back: BDS_HKFLAG_ISOLATED]
[Next: BIDISTATM]