SOL9 2.0 Class: IMediaPlayer

 SOL9 C++ Class Library  SOL9 Samples  SOL9 Tutorial  SOL9 FAQ  SOL9 ClassTree 

Source code

/*
 * IMediaPlayer.h 
 * Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED. 
 */



// SOL9 2.0
// 2011/02/21

#pragma once

#include <sol\Object.h>
#include <sol\Composite.h>
#import <wmp.dll> no_namespace

namespace SOL {

/**
 * Abstract class with pure virtual functions.
 */
class IMediaPlayer :public Composite {

public:
    IMediaPlayer() {}

public:
    ~IMediaPlayer() { }

public:

    virtual    void createWebControl(void)        = 0;

    virtual    void destroyWebControl(void)    = 0;

    virtual    void play(const TCHAR* url) = 0;    

    virtual IOleInPlaceFrame* getInPlaceFrame() = 0;
  
    virtual IOleObject* getOleObject() = 0;

};

}

Last modified: 1 Feb 2012

Copyright (c) 2009-2012 Antillia.com ALL RIGHTS RESERVED.