*module-buttons-xmms: (1x1, Icon "$[FVWM_CRYSTAL_XMMS_ICON_SIZE]/fvwm-crystal/xmms_play.png", \
Action (Mouse 1) Popup module-buttons-xmms-menu-play $[FVWM_CRYSTAL_MENU_POSITION], \
Action (Mouse 3) Exec exec xmms --play-pause)

DestroyMenu module-buttons-xmms-menu-play
AddToMenu module-buttons-xmms-menu-play
+ "Show lyrics" Exec exec fvwm-crystal.show-lyrics
+ "Stop" Exec exec xmms --stop
+ "Show/Hide XMMS" All (XMMS_Player) Iconify
+ "Load playlist" Popup xmms-menu-playlist
+ "Add to playlist" Popup xmms-menu-playlist-add
+ "After this song..." Popup xmms-menu-song-command
+ "Toggle shuffle" Exec exec xmms-shell -e "shuffle toggle"
+ "Toggle repeat" Exec exec xmms-shell -e "repeat toggle"
+ "Show XMMS preferences" Exec exec xmms-shell -e "preferences"
+ "" TearMenuOff
+ "%$[FVWM_CRYSTAL_XMMS_ICON_SIZE]/fvwm-crystal/xmms_play.png%Play/Pause" Exec exec xmms --play-pause

DestroyMenu xmms-menu-song-command
AddToMenu xmms-menu-song-command
+ "...change volume to 5%%" Exec exec fvwm-crystal.song-command $[FVWM_CRYSTAL_XMMS_VOLUME_COMMAND] 5
+ "...mute volume" Exec exec fvwm-crystal.song-command $[FVWM_CRYSTAL_XMMS_VOLUME_COMMAND] 0
+ "...stop playing" Exec exec fvwm-crystal.song-command xmms --stop
+ "...load playlist..." Popup xmms-menu-song-command-playlist

DestroyMenu xmms-menu-song-command-playlist
AddToMenu xmms-menu-song-command-playlist
+ DynamicPopupAction Function generate-xmms-menu-song-command-playlist

DestroyFunc generate-xmms-menu-song-command-playlist
AddToFunc generate-xmms-menu-song-command-playlist
+ I DestroyMenu recreate xmms-menu-song-command-playlist
+ I AddToMenu xmms-menu-song-command-playlist
+ I AddToMenu xmms-menu-song-command-playlist "Everything" Exec exec fvwm-crystal.song-command xmms $[FVWM_CRYSTAL_XMMS_MUSIC]
+ I AddToMenu xmms-menu-song-command-playlist "" TearMenuOff
+ I PipeRead 'for i in $FVWM_CRYSTAL_XMMS_PLAYLISTS/*.m3u; do \
  name=$(basename "$i"); \
  sname=${name%%.m3u}; \
  echo \"AddToMenu xmms-menu-song-command-playlist \'$sname\' Exec exec fvwm-crystal.song-command xmms \'$i\'\"; done'

DestroyMenu xmms-menu-playlist
AddToMenu xmms-menu-playlist
+ DynamicPopupAction Function generate-xmms-menu-playlist

DestroyFunc generate-xmms-menu-playlist
AddToFunc generate-xmms-menu-playlist
+ I DestroyMenu recreate xmms-menu-playlist
+ I AddToMenu xmms-menu-playlist
+ I AddToMenu xmms-menu-playlist "Everything" Exec exec xmms $[FVWM_CRYSTAL_XMMS_MUSIC]
+ I AddToMenu xmms-menu-playlist "" TearMenuOff
+ I PipeRead 'for i in $FVWM_CRYSTAL_XMMS_PLAYLISTS/*.m3u; do \
  name=$(basename "$i"); \
  sname=${name%%.m3u}; \
  echo \"AddToMenu xmms-menu-playlist \'$sname\' Exec exec xmms \'$i\'\"; done'

DestroyMenu xmms-menu-playlist-add
AddToMenu xmms-menu-playlist-add
+ DynamicPopupAction Function generate-xmms-menu-playlist-add

DestroyFunc generate-xmms-menu-playlist-add
AddToFunc generate-xmms-menu-playlist-add
+ I DestroyMenu recreate xmms-menu-playlist-add
+ I AddToMenu xmms-menu-playlist-add
+ I PipeRead 'for i in $FVWM_CRYSTAL_XMMS_PLAYLISTS/*.m3u; do \
  name=$(basename "$i"); \
  sname=${name%%.m3u}; \
  echo \"AddToMenu xmms-menu-playlist-add \'$sname\' Exec exec xmms -e \'$i\'\"; done'
