| // Copyright 2014 The PDFium Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | |
| #ifndef XFA_FXFA_FXFA_H_ | |
| #define XFA_FXFA_FXFA_H_ | |
| // Note, values must match fpdf_formfill.h JSPLATFORM_ALERT_BUTTON_* flags. | |
| enum class AlertButton { | |
| kDefault = 0, | |
| kOK = 0, | |
| kOKCancel = 1, | |
| kYesNo = 2, | |
| kYesNoCancel = 3, | |
| }; | |
| // Note, values must match fpdf_formfill.h JSPLATFORM_ALERT_ICON_* flags. | |
| enum class AlertIcon { | |
| kDefault = 0, | |
| kError = 0, | |
| kWarning = 1, | |
| kQuestion = 2, | |
| kStatus = 3, | |
| kAsterisk = 4, | |
| }; | |
| // Note, values must match fpdf_formfill.h JSPLATFORM_ALERT_RETURN_* flags. | |
| enum class AlertReturn { | |
| kOK = 1, | |
| kCancel = 2, | |
| kNo = 3, | |
| kYes = 4, | |
| }; | |
| // Note, values must match fpdf_formfill.h FORMTYPE_* flags. | |
| enum class FormType { | |
| kNone = 0, | |
| kAcroForm = 1, | |
| kXFAFull = 2, | |
| kXFAForeground = 3, | |
| }; | |
| enum class XFA_PrintOpt : uint8_t { | |
| kShowDialog = 1 << 0, | |
| kCanCancel = 1 << 1, | |
| kShrinkPage = 1 << 2, | |
| kAsImage = 1 << 3, | |
| kReverseOrder = 1 << 4, | |
| kPrintAnnot = 1 << 5, | |
| }; | |
| enum class XFA_EventError { | |
| kError = -1, | |
| kNotExist = 0, | |
| kSuccess = 1, | |
| kDisabled = 2, | |
| }; | |
| enum class XFA_WidgetStatus : uint16_t { | |
| kNone = 0, | |
| kAccess = 1 << 0, | |
| kButtonDown = 1 << 1, | |
| kDisabled = 1 << 2, | |
| kFocused = 1 << 3, | |
| kPrintable = 1 << 4, | |
| kRectCached = 1 << 5, | |
| kTextEditValueChanged = 1 << 6, | |
| kViewable = 1 << 7, | |
| kVisible = 1 << 8 | |
| }; | |
| #endif // XFA_FXFA_FXFA_H_ |