Home | History | Annotate | Download | only in theme

Lines Matching refs:pParams

34 void CFWL_MonthCalendarTP::DrawBackground(CFWL_ThemeBackground* pParams) {
35 if (!pParams)
38 switch (pParams->m_iPart) {
40 DrawBorder(pParams->m_pGraphics, &pParams->m_rtPart, &pParams->m_matrix);
44 DrawTotalBK(pParams, &pParams->m_matrix);
48 DrawHeadBk(pParams, &pParams->m_matrix);
52 FWLTHEME_STATE eState = GetState(pParams->m_dwStates);
53 DrawArrowBtn(pParams->m_pGraphics, &pParams->m_rtPart,
54 FWLTHEME_DIRECTION_Left, eState, &pParams->m_matrix);
58 FWLTHEME_STATE eState = GetState(pParams->m_dwStates);
59 DrawArrowBtn(pParams->m_pGraphics, &pParams->m_rtPart,
60 FWLTHEME_DIRECTION_Right, eState, &pParams->m_matrix);
64 DrawHSeperator(pParams, &pParams->m_matrix);
68 DrawDatesInBK(pParams, &pParams->m_matrix);
72 DrawTodayCircle(pParams, &pParams->m_matrix);
76 DrawDatesInCircle(pParams, &pParams->m_matrix);
80 DrawWeekNumSep(pParams, &pParams->m_matrix);
88 void CFWL_MonthCalendarTP::DrawText(CFWL_ThemeText* pParams) {
92 if ((pParams->m_iPart == CFWL_Part::DatesIn) &&
93 !(pParams->m_dwStates & FWL_ITEMSTATE_MCD_Flag) &&
94 (pParams->m_dwStates &
97 } else if (pParams->m_iPart == CFWL_Part::Caption) {
102 CFWL_WidgetTP::DrawText(pParams);
105 void CFWL_MonthCalendarTP::DrawTotalBK(CFWL_ThemeBackground* pParams,
108 CFX_RectF rtTotal(pParams->m_rtPart);
110 pParams->m_pGraphics->SaveGraphState();
113 pParams->m_pGraphics->SetFillColor(&clrBK);
114 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
115 pParams->m_pGraphics->RestoreGraphState();
118 void CFWL_MonthCalendarTP::DrawHeadBk(CFWL_ThemeBackground* pParams,
121 CFX_RectF rtHead = pParams->m_rtPart;
123 pParams->m_pGraphics->SaveGraphState();
126 pParams->m_pGraphics->SetFillColor(&clrHeadBK);
127 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
128 pParams->m_pGraphics->RestoreGraphState();
131 void CFWL_MonthCalendarTP::DrawLButton(CFWL_ThemeBackground* pParams,
134 CFX_RectF rtLBtn = pParams->m_rtPart;
136 pParams->m_pGraphics->SaveGraphState();
139 pParams->m_pGraphics->SetStrokeColor(&clrLBtnEdge);
140 pParams->m_pGraphics->StrokePath(&path, pMatrix);
141 if (pParams->m_dwStates & CFWL_PartState_Pressed) {
143 pParams->m_pGraphics->SetFillColor(&clrLBtnFill);
144 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
147 pParams->m_pGraphics->SetFillColor(&clrLBtnFill);
148 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
160 pParams->m_pGraphics->SetStrokeColor(&clrFlag);
161 pParams->m_pGraphics->StrokePath(&path, pMatrix);
162 pParams->m_pGraphics->RestoreGraphState();
165 void CFWL_MonthCalendarTP::DrawRButton(CFWL_ThemeBackground* pParams,
168 CFX_RectF rtRBtn = pParams->m_rtPart;
170 pParams->m_pGraphics->SaveGraphState();
173 pParams->m_pGraphics->SetStrokeColor(&clrRBtnEdge);
174 pParams->m_pGraphics->StrokePath(&path, pMatrix);
175 if (pParams->m_dwStates & CFWL_PartState_Pressed) {
177 pParams->m_pGraphics->SetFillColor(&clrRBtnFill);
178 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
181 pParams->m_pGraphics->SetFillColor(&clrRBtnFill);
182 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
194 pParams->m_pGraphics->SetStrokeColor(&clrFlag);
195 pParams->m_pGraphics->StrokePath(&path, pMatrix);
196 pParams->m_pGraphics->RestoreGraphState();
199 void CFWL_MonthCalendarTP::DrawHSeperator(CFWL_ThemeBackground* pParams,
202 CFX_RectF rtHSep = pParams->m_rtPart;
205 pParams->m_pGraphics->SaveGraphState();
208 pParams->m_pGraphics->SetStrokeColor(&clrHSep);
209 pParams->m_pGraphics->StrokePath(&path, pMatrix);
210 pParams->m_pGraphics->RestoreGraphState();
213 void CFWL_MonthCalendarTP::DrawWeekNumSep(CFWL_ThemeBackground* pParams,
216 CFX_RectF rtWeekSep = pParams->m_rtPart;
219 pParams->m_pGraphics->SaveGraphState();
222 pParams->m_pGraphics->SetStrokeColor(&clrHSep);
223 pParams->m_pGraphics->StrokePath(&path, pMatrix);
224 pParams->m_pGraphics->RestoreGraphState();
227 void CFWL_MonthCalendarTP::DrawDatesInBK(CFWL_ThemeBackground* pParams,
229 pParams->m_pGraphics->SaveGraphState();
230 if (pParams->m_dwStates & CFWL_PartState_Selected) {
232 CFX_RectF rtSelDay = pParams->m_rtPart;
236 pParams->m_pGraphics->SetFillColor(&clrSelDayBK);
237 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
238 } else if (pParams->m_dwStates & CFWL_PartState_Hovered) {
240 CFX_RectF rtSelDay = pParams->m_rtPart;
244 pParams->m_pGraphics->SetFillColor(&clrSelDayBK);
245 pParams->m_pGraphics->FillPath(&path, FXFILL_WINDING, pMatrix);
247 pParams->m_pGraphics->RestoreGraphState();
250 void CFWL_MonthCalendarTP::DrawDatesInCircle(CFWL_ThemeBackground* pParams,
253 CFX_RectF rtSelDay = pParams->m_rtPart;
256 pParams->m_pGraphics->SaveGraphState();
258 pParams->m_pGraphics->SetStrokeColor(&clrSelDayBK);
259 pParams->m_pGraphics->StrokePath(&path, pMatrix);
260 pParams->m_pGraphics->RestoreGraphState();
263 void CFWL_MonthCalendarTP::DrawTodayCircle(CFWL_ThemeBackground* pParams,
266 CFX_RectF rtTodayCircle = pParams->m_rtPart;
269 pParams->m_pGraphics->SaveGraphState();
271 pParams->m_pGraphics->SetStrokeColor(&clrTodayCircle);
272 pParams->m_pGraphics->StrokePath(&path, pMatrix);
273 pParams->m_pGraphics->RestoreGraphState();