#ifndef _Cmds_H
#define _Cmds_H

#define Cmd_App_Quit                     0x010000
#define Cmd_App_ShowInfo                 0x010001
#define Cmd_App_ShowHelp                 0x010002
#define Cmd_App_ShowWebsite              0x010003

#define Cmd_App_ListPlayers              0x010004
#define Cmd_App_ListWindows              0x010005

#define Cmd_App_ShowChoices              0x010008
#define Cmd_App_ShowMainList             0x010009
#define Cmd_App_ShowFileQueue            0x01000A
#define Cmd_App_ShowCDDatabase           0x01000B

//
#define Cmd_Ctrl_Play                    0x020000
#define Cmd_Ctrl_Pause                   0x020001
#define Cmd_Ctrl_Stop                    0x020002
#define Cmd_Ctrl_Rewind                  0x020003
#define Cmd_Ctrl_Forward                 0x020004
#define Cmd_Ctrl_PrevSection             0x020005
#define Cmd_Ctrl_NextSection             0x020006
#define Cmd_Ctrl_PrevTrack               0x020007
#define Cmd_Ctrl_NextTrack               0x020008
#define Cmd_Ctrl_RestartSection          0x020009
#define Cmd_Ctrl_RestartTrack            0x02000A

#define Cmd_Ctrl_PlayPause               0x020080
#define Cmd_Ctrl_ListTracks              0x020081

#define Cmd_Ctrl_PrevLoop                0x020101
#define Cmd_Ctrl_NextLoop                0x020102
#define Cmd_Ctrl_Loop_NormalPlay         0x020103
#define Cmd_Ctrl_Loop_OnList             0x020104
#define Cmd_Ctrl_Loop_OnTrack            0x020105
#define Cmd_Ctrl_Loop_EndTrack           0x020106

#define Cmd_Ctrl_ToggleShuffle           0x020201
#define Cmd_Ctrl_ToggleIntroscan         0x020202
#define Cmd_Ctrl_ToggleProgram           0x020203
#define Cmd_Ctrl_ToggleCDProgram         0x020204

#define Cmd_Ctrl_GroupBy_Collective      0x020301
#define Cmd_Ctrl_GroupBy_Artist          0x020302
#define Cmd_Ctrl_GroupBy_Box             0x020303
#define Cmd_Ctrl_GroupBy_Album           0x020304
#define Cmd_Ctrl_GroupBy_Compil          0x020305
#define Cmd_Ctrl_GroupBy_CompilByArtist  0x020306

#define Cmd_Ctrl_GroupBy_MimeType        0x020308
#define Cmd_Ctrl_GroupBy_Broadcaster     0x020309
#define Cmd_Ctrl_GroupBy_Rate            0x02030A

#define Cmd_Ctrl_SortCollective_Random   0x020311
#define Cmd_Ctrl_SortCollective_Name     0x020312

#define Cmd_Ctrl_SortArtist_Random       0x020321
#define Cmd_Ctrl_SortArtist_Name         0x020322

#define Cmd_Ctrl_SortBox_Random          0x020331
#define Cmd_Ctrl_SortBox_Name            0x020332

#define Cmd_Ctrl_SortAlbum_Random        0x020341
#define Cmd_Ctrl_SortAlbum_Name          0x020342
#define Cmd_Ctrl_SortAlbum_Date          0x020343

#define Cmd_Ctrl_SortBroadcaster_Random  0x020391
#define Cmd_Ctrl_SortBroadcaster_Name    0x020392

#define Cmd_Ctrl_SortBy_Random           0x0203F1
#define Cmd_Ctrl_SortBy_Name             0x0203F2
#define Cmd_Ctrl_SortBy_Number           0x0203F3
#define Cmd_Ctrl_SortBy_None             0x0203F4

#define Cmd_Ctrl_VolMain_FineUp          0x020400
#define Cmd_Ctrl_VolMain_FineDown        0x020401
#define Cmd_Ctrl_VolMain_Up              0x020402
#define Cmd_Ctrl_VolMain_Down            0x020403
#define Cmd_Ctrl_VolRel_FineUp           0x020408
#define Cmd_Ctrl_VolRel_FineDown         0x020409
#define Cmd_Ctrl_VolRel_Up               0x02040A
#define Cmd_Ctrl_VolRel_Down             0x02040B

#define Cmd_Ctrl_PrevTimer               0x020501
#define Cmd_Ctrl_NextTimer               0x020502

#define Cmd_Ctrl_PlugIns_Start           0x020601
#define Cmd_Ctrl_PlugIns_Stop            0x020602

#define Cmd_Ctrl_Shortcuts               0x020701
#define Cmd_Ctrl_Track_Properties        0x020702
#define Cmd_Ctrl_Track_Show              0x020703
#define Cmd_Ctrl_Track_Remove            0x020704
#define Cmd_Ctrl_File_Delete             0x020705
#define Cmd_Ctrl_OpenCDDrawer            0x020706

//
#define Cmd_PList_NewList                0x040001
#define Cmd_PList_NewDir                 0x040002
#define Cmd_PList_NewYP                  0x040003

#define Cmd_PList_NewFile                0x040008
#define Cmd_PList_NewRadio               0x040009

#define Cmd_PList_Save                   0x04000C
#define Cmd_PList_ShowSaveAs             0x04000D

#define Cmd_PList_EditDelete             0x040011
#define Cmd_PList_EditCut                0x040012
#define Cmd_PList_EditCopy               0x040013
#define Cmd_PList_EditPaste              0x040014
#define Cmd_PList_EditSelectAll          0x040015
#define Cmd_PList_EditClear              0x040016

#define Cmd_PList_GroupBy_Collective     0x040181
#define Cmd_PList_GroupBy_Artist         0x040182
#define Cmd_PList_GroupBy_Box            0x040183
#define Cmd_PList_GroupBy_Album          0x040184
#define Cmd_PList_GroupBy_Compil         0x040185
#define Cmd_PList_GroupBy_CompilByArtist 0x040186

#define Cmd_PList_GroupBy_MimeType       0x040191
#define Cmd_PList_GroupBy_Broadcaster    0x040192
#define Cmd_PList_GroupBy_Rate           0x040193

#define Cmd_PList_GroupBy_ObjectType     0x0401A1

#define Cmd_PList_SortAlbum_Name         0x040272
#define Cmd_PList_SortAlbum_Date         0x040273

#define Cmd_PList_SortBy_Name            0x040282
#define Cmd_PList_SortBy_Number          0x040283
#define Cmd_PList_SortBy_None            0x040284

#define Cmd_PList_Hierarchical           0x040300
#define Cmd_PList_UseDefault             0x040301
#define Cmd_PList_SetAsDefault           0x040302

#define Cmd_PList_Mark_Set               0x040401
#define Cmd_PList_Mark_Remove            0x040402
#define Cmd_PList_Mark_GoPrev            0x040403
#define Cmd_PList_Mark_GoNext            0x040404
#define Cmd_PList_Mark_Clear             0x040405
#define Cmd_PList_ClearPlayMark          0x040406

#define Cmd_PList_ObjectMenu             0x040500
#define Cmd_PList_Properties             0x040501
#define Cmd_PList_Play                   0x040502
#define Cmd_PList_OpenOrProperties       0x04050F

#define Cmd_PList_List_Properties        0x040511
#define Cmd_PList_List_Play              0x040512
#define Cmd_PList_List_Open              0x040513
#define Cmd_PList_List_Load              0x040514
#define Cmd_PList_List_Unload            0x040515

#define Cmd_PList_DirList_Properties     0x040521
#define Cmd_PList_DirList_Play           0x040522
#define Cmd_PList_DirList_Open           0x040523
#define Cmd_PList_DirList_Load           0x040524
#define Cmd_PList_DirList_Unload         0x040525

#define Cmd_PList_YPList_Properties      0x040531
#define Cmd_PList_YPList_Open            0x040533
#define Cmd_PList_YPList_Load            0x040534
#define Cmd_PList_YPList_Unload          0x040535

#define Cmd_PList_File_Properties        0x040581
#define Cmd_PList_File_Play              0x040582
#define Cmd_PList_File_Delete            0x040583

#define Cmd_PList_Radio_Properties       0x040591
#define Cmd_PList_Radio_Play             0x040592

#define Cmd_PList_Find                   0x040601
#define Cmd_PList_Validate               0x040602
#define Cmd_PList_Complete               0x040603

//
#define Cmd_CD_Orig_SelectAll            0x050011
#define Cmd_CD_Orig_Clear                0x050012

#define Cmd_CD_Pref_Insert               0x050021
#define Cmd_CD_Pref_Delete               0x050022
#define Cmd_CD_Pref_DeleteAll            0x050023
#define Cmd_CD_Pref_Initialize           0x050024
#define Cmd_CD_Pref_SelectAll            0x050025
#define Cmd_CD_Pref_Clear                0x050026

//
#define Cmd_CDList_Save                  0x06000C
#define Cmd_CDList_Reload                0x06000E

#define Cmd_CDList_EditDelete            0x060011
#define Cmd_CDList_EditClear             0x060016

#define Cmd_CDList_GroupBy_Collective     0x060181
#define Cmd_CDList_GroupBy_Artist         0x060182
#define Cmd_CDList_GroupBy_Box            0x060183
#define Cmd_CDList_GroupBy_Album          0x060184
#define Cmd_CDList_GroupBy_CompilByArtist 0x060186

#define Cmd_CDList_SortAlbum_Name        0x060272
#define Cmd_CDList_SortAlbum_Date        0x060273

#define Cmd_CDList_SortBy_Name           0x060282
#define Cmd_CDList_SortBy_Number         0x060283

#define Cmd_CDList_Hierarchical          0x060300

#define Cmd_CDList_Mark_Set              0x060401
#define Cmd_CDList_Mark_Remove           0x060402
#define Cmd_CDList_Mark_GoPrev           0x060403
#define Cmd_CDList_Mark_GoNext           0x060404
#define Cmd_CDList_Mark_Clear            0x060405

#define Cmd_CDList_Properties            0x060501
#define Cmd_CDList_CDProperties          0x060502

#define Cmd_CDList_Find                  0x060601

#endif
