You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kaffeine/kaffeine/src/player-parts/xine-part/README

82 lines
1.2 KiB

********************
* XINE-PART *
********************
The xine-based default player-part of Kaffeine.
*** IMPORTANT ***
The following example is outdated and unlikely to work.
*** IMPORTANT ***
You can use this part in your Application like this:
----------------------------------------------------
*** myplayer.h: ***
#include <tdemainwindow.h>
class KaffeinePart;
class MyPlayer : public MainWindow
{
public:
MyPlayer();
~MyPlayer();
void loadURL(const TQString&);
//...
private:
KaffeinePart* m_player;
};
*** myplayer.cpp: ***
#include <kaffeine/xine_part.h>
MyPlayer::MyPlayer() : TDEMainWindow(0)
{
initMyActions();
createGUI();
//...
m_player = new XinePart(this, "my_player", this, 0, QStringList());
guiFactory()->addClient(m_player);
setCentralWidget(m_player->widget());
//..
}
void MyPlayer::loadURL(const TQString& url)
{
m_player->openURL(url);
}
*** Makefile.am ***
bin_PROGRAMS = myplayer
INCLUDES = $(all_includes)
noinst_HEADERS = myplayer.h
METASOURCES = AUTO
myplayer_SOURCES = myplayer.cpp
myplayer_LDFLAGS = $(KDE_RPATH) $(all_libraries)
myplayer_LDADD = $(LIB_TDEPARTS) -lxinepart
*******************
Thats it. If you need to implement your own UI, check kxinewidget.h