27 #ifndef _CEGUIBidiVisualMapping_h_ 28 #define _CEGUIBidiVisualMapping_h_ 30 #include "CEGUI/String.h" 33 #if defined (_MSC_VER) 34 # pragma warning(push) 35 # pragma warning(disable : 4251) 50 class CEGUIEXPORT BidiVisualMapping :
55 typedef std::vector<
int 59 virtual ~BidiVisualMapping();
97 virtual bool reorderFromLogicalToVisual(
const String& logical,
114 bool updateVisual(
const String& logical);
118 {
return d_l2vMapping;}
120 {
return d_v2lMapping;}
121 const String& getTextVisual()
const 122 {
return d_textVisual;}
132 #if defined (_MSC_VER) 133 # pragma warning(pop) 136 #endif // end of guard _CEGUIBidiVisualMapping_h_ std::vector< int CEGUI_VECTOR_ALLOC(int)> StrIndexList
type definition for collection used to hold mapping index lists.
Definition: debian/tmp/usr/include/cegui-0.8.5/CEGUI/BidiVisualMapping.h:56
Definition: cegui/include/CEGUI/MemoryAllocatedObject.h:109
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
utf32 value_type
Basic 'code point' type used for String (utf32)
Definition: cegui/include/CEGUI/String.h:69
BidiCharType
Enumeration of possible character classes, used for bi-directional text.
Definition: cegui/include/CEGUI/BidiVisualMapping.h:42
String class used within the GUI system.
Definition: cegui/include/CEGUI/String.h:62