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;
}
Ejemplo n.º 2
0
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()));
}