ultimatepp/bazaar/MediaPlayer/main.cpp
koldo 185e716cb7 Media: Update.
git-svn-id: svn://ultimatepp.org/upp/trunk@3786 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-08-25 21:19:33 +00:00

36 lines
851 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
#define LAYOUTFILE <Media_demo/demo.lay>
#include <CtrlCore/lay.h>
void Run_MediaPlayer();
void Run_VolumeCtrl();
struct Media_Demo : public WithMain<TopWindow> {
typedef Media_Demo CLASSNAME;
void OnRun() {
String demo = grid.Get(0);
if (demo == "MediaPlayer")
Run_MediaPlayer();
else if (demo == "VolumeCtrl")
Run_VolumeCtrl();
}
Media_Demo() {
CtrlLayout(*this, "Media Examples");
butRun.WhenAction = THISBACK(OnRun);
grid.AddColumn("Demo", 20);
grid.AddColumn("Description", 60);
grid.Add("MediaPlayer", "MediaPlayer control demo");
grid.Add("VolumeCtrl", "Simple VolumeCtrl control demo");
grid.SetLineCy(int(1.4*StdFont().GetCy()));
grid.WhenLeftDouble = THISBACK(OnRun);
}
};
GUI_APP_MAIN {
Media_Demo().Run();
}