equal
deleted
inserted
replaced
34 #include "xnnode.h" |
34 #include "xnnode.h" |
35 #include "xnproperty.h" |
35 #include "xnproperty.h" |
36 #include "xnuiengine.h" |
36 #include "xnuiengine.h" |
37 #include "xncontroladapter.h" |
37 #include "xncontroladapter.h" |
38 #include "xnpopupcontroladapter.h" |
38 #include "xnpopupcontroladapter.h" |
|
39 #include "xnviewcontroladapter.h" |
39 #include "xnfocuscontrol.h" |
40 #include "xnfocuscontrol.h" |
40 #include "xneditor.h" |
41 #include "xneditor.h" |
41 #include "xntype.h" |
42 #include "xntype.h" |
42 #include "xnmenu.h" |
43 #include "xnmenu.h" |
43 #include "xnbackgroundmanager.h" |
44 #include "xnbackgroundmanager.h" |
347 CXnAppUiAdapter& appui( iUiEngine.AppUiAdapter() ); |
348 CXnAppUiAdapter& appui( iUiEngine.AppUiAdapter() ); |
348 |
349 |
349 // Remove focus |
350 // Remove focus |
350 appui.HideFocus(); |
351 appui.HideFocus(); |
351 |
352 |
352 CCoeControl& bg( appui.ViewAdapter().BgControl() ); |
353 CXnViewControlAdapter* control = static_cast< CXnViewControlAdapter* >( |
353 |
354 appui.ViewManager().ActiveViewData().ViewNode()->Control() ); |
|
355 |
354 if ( aVisible ) |
356 if ( aVisible ) |
355 { |
357 { |
356 bg.DrawableWindow()->SetPointerGrab( EFalse ); |
358 control->DrawableWindow()->SetPointerGrab( EFalse ); |
357 |
359 |
358 Window().SetOrdinalPosition( 0 ); |
360 Window().SetOrdinalPosition( 0 ); |
359 Window().SetPointerGrab( ETrue ); |
361 Window().SetPointerGrab( ETrue ); |
360 Window().ClaimPointerGrab(); |
362 Window().ClaimPointerGrab(); |
361 |
363 |
363 } |
365 } |
364 else |
366 else |
365 { |
367 { |
366 Window().SetPointerGrab( EFalse ); |
368 Window().SetPointerGrab( EFalse ); |
367 |
369 |
368 bg.DrawableWindow()->SetPointerGrab( ETrue ); |
370 control->DrawableWindow()->SetPointerGrab( ETrue ); |
369 |
371 |
370 TRAP_IGNORE( appui.HandleEnterEditModeL( EFalse ) ); |
372 TRAP_IGNORE( appui.HandleEnterEditModeL( EFalse ) ); |
371 } |
373 } |
372 |
374 |
373 // Update background |
375 // Update background |
374 appui.ViewAdapter().BgManager().DrawNow(); |
376 appui.ViewAdapter().BgManager().UpdateScreen(); |
375 } |
377 } |
376 |
378 |
377 // ----------------------------------------------------------------------------- |
379 // ----------------------------------------------------------------------------- |
378 // CXnEditMode::HandlePointerEventL |
380 // CXnEditMode::HandlePointerEventL |
379 // |
381 // |