TBool CBrowserPicWindow::DoKeyEventL(TInt aKeyCode) { TBool keyResult = ETrue; if(iOpenComplete) { switch(aKeyCode) { case KKeyCodeUp: case KKeyCodeDown: break; case KKeyCodeLeft: DoPopUpMenuCommand(EPopUp); break; case KKeyCodeRight: DoPopUpMenuCommand(EPopNext); break; case KOKKey: DoPopUpMenuCommand(EPopScreenShow); break; case KLeftSoftKey: InitPopUpMenu(); break; case KRightSoftKey: if (iFullScreenShow) { iFullScreenShow=false; SetShowRect(iMainEngine.ScreenLayout().WhiteBackgroundRect()); iIsNormalWindow=true; ShowTitleBar(); iMainEngine.RequestDraw(); } else { GoBackToParentWindow(); } break; case '4': DoPopUpMenuCommand(EPopUp); break; case '6': DoPopUpMenuCommand(EPopNext); break; case '0': DoPopUpMenuCommand(EPopScreenShow); break; default: keyResult = EFalse; break; } } return keyResult; }
DesignerWindow::DesignerWindow( wxWindow *parent, int id, const wxPoint& pos, const wxSize &size, long style, const wxString & /*name*/ ) : wxInnerFrame(parent, id, pos, size, style) { ShowTitleBar(false); SetGrid( 10, 10 ); m_selSizer = NULL; m_selItem = NULL; m_actPanel = NULL; SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) ); GetFrameContentPanel()->PushEventHandler(new HighlightPaintHandler(GetFrameContentPanel())); }