// 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_