⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 effect.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 3 页
字号:
    CIMFFadeinEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject),                                                    m_ulTarget(0),                                                    m_cSrcRect(),                                                    m_bAspectFlag(TRUE),                                                    m_ulDuration(0),                                                    m_bAspectDefault(TRUE)    {};    CIMFFadeinEffect(const CIMFFadeinEffect &rEffect) : CIMFEffect(rEffect),                                                        m_ulDuration(rEffect.m_ulDuration),                                                        m_ulTarget(rEffect.m_ulTarget),                                                        m_cSrcRect(rEffect.m_cSrcRect),                                                        m_bAspectFlag(rEffect.m_bAspectFlag),                                                        m_bAspectDefault(rEffect.m_bAspectDefault)    {};    ~CIMFFadeinEffect() {};    virtual ULONG32 GetType()              { return kTypeFadeIn; }    virtual BOOL    HasAspectFlag()        { return FALSE;}    BOOL    GetAspectDefault() const              { return m_bAspectDefault; }    void    SetAspectDefault(BOOL bAspectDefault) { m_bAspectDefault = bAspectDefault; }    BOOL    GetAspectFlag()                       { return m_bAspectFlag;}    void    SetAspectFlag(BOOL bVal)              { m_bAspectFlag = bVal;}        const CIMFSrcRect& GetSrcRect() const { return m_cSrcRect; }    virtual BOOL    HasDuration()          { return TRUE;}    void            SetDuration(ULONG32 ulVal){m_ulDuration=ulVal;}       virtual ULONG32 GetDuration(){return m_ulDuration;}    virtual BOOL    HasTargetImage()       { return TRUE; }    virtual ULONG32 GetTargetImageHandle() { return m_ulTarget; }    void    SetTargetImageHandle(ULONG32 ulHandle) { m_ulTarget=ulHandle;}    virtual ULONG32 GetBinaryLength();    virtual ULONG32 RenderBinary(unsigned char *pBuffer);    virtual ULONG32 InitFromBinary(unsigned char *pBuffer);    virtual void    RenderToolData(IMFEFFECT& imfEffect);    virtual BOOL    InitFromToolData(IMFEFFECT imfEffect);    virtual void    RenderText(GString &rText);    virtual BOOL    InitFromText(GString &rText);};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFCrossfadeEffect : public CIMFEffect{protected:        ULONG32     m_ulDuration;    ULONG32     m_ulTarget;    CIMFSrcRect m_cSrcRect;    BOOL        m_bAspectFlag;    BOOL        m_bAspectDefault;public:    CIMFCrossfadeEffect() : CIMFEffect(),                            m_ulTarget(0),                            m_cSrcRect(),                            m_bAspectFlag(TRUE),                            m_ulDuration(0),                            m_bAspectDefault(TRUE) {};    CIMFCrossfadeEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject),                                                       m_ulTarget(0),                                                       m_cSrcRect(),                                                       m_bAspectFlag(TRUE),                                                       m_ulDuration(0),                                                       m_bAspectDefault(TRUE)    {};    CIMFCrossfadeEffect(const CIMFCrossfadeEffect &rEffect) : CIMFEffect(rEffect),                                                              m_ulDuration(rEffect.m_ulDuration),                                                              m_ulTarget(rEffect.m_ulTarget),                                                              m_cSrcRect(rEffect.m_cSrcRect),                                                              m_bAspectFlag(rEffect.m_bAspectFlag),                                                              m_bAspectDefault(rEffect.m_bAspectDefault) {};    ~CIMFCrossfadeEffect() {};    virtual ULONG32 GetType()              { return kTypeCrossFade; }    virtual BOOL    HasAspectFlag()        { return TRUE;};    BOOL    GetAspectDefault() const              { return m_bAspectDefault; }    void    SetAspectDefault(BOOL bAspectDefault) { m_bAspectDefault = bAspectDefault; }    BOOL    GetAspectFlag()                       { return m_bAspectFlag;}    void    SetAspectFlag(BOOL bVal)              { m_bAspectFlag = bVal;}    const CIMFSrcRect& GetSrcRect() const { return m_cSrcRect; }    virtual BOOL    HasDuration()          { return TRUE;};    void            SetDuration(ULONG32 ulVal){m_ulDuration=ulVal;}       virtual ULONG32 GetDuration(){return m_ulDuration;}    virtual BOOL    HasTargetImage()       { return TRUE; }    virtual ULONG32 GetTargetImageHandle() { return m_ulTarget; }    void    SetTargetImageHandle(ULONG32 ulHandle) { m_ulTarget=ulHandle;}    virtual ULONG32 GetBinaryLength();    virtual ULONG32 RenderBinary(unsigned char *pBuffer);    virtual ULONG32 InitFromBinary(unsigned char *pBuffer);    virtual void    RenderText(GString &rText);    virtual BOOL    InitFromText(GString &rText);    virtual void    RenderToolData(IMFEFFECT& imfEffect);    virtual BOOL    InitFromToolData(IMFEFFECT imfEffect);};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFFillEffect : public CIMFEffect{protected:    CIMFColor m_cColor;public:    CIMFFillEffect() : CIMFEffect(),                       m_cColor()    {};    CIMFFillEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject),                                                  m_cColor()    {};    CIMFFillEffect(const CIMFFillEffect &rEffect) : CIMFEffect(rEffect),                                                    m_cColor(rEffect.m_cColor) {};    ~CIMFFillEffect() {};    virtual ULONG32 GetType()              { return kTypeFill; }    virtual BOOL    HasAspectFlag()        { return FALSE;};    BOOL    GetAspectDefault() const              { return 0; }    void    SetAspectDefault(BOOL bAspectDefault) { bAspectDefault=bAspectDefault; }    BOOL    GetAspectFlag()                       { return 0;}    void    SetAspectFlag(BOOL bVal)              { bVal=bVal;}    virtual BOOL    HasDuration()          { return FALSE;};    virtual ULONG32 GetDuration()          { return 0; };    virtual BOOL    HasTargetImage()       { return FALSE; }    virtual ULONG32 GetTargetImageHandle() { return 0; }    void    SetTargetImageHandle(ULONG32 ulHandle) {}    const CIMFColor& GetColor() { return m_cColor; }    virtual ULONG32 GetBinaryLength();    virtual ULONG32 RenderBinary(unsigned char *pBuffer);    virtual ULONG32 InitFromBinary(unsigned char *pBuffer);    virtual void    RenderText(GString &rText);    virtual BOOL    InitFromText(GString &rText);    virtual void    RenderToolData(IMFEFFECT& imfEffect);    virtual BOOL    InitFromToolData(IMFEFFECT imfEffect);};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFFadeoutEffect : public CIMFEffect{protected:     CIMFColor m_cColor;    ULONG32   m_ulDuration;public:    CIMFFadeoutEffect() : CIMFEffect(),                          m_cColor()    {};    CIMFFadeoutEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject),                                                     m_cColor()    {};    CIMFFadeoutEffect(const CIMFFadeoutEffect &rEffect) : CIMFEffect(rEffect),                                                          m_cColor(rEffect.m_cColor)    {};    ~CIMFFadeoutEffect() {};        virtual ULONG32 GetType()              { return kTypeFadeOut; }    virtual BOOL    HasAspectFlag()        { return FALSE;};    virtual BOOL    HasDuration()          { return TRUE;};    void            SetDuration(ULONG32 ulVal){m_ulDuration=ulVal;}       virtual ULONG32 GetDuration(){return m_ulDuration;}    virtual BOOL    HasTargetImage()       { return FALSE; }    virtual ULONG32 GetTargetImageHandle() { return 0; }    void    SetTargetImageHandle(ULONG32 ulHandle) {}    virtual ULONG32 GetBinaryLength();    virtual ULONG32 RenderBinary(unsigned char *pBuffer);    virtual ULONG32 InitFromBinary(unsigned char *pBuffer);    virtual void    RenderText(GString &rText);    virtual BOOL    InitFromText(GString &rText);    virtual void    RenderToolData(IMFEFFECT& imfEffect);    virtual BOOL    InitFromToolData(IMFEFFECT imfEffect);    const CIMFColor& GetColor() { return m_cColor; }};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFWipeEffect : public CIMFEffect{public:    enum {kDirectionUp, kDirectionDown, kDirectionLeft, kDirectionRight};    enum {kTypeNormal, kTypePush};protected:    ULONG32     m_ulDuration;    ULONG32     m_ulTarget;    CIMFSrcRect m_cSrcRect;    BOOL        m_bAspectFlag;    BOOL        m_bAspectDefault;    ULONG32     m_ulDirection;    ULONG32     m_ulType;    static char m_pszWipeDirectionUp[];    static char m_pszWipeDirectionDown[];    static char m_pszWipeDirectionLeft[];    static char m_pszWipeDirectionRight[];    static char m_pszWipeTypeNormal[];    static char m_pszWipeTypePush[];public:    CIMFWipeEffect() : CIMFEffect(),                       m_ulTarget(0),                       m_cSrcRect(),                       m_bAspectFlag(TRUE),                       m_bAspectDefault(TRUE),                       m_ulDirection(kDirectionLeft),                       m_ulType(kTypeNormal)    {};    CIMFWipeEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject),                                                  m_ulTarget(0),                                                  m_cSrcRect(),                                                  m_bAspectFlag(TRUE),                                                  m_bAspectDefault(TRUE),                                                  m_ulDirection(kDirectionLeft),                                                  m_ulType(kTypeNormal)    {};    CIMFWipeEffect(const CIMFWipeEffect &rEffect) : CIMFEffect(rEffect),                                                    m_ulDuration(rEffect.m_ulDuration),                                                    m_ulTarget(rEffect.m_ulTarget),                                                    m_bAspectFlag(rEffect.m_bAspectFlag),                                                    m_bAspectDefault(rEffect.m_bAspectDefault),                                                    m_ulDirection(rEffect.m_ulDirection),                                                    m_ulType(rEffect.m_ulType)    {};    ~CIMFWipeEffect() {};        ULONG32 GetDirection()                 { return m_ulDirection;}    virtual BOOL    HasAspectFlag()        { return TRUE;};    BOOL    GetAspectDefault() const              { return m_bAspectDefault; }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -