flowm.rc 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. /**********************************************************-*-mode:C++-*-*/
  2. /* */
  3. /* Language Technologies Institute */
  4. /* Carnegie Mellon University */
  5. /* Copyright (c) 2008-2009 */
  6. /* All Rights Reserved. */
  7. /* */
  8. /* Permission is hereby granted, free of charge, to use and distribute */
  9. /* this software and its documentation without restriction, including */
  10. /* without limitation the rights to use, copy, modify, merge, publish, */
  11. /* distribute, sublicense, and/or sell copies of this work, and to */
  12. /* permit persons to whom this work is furnished to do so, subject to */
  13. /* the following conditions: */
  14. /* 1. The code must retain the above copyright notice, this list of */
  15. /* conditions and the following disclaimer. */
  16. /* 2. Any modifications must be clearly marked as such. */
  17. /* 3. Original authors' names are not deleted. */
  18. /* 4. The authors' names are not used to endorse or promote products */
  19. /* derived from this software without specific prior written */
  20. /* permission. */
  21. /* */
  22. /* CARNEGIE MELLON UNIVERSITY AND THE CONTRIBUTORS TO THIS WORK */
  23. /* DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING */
  24. /* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT */
  25. /* SHALL CARNEGIE MELLON UNIVERSITY NOR THE CONTRIBUTORS BE LIABLE */
  26. /* FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES */
  27. /* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN */
  28. /* AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, */
  29. /* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF */
  30. /* THIS SOFTWARE. */
  31. /* */
  32. /*************************************************************************/
  33. #include "windows.h"
  34. #include "commctrl.h"
  35. #include "aygshell.h"
  36. #include "flowm.h"
  37. #define SHMENUBAR RCDATA
  38. FL_ICON ICON "flowm.ico"
  39. FL_TOOLBAR1 SHMENUBAR MOVEABLE PURE
  40. BEGIN
  41. FL_MAIN, 2,
  42. I_IMAGENONE, FL_TOOLMENU, TBSTATE_ENABLED,
  43. TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, FLS_TOOLMENUNAME, 0, 0,
  44. I_IMAGENONE, FL_ABOUTMENU, TBSTATE_ENABLED,
  45. TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, FLS_ABOUTMENUNAME, 0, 1
  46. END
  47. FL_MAIN MENU DISCARDABLE
  48. BEGIN
  49. POPUP "&Flowm"
  50. BEGIN
  51. MENUITEM "Play File", FL_FILE
  52. MENUITEM "Play Text", FL_PLAY
  53. END
  54. POPUP "&Menu"
  55. BEGIN
  56. MENUITEM "About", FL_ABOUT
  57. MENUITEM SEPARATOR
  58. MENUITEM "Exit", FL_EXIT
  59. END
  60. END
  61. STRINGTABLE DISCARDABLE
  62. BEGIN
  63. FLS_TOOLMENUNAME "Flowm"
  64. FLS_ABOUTMENUNAME "Menu"
  65. END
  66. playbox DIALOG DISCARDABLE 10, 10, 132, 50
  67. STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER |
  68. DS_MODALFRAME
  69. CAPTION "Flowm Play"
  70. BEGIN
  71. LTEXT "Enter Text to be Synthesized:", 01, 5, 5, 100, 12
  72. EDITTEXT FL_TEXT, 5, 20, 120, 48,
  73. WS_TABSTOP | ES_MULTILINE
  74. PUSHBUTTON "Play", FL_PUSHPLAY, 5, 75, 40, 12,
  75. WS_TABSTOP
  76. PUSHBUTTON "BM", FL_BENCH, 50, 75, 15, 12,
  77. WS_TABSTOP
  78. LTEXT "Voice", 01, 75, 77, 20, 12
  79. COMBOBOX FL_VOXLIST, 95, 76, 30, 48,
  80. WS_TABSTOP | CBS_DROPDOWN
  81. PUSHBUTTON "Save", FL_PUSHSAVE, 5, 90, 40, 12,
  82. WS_TABSTOP
  83. LTEXT "Output", 01, 58, 92, 25, 12
  84. COMBOBOX FL_RELLIST, 85, 91, 40, 48,
  85. WS_TABSTOP | CBS_DROPDOWN
  86. EDITTEXT FL_OUTPUT, 5, 110, 120, 36,
  87. WS_TABSTOP | ES_MULTILINE
  88. END
  89. filebox DIALOG DISCARDABLE 10, 10, 132, 50
  90. STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER |
  91. DS_MODALFRAME
  92. CAPTION "Flowm Play File"
  93. BEGIN
  94. LTEXT "Browse for File to be Synthesized:", 01, 5, 5, 110, 12
  95. PUSHBUTTON "...", FL_PUSHSELECT, 5, 20, 15, 12,
  96. WS_TABSTOP
  97. EDITTEXT FL_FILENAME, 25, 20, 100, 12,
  98. WS_TABSTOP | ES_MULTILINE | ES_AUTOHSCROLL
  99. PUSHBUTTON "Play", FL_PUSHTTS, 5, 40, 40, 12,
  100. WS_TABSTOP
  101. PUSHBUTTON " < ", FL_PUSHBACK, 45, 40, 20, 12,
  102. WS_TABSTOP
  103. PUSHBUTTON " > ", FL_PUSHFORWARD, 65, 40, 20, 12,
  104. WS_TABSTOP
  105. PUSHBUTTON "Stop", FL_PUSHSTOP, 85, 40, 40, 12,
  106. WS_TABSTOP
  107. LTEXT "File %", 01, 5, 60, 20, 12
  108. EDITTEXT FL_FILEPOS, 25, 59, 30, 12,
  109. WS_TABSTOP
  110. LTEXT "Voice", 01, 75, 60, 20, 12
  111. COMBOBOX FL_VOXLIST, 95, 59, 30, 48,
  112. WS_TABSTOP | CBS_DROPDOWN
  113. EDITTEXT FL_SYNTHTEXT, 5, 73, 120, 60,
  114. WS_TABSTOP | ES_MULTILINE
  115. PUSHBUTTON "Blank", FL_SCREENOFF, 5, 135, 25, 12,
  116. WS_TABSTOP
  117. PUSHBUTTON "End", FL_PUSHEND, 105, 135, 20, 12,
  118. WS_TABSTOP
  119. END
  120. aboutbox DIALOG DISCARDABLE 10, 10, 132, 50
  121. STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER |
  122. DS_MODALFRAME
  123. CAPTION "CMU Flite"
  124. BEGIN
  125. ICON FL_ICON, 01, 5, 5, 0, 9
  126. LTEXT "Flowm: CMU Flite on Windows Mobile: http://cmuflite.org", 01, 28, 5, 100, 30
  127. END