#include "xfa/fwl/theme/cfwl_monthcalendartp.h"
#include "xfa/fde/cfde_textout.h"
#include "xfa/fgas/graphics/cfgas_gecolor.h"
#include "xfa/fgas/graphics/cfgas_gegraphics.h"
#include "xfa/fgas/graphics/cfgas_gepath.h"
#include "xfa/fwl/cfwl_monthcalendar.h"
#include "xfa/fwl/cfwl_themebackground.h"
#include "xfa/fwl/cfwl_themetext.h"
#include "xfa/fwl/cfwl_widget.h"
#include "xfa/fwl/ifwl_themeprovider.h"
namespace pdfium {
namespace {
constexpr FX_ARGB kCaptionColor = …;
constexpr FX_ARGB kSeparatorColor = …;
constexpr FX_ARGB kDatesHoverBackgroundColor = …;
constexpr FX_ARGB kDatesSelectedBackgroundColor = …;
constexpr FX_ARGB kDatesCircleColor = …;
constexpr FX_ARGB kBackgroundColor = …;
}
CFWL_MonthCalendarTP::CFWL_MonthCalendarTP() = default;
CFWL_MonthCalendarTP::~CFWL_MonthCalendarTP() = default;
void CFWL_MonthCalendarTP::DrawBackground(const CFWL_ThemeBackground& pParams) { … }
void CFWL_MonthCalendarTP::DrawText(const CFWL_ThemeText& pParams) { … }
void CFWL_MonthCalendarTP::DrawTotalBK(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawHeadBk(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawLButton(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawRButton(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawHSeparator(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawWeekNumSep(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawDatesInBK(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawDatesInCircle(
const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
void CFWL_MonthCalendarTP::DrawTodayCircle(const CFWL_ThemeBackground& pParams,
const CFX_Matrix& matrix) { … }
}