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