ICU 51.2  51.2
udisplaycontext.h
1 /*
2 *****************************************************************************************
3 * Copyright (C) 2013, 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_DRAFT_API, needed by virtual methods */
21 enum UDisplayContextType {
22 #ifndef U_HIDE_DRAFT_API
23 
28  UDISPCTX_TYPE_DIALECT_HANDLING = 0,
35  UDISPCTX_TYPE_CAPITALIZATION = 1
36 #endif /* U_HIDE_DRAFT_API */
37 };
41 typedef enum UDisplayContextType UDisplayContextType;
42 
43 /* Dont hide with #ifndef U_HIDE_DRAFT_API, needed by virtual methods */
49 enum UDisplayContext {
50 #ifndef U_HIDE_DRAFT_API
51 
63  UDISPCTX_STANDARD_NAMES = (UDISPCTX_TYPE_DIALECT_HANDLING<<8) + 0,
70  UDISPCTX_DIALECT_NAMES = (UDISPCTX_TYPE_DIALECT_HANDLING<<8) + 1,
84  UDISPCTX_CAPITALIZATION_NONE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 0,
90  UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 1,
96  UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 2,
102  UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 3,
109  UDISPCTX_CAPITALIZATION_FOR_STANDALONE = (UDISPCTX_TYPE_CAPITALIZATION<<8) + 4
110 #endif /* U_HIDE_DRAFT_API */
111 };
115 typedef enum UDisplayContext UDisplayContext;
116 
117 #endif /* #if !UCONFIG_NO_FORMATTING */
118 
119 #endif