chxavfileview.h
来自「symbian 下的helix player源代码」· C头文件 代码 · 共 87 行
H
87 行
/************************************************************************
* chxavfileview.h
* ---------------
*
* Synopsis:
* Contains the declaration of the CHXAvFileView class. This class
* is the object that controls the file view in the player and any
* controls used within it.
*
* Target:
* Symbian OS
*
*
* (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
*
************************************************************************/
#ifndef _chxavfileview_h_
#define _chxavfileview_h_
#include <aknview.h>
#include <aknconsts.h>
#include <akntitle.h>
#include <aknnavide.h>
#include <akncontext.h>
#include "hxlist.h"
#include "chxavfileviewwindow.h"
#include "chxavviewbase.h"
#include "chxavrefptr.h"
class CHXAvPlayerUI;
class CAknTitlePane;
// CHXAvFileView
class CHXAvFileView
: public CHXAvViewBase
{
public:
friend class CHXAvFileViewWindow;
public:
CHXAvFileView(TInt idxView, CHXAvPlayerUI *playerUI);
virtual ~CHXAvFileView();
virtual void ConstructL();
public:
// CHXAvAppViewBase
void UpdateViewStateL();
CCoeControl* CreateViewWindowForActivatingViewL();
void FinishViewDeactivateL();
private:
void UpdateMenuBar();
CHXAvFileViewWindowPtr m_spWindow;
refptr<CHXAvFileViewPageInfoVector> m_spPageInfo;
void AppendPageInfoL();
UINT32 m_idxInitPage;
void HandleCommandL(TInt command);
// CAknView and derived...
void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);
// misc implementation
void InitMainMenuPaneL(CEikMenuPane* pPane);
void InitMarkMenuPaneL(CEikMenuPane* pPane);
void InitOpenMenuPaneL(CEikMenuPane* pPane);
// send ui
refptr<CSendAppUi> m_spSendAppUi;
};
#endif // _chxavfileview_h_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?