Index: core/include/fxcrt/fx_ucd.h |
diff --git a/core/include/fxcrt/fx_ucd.h b/core/include/fxcrt/fx_ucd.h |
index 9e1862aa800b1c04606ca17d635b050f1aa61176..447d555a4beabb4490c6c730a4409570538d4a9b 100644 |
--- a/core/include/fxcrt/fx_ucd.h |
+++ b/core/include/fxcrt/fx_ucd.h |
@@ -88,6 +88,20 @@ enum FX_CHARTYPE { |
FX_CHARTYPE_ArabicForm = (11 << FX_CHARTYPEBITS), |
FX_CHARTYPE_Arabic = (12 << FX_CHARTYPEBITS), |
}; |
+typedef struct _FX_CHARPROPERTIES { |
+ union { |
+ struct { |
+ FX_DWORD dwBreakType : 6; |
+ FX_DWORD dwBidiClass : 5; |
+ FX_DWORD dwCharType : 4; |
+ FX_DWORD dwRotation : 1; |
+ FX_DWORD dwCJKSpecial : 1; |
+ FX_DWORD dwVertIndex : 6; |
+ FX_DWORD dwBidiIndex : 9; |
+ }; |
+ FX_DWORD dwCharProps; |
+ }; |
+} FX_CHARPROPERTIES; |
FX_DWORD FX_GetUnicodeProperties(FX_WCHAR wch); |
FX_BOOL FX_IsCtrlCode(FX_WCHAR ch); |
FX_BOOL FX_IsRotationCode(FX_WCHAR ch); |