/* possible meaning for key codes: EStdKeyYes -Call EStdKeyNo -End EStdKeyApplication0 -Apps key EStdKeyDevice0 -Left softkey EStdKeyDevice1 -Right softkey EStdKeyDevice2 -Power EStdKeyDevice3 -Button press EStdKeyDevice4 -Flip - Open EStdKeyDevice5 -Flip - Close EStdKeyDevice6 -Side key EStdKeyDeviceD -Jog Dial forward EStdKeyDeviceE -Jog Dial back */ void COsmo4AppUi::CaptureKeys(int do_capture) { if (do_capture) { CaptureKey(EKeyIncVolume, EStdKeyIncVolume); CaptureKey(EKeyDecVolume, EStdKeyDecVolume); } else { RWindowGroup iWG = CCoeEnv::Static()->RootWin(); for (int i=0; i<nb_keys; i++) { iWG.CancelCaptureKey(keys[i].key_cap); iWG.CancelCaptureKeyUpAndDowns(keys[i].key_cap_ud); } nb_keys = 0; } }