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 + -
显示快捷键?