> ## 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.

# CheckmarkCheckStateEnum

> CheckmarkCheckStateEnum in the ABBYY FineReader Engine API — States of a checkmark block: checked, unchecked, corrected.

CheckmarkCheckStateEnum enumeration constants are used to specify the state of a checkmark block.

```
typedef enum {
 CMCS_NotChecked,
 CMCS_Checked,
 CMCS_Corrected,
 CMCS_NotRecognized
} CheckmarkCheckStateEnum;
```

## Elements

| Name | Description |
| - | - |
| CMCS\\\_Checked | Selected. |
| CMCS\\\_Corrected | Checkmark was selected but later was crossed out. <br /><br /> **Note:** *If the type of checkmark is [CMT\\\_Custom](/fine-reader/engine/api-reference/enumerations/checkmarktypeenum#cmt_custom), recognized checkmark cannot be in this state.* |
| CMCS\\\_NotChecked | Not selected. |
| CMCS\\\_NotRecognized | The checkmark has not been recognized yet. |

## Used in

[ICheckmarkBlock::CheckmarkState](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock#checkmarkstate)
