ICU 50.1.2  50.1.2
udisplaycontext.h
1 /*
2 *****************************************************************************************
3 * Copyright (C) 2012, International Business Machines
4 * Corporation and others. All Rights Reserved.
5 *****************************************************************************************
6 */
7 
8 #ifndef UDISPLAYCONTEXT_H
9 #define UDISPLAYCONTEXT_H
10 
11 #include "unicode/utypes.h"
12 
13 #if !UCONFIG_NO_FORMATTING
14 
15 /* Dont hide with #ifndef U_HIDE_INTERNAL_API, needed by virtual methods */
21 enum UDisplayContextType {
27  UDISPCTX_TYPE_DIALECT_HANDLING = 0,
34  UDISPCTX_TYPE_CAPITALIZATION = 1
35 };
39 typedef enum UDisplayContextType UDisplayContextType;
40 
41 /* Dont hide with #ifndef U_HIDE_INTERNAL_API, needed by virtual methods */
47 enum UDisplayContext {
60  UDISPCTX_STANDARD_NAMES = (UDISPCTX_TYPE_DIALECT_HANDLING<<8) + 0,
67  UDISPCTX_DIALECT_NAMES = (UDISPCTX_TYPE_DIALECT_HANDLING<<8) + 1,
81  UDISPCTX_CAPITALIZATION_NONE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 0,
87  UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 1,
93  UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 2,
99  UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 3,
106  UDISPCTX_CAPITALIZATION_FOR_STANDALONE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 4
107 };
111 typedef enum UDisplayContext UDisplayContext;
112 
113 #endif /* #if !UCONFIG_NO_FORMATTING */
114 
115 #endif
Basic definitions for ICU, for both C and C++ APIs.