28 #ifndef _CEGUIBiDiVisualMapping_h_
29 #define _CEGUIBiDiVisualMapping_h_
31 #include "CEGUIString.h"
34 #if defined (_MSC_VER)
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
70 virtual BidiCharType getBidiCharType(
const utf32 char_to_check)
const = 0;
96 virtual bool reorderFromLogicalToVisual(
const String& logical,
113 bool updateVisual(
const String& logical);
117 {
return d_l2vMapping;}
118 const StrIndexList getV2lMapping()
const
119 {
return d_v2lMapping;}
120 const String& getTextVisual()
const
121 {
return d_textVisual;}
124 StrIndexList d_l2vMapping;
125 StrIndexList d_v2lMapping;
131 #if defined (_MSC_VER)
132 # pragma warning(pop)
135 #endif // end of guard _CEGUIBiDiVisualMapping_h_