ImageLists.h 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. /*
  2. * ImageLists.h
  3. * ------------
  4. * Purpose: Enums for image lists
  5. * Notes : (currently none)
  6. * Authors: OpenMPT Devs
  7. * The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
  8. */
  9. #pragma once
  10. #include "openmpt/all/BuildSettings.hpp"
  11. OPENMPT_NAMESPACE_BEGIN
  12. // Image List index
  13. enum
  14. {
  15. IMAGE_COMMENTS=0,
  16. IMAGE_PATTERNS,
  17. IMAGE_OPLINSTR = IMAGE_PATTERNS,
  18. IMAGE_SAMPLES,
  19. IMAGE_INSTRUMENTS,
  20. IMAGE_PLUGININSTRUMENT = IMAGE_INSTRUMENTS,
  21. IMAGE_GENERAL,
  22. IMAGE_FOLDER,
  23. IMAGE_OPENFOLDER,
  24. IMAGE_PARTITION,
  25. IMAGE_NOSAMPLE,
  26. IMAGE_FOLDERPARENT,
  27. IMAGE_FOLDERSONG,
  28. IMAGE_DIRECTX,
  29. IMAGE_WAVEOUT,
  30. IMAGE_EFFECTPLUGIN = IMAGE_WAVEOUT,
  31. IMAGE_ASIO,
  32. IMAGE_CHIP,
  33. IMAGE_SAMPLEMUTE,
  34. IMAGE_INSTRMUTE,
  35. IMAGE_SAMPLEACTIVE,
  36. IMAGE_INSTRACTIVE,
  37. IMAGE_NOPLUGIN,
  38. IMAGE_TUX,
  39. IMAGE_OPLINSTRACTIVE,
  40. IMAGE_OPLINSTRMUTE,
  41. IMAGE_EXTSAMPLEMISSING,
  42. IMAGE_EXTSAMPLE,
  43. IMAGE_EXTSAMPLEACTIVE,
  44. IMAGE_EXTSAMPLEMUTE,
  45. IMGLIST_NUMIMAGES
  46. };
  47. // Toolbar Image List index
  48. enum
  49. {
  50. TIMAGE_PATTERN_NEW=0,
  51. TIMAGE_PATTERN_STOP,
  52. TIMAGE_PATTERN_PLAY,
  53. TIMAGE_PATTERN_RESTART,
  54. TIMAGE_PATTERN_RECORD,
  55. TIMAGE_SAMPLE_FIXLOOP,
  56. TIMAGE_SAMPLE_NEW,
  57. TIMAGE_INSTR_NEW,
  58. TIMAGE_SAMPLE_NORMALIZE,
  59. TIMAGE_SAMPLE_AMPLIFY,
  60. TIMAGE_SAMPLE_RESAMPLE,
  61. TIMAGE_SAMPLE_REVERSE,
  62. TIMAGE_OPEN,
  63. TIMAGE_SAVE,
  64. TIMAGE_PREVIEW,
  65. TIMAGE_SAMPLE_AUTOTUNE,
  66. TIMAGE_PATTERN_VUMETERS,
  67. TIMAGE_MACROEDITOR,
  68. TIMAGE_CHORDEDITOR,
  69. TIMAGE_PATTERN_PROPERTIES,
  70. TIMAGE_PATTERN_EXPAND,
  71. TIMAGE_PATTERN_SHRINK,
  72. TIMAGE_SAMPLE_SILENCE,
  73. TIMAGE_PATTERN_OVERFLOWPASTE,
  74. TIMAGE_UNDO,
  75. TIMAGE_REDO,
  76. TIMAGE_PATTERN_PLAYROW,
  77. TIMAGE_SAMPLE_DOWNSAMPLE,
  78. TIMAGE_PATTERN_DETAIL_LO,
  79. TIMAGE_PATTERN_DETAIL_MED,
  80. TIMAGE_PATTERN_DETAIL_HI,
  81. TIMAGE_PATTERN_PLUGINS,
  82. TIMAGE_CHANNELMANAGER,
  83. TIMAGE_SAMPLE_INVERT,
  84. TIMAGE_SAMPLE_UNSIGN,
  85. TIMAGE_SAMPLE_DCOFFSET,
  86. TIMAGE_SAMPLE_STEREOSEP,
  87. PATTERNIMG_NUMIMAGES
  88. };
  89. // Sample editor toolbar image list index
  90. enum
  91. {
  92. SIMAGE_CHECKED = 0,
  93. SIMAGE_ZOOMUP,
  94. SIMAGE_ZOOMDOWN,
  95. SIMAGE_DRAW,
  96. SIMAGE_RESIZE,
  97. SIMAGE_GENERATE,
  98. SIMAGE_GRID,
  99. SAMPLEIMG_NUMIMAGES
  100. };
  101. // Instrument editor toolbar image list index
  102. enum
  103. {
  104. IIMAGE_CHECKED = 0,
  105. IIMAGE_VOLENV,
  106. IIMAGE_PANENV,
  107. IIMAGE_PITCHENV,
  108. IIMAGE_NOPITCHENV,
  109. IIMAGE_LOOP,
  110. IIMAGE_SUSTAIN,
  111. IIMAGE_CARRY,
  112. IIMAGE_NOCARRY,
  113. IIMAGE_VOLSWITCH,
  114. IIMAGE_PANSWITCH,
  115. IIMAGE_PITCHSWITCH,
  116. IIMAGE_FILTERSWITCH,
  117. IIMAGE_NOPITCHSWITCH,
  118. IIMAGE_NOFILTERSWITCH,
  119. IIMAGE_SAMPLEMAP,
  120. IIMAGE_GRID,
  121. IIMAGE_ZOOMIN,
  122. IIMAGE_NOZOOMIN,
  123. IIMAGE_ZOOMOUT,
  124. IIMAGE_NOZOOMOUT,
  125. IIMAGE_SAVE,
  126. IIMAGE_LOAD,
  127. ENVIMG_NUMIMAGES
  128. };
  129. OPENMPT_NAMESPACE_END