2
0
mirror of https://github.com/boostorg/msm.git synced 2026-02-19 14:32:34 +00:00
Files
msm/doc/HTML/examples/iPod_distributed/Events.hpp
Christophe Henry 9f03aaa362 msm added to trunk
[SVN r62129]
2010-05-21 21:15:38 +00:00

41 lines
779 B
C++

#ifndef EVENTS_HPP
#define EVENTS_HPP
//flags
struct MenuActive{};
// hardware-generated events
struct Hold {};
struct NoHold {};
struct SouthPressed {};
struct SouthReleased {};
struct MiddleButton {};
struct EastPressed{};
struct EastReleased{};
struct Off {};
struct MenuButton {};
// internally used events
struct PlayPause {};
struct EndPlay {};
struct CloseMenu
{
template<class EVENT>
CloseMenu(EVENT const &) {}
};
struct OnOffTimer {};
struct MenuMiddleButton {};
struct SelectSong {};
struct SongFinished {};
struct StartSong
{
StartSong (int song_index):m_Selected(song_index){}
int m_Selected;
};
struct PreviousSong{};
struct NextSong{};
struct NextSongDerived : public NextSong{};
struct ForwardTimer{};
struct PlayingMiddleButton{};
#endif // EVENTS_HPP