00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UDISPLAYCONTEXT_H
00011 #define UDISPLAYCONTEXT_H
00012
00013 #include "unicode/utypes.h"
00014
00015 #if !UCONFIG_NO_FORMATTING
00016
00027 enum UDisplayContextType {
00033 UDISPCTX_TYPE_DIALECT_HANDLING = 0,
00040 UDISPCTX_TYPE_CAPITALIZATION = 1,
00046 UDISPCTX_TYPE_DISPLAY_LENGTH = 2,
00052 UDISPCTX_TYPE_SUBSTITUTE_HANDLING = 3
00053 };
00057 typedef enum UDisplayContextType UDisplayContextType;
00058
00064 enum UDisplayContext {
00077 UDISPCTX_STANDARD_NAMES = (UDISPCTX_TYPE_DIALECT_HANDLING<<8) + 0,
00084 UDISPCTX_DIALECT_NAMES = (UDISPCTX_TYPE_DIALECT_HANDLING<<8) + 1,
00098 UDISPCTX_CAPITALIZATION_NONE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 0,
00104 UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 1,
00110 UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 2,
00116 UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 3,
00123 UDISPCTX_CAPITALIZATION_FOR_STANDALONE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 4,
00136 UDISPCTX_LENGTH_FULL = (UDISPCTX_TYPE_DISPLAY_LENGTH<<8) + 0,
00143 UDISPCTX_LENGTH_SHORT = (UDISPCTX_TYPE_DISPLAY_LENGTH<<8) + 1,
00156 UDISPCTX_SUBSTITUTE = (UDISPCTX_TYPE_SUBSTITUTE_HANDLING<<8) + 0,
00162 UDISPCTX_NO_SUBSTITUTE = (UDISPCTX_TYPE_SUBSTITUTE_HANDLING<<8) + 1
00163
00164 };
00168 typedef enum UDisplayContext UDisplayContext;
00169
00170 #endif
00171
00172 #endif