1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
#include "wx_pch.h"
#include <wx/mediactrl.h>
#include <wx/filename.h>
enum Identifiers
{
ID_OPEN=1000,
ID_QUIT,
ID_PLAY,
ID_PAUSE,
ID_STOP,
ID_SON,
ID_NEXT_TEN_SEC,
ID_PREV_TEN_SEC,
ID_ABOUT,
ID_STATUSBAR,
ID_TOOLBAR,
ID_VOLUME,
ID_PANEL,
ID_MOVIESTATE,
ID_SLIDPANEL
};
class MyFrame: public wxFrame
{
private:
bool IsPlaying;
wxSlider *m_volume;
wxSlider *m_movieState;
wxPanel *m_panel;
wxMediaCtrl *m_mediactrl;
wxFileName *m_filename;
public:
MyFrame(wxWindow* parent,wxWindowID id=-1,
const wxString& title=_("wxPlayer"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxDEFAULT_FRAME_STYLE);
~MyFrame();
bool Create(wxWindow* parent,wxWindowID id=-1,
const wxString& title=_("wxPlayer"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxDEFAULT_FRAME_STYLE);
bool EnableControls();
DECLARE_EVENT_TABLE()
protected:
void CreateMenu();
void CreateToolbar();
void CreateControls();
//Event
void OnMenuClickOpen(wxCommandEvent& event);
void OnMenuClickQuit(wxCommandEvent& event);
void OnMenuClickPlay(wxCommandEvent& event);
void OnMenuClickPause(wxCommandEvent& event);
void OnMenuClickStop(wxCommandEvent& event);
void OnMenuClickNext(wxCommandEvent& event);
void OnMenuClickPrevious(wxCommandEvent& event);
void OnMenuClickMute(wxCommandEvent& event);
void OnMenuClickAbout(wxCommandEvent& event);
}; |
Partager