combobox.cxx (9f62ea84) | combobox.cxx (ad3a95a3) |
---|---|
1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 201 unchanged lines hidden (view full) --- 210 pLBParent = mpFloatWin; 211 mpImplLB = new ImplListBox( pLBParent, nListStyle|WB_SIMPLEMODE ); 212 mpImplLB->SetPosPixel( Point() ); 213 mpImplLB->SetSelectHdl( LINK( this, ComboBox, ImplSelectHdl ) ); 214 mpImplLB->SetCancelHdl( LINK( this, ComboBox, ImplCancelHdl ) ); 215 mpImplLB->SetDoubleClickHdl( LINK( this, ComboBox, ImplDoubleClickHdl ) ); 216 mpImplLB->SetUserDrawHdl( LINK( this, ComboBox, ImplUserDrawHdl ) ); 217 mpImplLB->SetSelectionChangedHdl( LINK( this, ComboBox, ImplSelectionChangedHdl ) ); | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 201 unchanged lines hidden (view full) --- 210 pLBParent = mpFloatWin; 211 mpImplLB = new ImplListBox( pLBParent, nListStyle|WB_SIMPLEMODE ); 212 mpImplLB->SetPosPixel( Point() ); 213 mpImplLB->SetSelectHdl( LINK( this, ComboBox, ImplSelectHdl ) ); 214 mpImplLB->SetCancelHdl( LINK( this, ComboBox, ImplCancelHdl ) ); 215 mpImplLB->SetDoubleClickHdl( LINK( this, ComboBox, ImplDoubleClickHdl ) ); 216 mpImplLB->SetUserDrawHdl( LINK( this, ComboBox, ImplUserDrawHdl ) ); 217 mpImplLB->SetSelectionChangedHdl( LINK( this, ComboBox, ImplSelectionChangedHdl ) ); |
218//IAccessibility2 Implementation 2009----- 219 mpImplLB->SetListItemSelectHdl( LINK( this, ComboBox, ImplListItemSelectHdl ) ); 220//-----IAccessibility2 Implementation 2009 |
|
218 mpImplLB->Show(); 219 220 if ( mpFloatWin ) 221 mpFloatWin->SetImplListBox( mpImplLB ); 222 else 223 mpImplLB->GetMainWindow()->AllowGrabFocus( sal_True ); 224 225 ImplCalcEditHeight(); --- 42 unchanged lines hidden (view full) --- 268} 269 270// ----------------------------------------------------------------------- 271 272sal_Bool ComboBox::IsAutocompleteEnabled() const 273{ 274 return mpSubEdit->GetAutocompleteHdl().IsSet(); 275} | 221 mpImplLB->Show(); 222 223 if ( mpFloatWin ) 224 mpFloatWin->SetImplListBox( mpImplLB ); 225 else 226 mpImplLB->GetMainWindow()->AllowGrabFocus( sal_True ); 227 228 ImplCalcEditHeight(); --- 42 unchanged lines hidden (view full) --- 271} 272 273// ----------------------------------------------------------------------- 274 275sal_Bool ComboBox::IsAutocompleteEnabled() const 276{ 277 return mpSubEdit->GetAutocompleteHdl().IsSet(); 278} |
276 | 279//IAccessibility2 Implementation 2009----- 280void ComboBox::SetMpSubEditAccessibleName(String &aName) 281{ 282 if(mpSubEdit!=NULL) 283 mpSubEdit->SetAccessibleName(aName); 284} 285//-----IAccessibility2 Implementation 2009 |
277// ----------------------------------------------------------------------- 278 279IMPL_LINK( ComboBox, ImplClickBtnHdl, void*, EMPTYARG ) 280{ 281 ImplCallEventListeners( VCLEVENT_DROPDOWN_PRE_OPEN ); 282 mpSubEdit->GrabFocus(); 283 if ( !mpImplLB->GetEntryList()->GetMRUCount() ) 284 ImplUpdateFloatSelection(); --- 178 unchanged lines hidden (view full) --- 463 mbSyntheticModify = sal_True; 464 Modify(); 465 mbSyntheticModify = sal_False; 466 Select(); 467 } 468 469 return 0; 470} | 286// ----------------------------------------------------------------------- 287 288IMPL_LINK( ComboBox, ImplClickBtnHdl, void*, EMPTYARG ) 289{ 290 ImplCallEventListeners( VCLEVENT_DROPDOWN_PRE_OPEN ); 291 mpSubEdit->GrabFocus(); 292 if ( !mpImplLB->GetEntryList()->GetMRUCount() ) 293 ImplUpdateFloatSelection(); --- 178 unchanged lines hidden (view full) --- 472 mbSyntheticModify = sal_True; 473 Modify(); 474 mbSyntheticModify = sal_False; 475 Select(); 476 } 477 478 return 0; 479} |
471 | 480//IAccessibility2 Implementation 2009----- 481IMPL_LINK( ComboBox, ImplListItemSelectHdl, void*, EMPTYARG ) 482{ 483 ImplCallEventListeners( VCLEVENT_LISTBOX_SELECT ); 484 return 1; 485} 486//-----IAccessibility2 Implementation 2009 |
472// ----------------------------------------------------------------------- 473 474IMPL_LINK( ComboBox, ImplCancelHdl, void*, EMPTYARG ) 475{ 476 if( IsInDropDown() ) 477 mpFloatWin->EndPopupMode(); 478 479 return 1; --- 922 unchanged lines hidden (view full) --- 1402 1403// ----------------------------------------------------------------------- 1404 1405sal_uInt16 ComboBox::GetMaxMRUCount() const 1406{ 1407 return mpImplLB->GetMaxMRUCount(); 1408} 1409 | 487// ----------------------------------------------------------------------- 488 489IMPL_LINK( ComboBox, ImplCancelHdl, void*, EMPTYARG ) 490{ 491 if( IsInDropDown() ) 492 mpFloatWin->EndPopupMode(); 493 494 return 1; --- 922 unchanged lines hidden (view full) --- 1417 1418// ----------------------------------------------------------------------- 1419 1420sal_uInt16 ComboBox::GetMaxMRUCount() const 1421{ 1422 return mpImplLB->GetMaxMRUCount(); 1423} 1424 |
1425//IAccessibility2 Implementation 2009----- 1426sal_uInt16 ComboBox::GetMRUCount() const 1427{ 1428 return mpImplLB->GetEntryList()->GetMRUCount(); 1429} 1430//-----IAccessibility2 Implementation 2009 |
|
1410// ----------------------------------------------------------------------- 1411 1412sal_uInt16 ComboBox::GetDisplayLineCount() const 1413{ 1414 return mpImplLB->GetDisplayLineCount(); 1415} 1416 1417// ----------------------------------------------------------------------- --- 168 unchanged lines hidden --- | 1431// ----------------------------------------------------------------------- 1432 1433sal_uInt16 ComboBox::GetDisplayLineCount() const 1434{ 1435 return mpImplLB->GetDisplayLineCount(); 1436} 1437 1438// ----------------------------------------------------------------------- --- 168 unchanged lines hidden --- |