ICU 50.2 50.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 */
21enum UDisplayContextType {
27 UDISPCTX_TYPE_DIALECT_HANDLING = 0,
34 UDISPCTX_TYPE_CAPITALIZATION = 1
35};
39typedef enum UDisplayContextType UDisplayContextType;
40
41/* Dont hide with #ifndef U_HIDE_INTERNAL_API, needed by virtual methods */
47enum 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};
111typedef enum UDisplayContext UDisplayContext;
112
113#endif /* #if !UCONFIG_NO_FORMATTING */
114
115#endif
Basic definitions for ICU, for both C and C++ APIs.