?? bencoolenappview.cpp
字號:
/*
* BencoolenAppView.cpp
*
* Copyright 2005 - 2008, Antony Pranata
* http://www.antonypranata.com
*
* Project: Screenshot for Symbian OS.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// INCLUDE FILES
#include <aknviewappui.h>
#include <aknconsts.h>
#include <screenshot.rsg>
#include "BencoolenAppView.h"
#include "BencoolenAppContainer.h"
#include "Bencoolen.hrh"
// MEMBER FUNCTIONS
// --------------------------------------------------------------------------
// Two-phase constructor
// --------------------------------------------------------------------------
CBencoolenAppView* CBencoolenAppView::NewL()
{
CBencoolenAppView* self = new (ELeave) CBencoolenAppView();
CleanupStack::PushL(self);
self->ConstructL();
CleanupStack::Pop(self);
return self;
}
// --------------------------------------------------------------------------
// Second phase constructor
// --------------------------------------------------------------------------
void CBencoolenAppView::ConstructL()
{
BaseConstructL(R_BENCOOLEN_APPVIEW);
iAppContainer = new (ELeave) CBencoolenAppContainer();
iAppContainer->ConstructL(ClientRect());
}
// --------------------------------------------------------------------------
// Destructor
// --------------------------------------------------------------------------
CBencoolenAppView::~CBencoolenAppView()
{
delete iAppContainer;
}
// --------------------------------------------------------------------------
// Returns the identifier of this view.
// --------------------------------------------------------------------------
TUid CBencoolenAppView::Id() const
{
return TUid::Uid(EBencoolenAppViewId);
}
// --------------------------------------------------------------------------
// Called when this view is activated.
// --------------------------------------------------------------------------
void CBencoolenAppView::DoActivateL(const TVwsViewId& /*aPrevViewId*/,
TUid /*aCustomMessageId*/,
const TDesC8& /*aCustomMessage*/)
{
if (iAppContainer)
{
iAppContainer->SetRect(ClientRect());
iAppContainer->DrawNow();
}
}
// --------------------------------------------------------------------------
// Called when this view is deactivated.
// --------------------------------------------------------------------------
void CBencoolenAppView::DoDeactivate()
{
}
#if (__S60__ >= 203)
// --------------------------------------------------------------------------
// Called when screen size/resolution is changed.
// --------------------------------------------------------------------------
void CBencoolenAppView::HandleResourceChange(TInt aType)
{
if (iAppContainer)
{
iAppContainer->HandleResourceChange(aType);
}
}
#endif
// --------------------------------------------------------------------------
// Dynamically intialize the menu pane.
// --------------------------------------------------------------------------
void CBencoolenAppView::DynInitMenuPaneL(TInt aResourceId,
CEikMenuPane* aMenuPane)
{
AppUi()->DynInitMenuPaneL(aResourceId, aMenuPane);
}
// --------------------------------------------------------------------------
// Handles command of this view. It passes all commans to AppUi().
// --------------------------------------------------------------------------
void CBencoolenAppView::HandleCommandL(TInt aCommand)
{
AppUi()->HandleCommandL(aCommand);
}
// --------------------------------------------------------------------------
// Default constructor
// --------------------------------------------------------------------------
CBencoolenAppView::CBencoolenAppView()
{
}
// End of File
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -