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 ---