Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(479)

Side by Side Diff: xfa/fwl/core/cfwl_combobox.cpp

Issue 2492563002: Continue IFWL cleanup (Closed)
Patch Set: Rebase to master Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/fwl/core/cfwl_combobox.h ('k') | xfa/fwl/core/cfwl_listbox.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #include "xfa/fwl/core/cfwl_combobox.h" 7 #include "xfa/fwl/core/cfwl_combobox.h"
8 8
9 #include <utility> 9 #include <utility>
10 10
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 return true; 274 return true;
275 } 275 }
276 276
277 uint32_t CFWL_ComboBox::GetItemStyles(IFWL_Widget* pWidget, 277 uint32_t CFWL_ComboBox::GetItemStyles(IFWL_Widget* pWidget,
278 CFWL_ListItem* pItem) { 278 CFWL_ListItem* pItem) {
279 if (!pItem) 279 if (!pItem)
280 return 0; 280 return 0;
281 return static_cast<CFWL_ListItem*>(pItem)->m_dwStyles; 281 return static_cast<CFWL_ListItem*>(pItem)->m_dwStyles;
282 } 282 }
283 283
284 FWL_Error CFWL_ComboBox::GetItemText(IFWL_Widget* pWidget, 284 void CFWL_ComboBox::GetItemText(IFWL_Widget* pWidget,
285 CFWL_ListItem* pItem, 285 CFWL_ListItem* pItem,
286 CFX_WideString& wsText) { 286 CFX_WideString& wsText) {
287 if (!pItem) 287 if (pItem)
288 return FWL_Error::Indefinite; 288 wsText = static_cast<CFWL_ListItem*>(pItem)->m_wsText;
289 wsText = static_cast<CFWL_ListItem*>(pItem)->m_wsText;
290 return FWL_Error::Succeeded;
291 } 289 }
292 290
293 FWL_Error CFWL_ComboBox::GetItemRect(IFWL_Widget* pWidget, 291 void CFWL_ComboBox::GetItemRect(IFWL_Widget* pWidget,
294 CFWL_ListItem* pItem, 292 CFWL_ListItem* pItem,
295 CFX_RectF& rtItem) { 293 CFX_RectF& rtItem) {
296 if (!pItem) 294 if (!pItem)
297 return FWL_Error::Indefinite; 295 return;
298 CFWL_ListItem* pComboItem = static_cast<CFWL_ListItem*>(pItem); 296 CFWL_ListItem* pComboItem = static_cast<CFWL_ListItem*>(pItem);
299 rtItem.Set(pComboItem->m_rtItem.left, pComboItem->m_rtItem.top, 297 rtItem.Set(pComboItem->m_rtItem.left, pComboItem->m_rtItem.top,
300 pComboItem->m_rtItem.width, pComboItem->m_rtItem.height); 298 pComboItem->m_rtItem.width, pComboItem->m_rtItem.height);
301 return FWL_Error::Succeeded;
302 } 299 }
303 300
304 void* CFWL_ComboBox::GetItemData(IFWL_Widget* pWidget, CFWL_ListItem* pItem) { 301 void* CFWL_ComboBox::GetItemData(IFWL_Widget* pWidget, CFWL_ListItem* pItem) {
305 return pItem ? static_cast<CFWL_ListItem*>(pItem)->m_pData : nullptr; 302 return pItem ? static_cast<CFWL_ListItem*>(pItem)->m_pData : nullptr;
306 } 303 }
307 304
308 FWL_Error CFWL_ComboBox::SetItemStyles(IFWL_Widget* pWidget, 305 void CFWL_ComboBox::SetItemStyles(IFWL_Widget* pWidget,
309 CFWL_ListItem* pItem, 306 CFWL_ListItem* pItem,
310 uint32_t dwStyle) { 307 uint32_t dwStyle) {
311 if (!pItem) 308 if (pItem)
312 return FWL_Error::Indefinite; 309 static_cast<CFWL_ListItem*>(pItem)->m_dwStyles = dwStyle;
313 static_cast<CFWL_ListItem*>(pItem)->m_dwStyles = dwStyle;
314 return FWL_Error::Succeeded;
315 } 310 }
316 311
317 FWL_Error CFWL_ComboBox::SetItemText(IFWL_Widget* pWidget, 312 void CFWL_ComboBox::SetItemText(IFWL_Widget* pWidget,
318 CFWL_ListItem* pItem, 313 CFWL_ListItem* pItem,
319 const FX_WCHAR* pszText) { 314 const FX_WCHAR* pszText) {
320 if (!pItem) 315 if (pItem)
321 return FWL_Error::Indefinite; 316 static_cast<CFWL_ListItem*>(pItem)->m_wsText = pszText;
322 static_cast<CFWL_ListItem*>(pItem)->m_wsText = pszText;
323 return FWL_Error::Succeeded;
324 } 317 }
325 318
326 FWL_Error CFWL_ComboBox::SetItemRect(IFWL_Widget* pWidget, 319 void CFWL_ComboBox::SetItemRect(IFWL_Widget* pWidget,
327 CFWL_ListItem* pItem, 320 CFWL_ListItem* pItem,
328 const CFX_RectF& rtItem) { 321 const CFX_RectF& rtItem) {
329 if (!pItem) 322 if (pItem)
330 return FWL_Error::Indefinite; 323 static_cast<CFWL_ListItem*>(pItem)->m_rtItem = rtItem;
331 static_cast<CFWL_ListItem*>(pItem)->m_rtItem = rtItem;
332 return FWL_Error::Succeeded;
333 } 324 }
334 325
335 FX_FLOAT CFWL_ComboBox::GetItemHeight(IFWL_Widget* pWidget) { 326 FX_FLOAT CFWL_ComboBox::GetItemHeight(IFWL_Widget* pWidget) {
336 return m_fItemHeight; 327 return m_fItemHeight;
337 } 328 }
338 329
339 CFX_DIBitmap* CFWL_ComboBox::GetItemIcon(IFWL_Widget* pWidget, 330 CFX_DIBitmap* CFWL_ComboBox::GetItemIcon(IFWL_Widget* pWidget,
340 CFWL_ListItem* pItem) { 331 CFWL_ListItem* pItem) {
341 return pItem ? static_cast<CFWL_ListItem*>(pItem)->m_pDIB : nullptr; 332 return pItem ? static_cast<CFWL_ListItem*>(pItem)->m_pDIB : nullptr;
342 } 333 }
343 334
344 FWL_Error CFWL_ComboBox::GetItemCheckRect(IFWL_Widget* pWidget, 335 void CFWL_ComboBox::GetItemCheckRect(IFWL_Widget* pWidget,
345 CFWL_ListItem* pItem, 336 CFWL_ListItem* pItem,
346 CFX_RectF& rtCheck) { 337 CFX_RectF& rtCheck) {
347 rtCheck = static_cast<CFWL_ListItem*>(pItem)->m_rtCheckBox; 338 rtCheck = static_cast<CFWL_ListItem*>(pItem)->m_rtCheckBox;
348 return FWL_Error::Succeeded;
349 } 339 }
350 340
351 FWL_Error CFWL_ComboBox::SetItemCheckRect(IFWL_Widget* pWidget, 341 void CFWL_ComboBox::SetItemCheckRect(IFWL_Widget* pWidget,
352 CFWL_ListItem* pItem, 342 CFWL_ListItem* pItem,
353 const CFX_RectF& rtCheck) { 343 const CFX_RectF& rtCheck) {
354 static_cast<CFWL_ListItem*>(pItem)->m_rtCheckBox = rtCheck; 344 static_cast<CFWL_ListItem*>(pItem)->m_rtCheckBox = rtCheck;
355 return FWL_Error::Succeeded;
356 } 345 }
357 346
358 uint32_t CFWL_ComboBox::GetItemCheckState(IFWL_Widget* pWidget, 347 uint32_t CFWL_ComboBox::GetItemCheckState(IFWL_Widget* pWidget,
359 CFWL_ListItem* pItem) { 348 CFWL_ListItem* pItem) {
360 return static_cast<CFWL_ListItem*>(pItem)->m_dwCheckState; 349 return static_cast<CFWL_ListItem*>(pItem)->m_dwCheckState;
361 } 350 }
362 351
363 FWL_Error CFWL_ComboBox::SetItemCheckState(IFWL_Widget* pWidget, 352 void CFWL_ComboBox::SetItemCheckState(IFWL_Widget* pWidget,
364 CFWL_ListItem* pItem, 353 CFWL_ListItem* pItem,
365 uint32_t dwCheckState) { 354 uint32_t dwCheckState) {
366 static_cast<CFWL_ListItem*>(pItem)->m_dwCheckState = dwCheckState; 355 static_cast<CFWL_ListItem*>(pItem)->m_dwCheckState = dwCheckState;
367 return FWL_Error::Succeeded;
368 } 356 }
369 357
370 FX_FLOAT CFWL_ComboBox::GetListHeight(IFWL_Widget* pWidget) { 358 FX_FLOAT CFWL_ComboBox::GetListHeight(IFWL_Widget* pWidget) {
371 return m_fMaxListHeight; 359 return m_fMaxListHeight;
372 } 360 }
OLDNEW
« no previous file with comments | « xfa/fwl/core/cfwl_combobox.h ('k') | xfa/fwl/core/cfwl_listbox.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698