#include "xfa/fxfa/cxfa_ffdatetimeedit.h"
#include "core/fxcrt/cfx_datetime.h"
#include "core/fxcrt/check.h"
#include "xfa/fwl/cfwl_datetimepicker.h"
#include "xfa/fwl/cfwl_eventselectchanged.h"
#include "xfa/fwl/cfwl_notedriver.h"
#include "xfa/fwl/cfwl_widget.h"
#include "xfa/fxfa/cxfa_eventparam.h"
#include "xfa/fxfa/cxfa_ffdoc.h"
#include "xfa/fxfa/cxfa_ffdocview.h"
#include "xfa/fxfa/parser/cxfa_localevalue.h"
#include "xfa/fxfa/parser/cxfa_para.h"
#include "xfa/fxfa/parser/cxfa_value.h"
#include "xfa/fxfa/parser/xfa_utils.h"
CXFA_FFDateTimeEdit::CXFA_FFDateTimeEdit(CXFA_Node* pNode)
: … { … }
CXFA_FFDateTimeEdit::~CXFA_FFDateTimeEdit() = default;
CFWL_DateTimePicker* CXFA_FFDateTimeEdit::GetPickerWidget() { … }
CFX_RectF CXFA_FFDateTimeEdit::GetBBox(FocusOption focus) { … }
bool CXFA_FFDateTimeEdit::PtInActiveRect(const CFX_PointF& point) { … }
bool CXFA_FFDateTimeEdit::LoadWidget() { … }
void CXFA_FFDateTimeEdit::UpdateWidgetProperty() { … }
uint32_t CXFA_FFDateTimeEdit::GetAlignment() { … }
bool CXFA_FFDateTimeEdit::CommitData() { … }
bool CXFA_FFDateTimeEdit::UpdateFWLData() { … }
bool CXFA_FFDateTimeEdit::IsDataChanged() { … }
void CXFA_FFDateTimeEdit::OnSelectChanged(CFWL_Widget* pWidget,
int32_t iYear,
int32_t iMonth,
int32_t iDay) { … }
void CXFA_FFDateTimeEdit::OnProcessEvent(CFWL_Event* pEvent) { … }
bool CXFA_FFDateTimeEdit::CanUndo() { … }
bool CXFA_FFDateTimeEdit::CanRedo() { … }
bool CXFA_FFDateTimeEdit::CanCopy() { … }
bool CXFA_FFDateTimeEdit::CanCut() { … }
bool CXFA_FFDateTimeEdit::CanPaste() { … }
bool CXFA_FFDateTimeEdit::CanSelectAll() { … }
std::optional<WideString> CXFA_FFDateTimeEdit::Copy() { … }
bool CXFA_FFDateTimeEdit::Undo() { … }
bool CXFA_FFDateTimeEdit::Redo() { … }
std::optional<WideString> CXFA_FFDateTimeEdit::Cut() { … }
bool CXFA_FFDateTimeEdit::Paste(const WideString& wsPaste) { … }
void CXFA_FFDateTimeEdit::SelectAll() { … }
void CXFA_FFDateTimeEdit::Delete() { … }
void CXFA_FFDateTimeEdit::DeSelect() { … }
WideString CXFA_FFDateTimeEdit::GetText() { … }