> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CharacterFlags

The CFL\_ prefixed flags are used as a mask in some methods of the [Paragraph](/fine-reader/engine/api-reference/text-related-objects/paragraph) object. The mask is an OR combination of these flags' values and defines what properties of the [CharParams](/fine-reader/engine/api-reference/text-related-objects/charparams) object should be taken into account in these methods.

For the [IParagraph::SetCharParams](/fine-reader/engine/api-reference/text-related-objects/paragraph/setcharparams-method) method the constants define what character properties should be set, and for the [IParagraph::NextGroup](/fine-reader/engine/api-reference/text-related-objects/paragraph/nextgroup-method) method they define parameters separating a group of symbols.

```
module CharacterFlags
{
  const int CFL_Subscript    = 0x00000001;
  const int CFL_Superscript  = 0x00000002;
  const int CFL_Suspicious   = 0x00000100;
  const int CFL_Proofed      = 0x00000800;
  const int CFL_LanguageID   = 0x00010000;
  const int CFL_LanguageName = 0x00020000;
};
```

## Elements

| Flag name           | Description                                                                                                                                              |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CFL\\\_LanguageID   | The [ICharParams::LanguageId](/fine-reader/engine/api-reference/text-related-objects/charparams#languageid) property should be taken into account.       |
| CFL\\\_LanguageName | The [ICharParams::LanguageName](/fine-reader/engine/api-reference/text-related-objects/charparams#languagename) property should be taken into account.   |
| CFL\\\_Proofed      | The [ICharParams::IsProofed](/fine-reader/engine/api-reference/text-related-objects/charparams#isproofed) property should be taken into account.         |
| CFL\\\_Subscript    | The [ICharParams::IsSubscript](/fine-reader/engine/api-reference/text-related-objects/charparams#issubscript) property should be taken into account.     |
| CFL\\\_Superscript  | The [ICharParams::IsSuperscript](/fine-reader/engine/api-reference/text-related-objects/charparams#issuperscript) property should be taken into account. |
| CFL\\\_Suspicious   | The [ICharParams::IsSuspicious](/fine-reader/engine/api-reference/text-related-objects/charparams#issuspicious) property should be taken into account.   |

## Used in

[IParagraph::SetCharParams](/fine-reader/engine/api-reference/text-related-objects/paragraph/setcharparams-method)

[IParagraph::NextGroup](/fine-reader/engine/api-reference/text-related-objects/paragraph/nextgroup-method)

[CharParams](/fine-reader/engine/api-reference/text-related-objects/charparams)
