home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / audio / mciapp / mciapp.h < prev    next >
C/C++ Source or Header  |  1997-10-05  |  4KB  |  188 lines

  1. //==========================================================================;
  2. //
  3. //  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  4. //  ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED
  5. //  TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR
  6. //  A PARTICULAR PURPOSE.
  7. //
  8. //  Copyright (C) 1993 - 1997 Microsoft Corporation. All Rights Reserved.
  9. //
  10. //--------------------------------------------------------------------------;
  11. //
  12. //  mciapp.h
  13. //
  14. //  Description:
  15. //      This file contains public definitions, etc for the MCI App specific
  16. //      code.
  17. //
  18. //  History:
  19. //       2/ 7/93    created.
  20. //
  21. //==========================================================================;
  22.  
  23.  
  24. //
  25. //
  26. //
  27. #ifndef _MCIERROR_
  28. #define _MCIERROR_
  29. typedef DWORD       MCIERROR;
  30. #endif
  31.  
  32. #ifndef _MCIDEVICEID_
  33. #define _MCIDEVICEID_
  34. typedef UINT        MCIDEVICEID;
  35. #endif
  36.  
  37.  
  38. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  39. //
  40. //  file manipulation functions
  41. //
  42. //
  43. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  44.  
  45. BOOL FNGLOBAL MciAppFileSaveModified
  46. (
  47.     HWND            hwnd,
  48.     PTSTR           pszFilePath,
  49.     PTSTR           pszFileTitle
  50. );
  51.  
  52. BOOL FNGLOBAL MciAppFileNew
  53. (
  54.     HWND            hwnd,
  55.     PTSTR           pszFilePath,
  56.     PTSTR           pszFileTitle
  57. );
  58.  
  59. BOOL FNGLOBAL MciAppFileOpen
  60. (
  61.     HWND            hwnd,
  62.     PTSTR           pszFilePath,
  63.     PTSTR           pszFileTitle
  64. );
  65.  
  66. BOOL FNGLOBAL MciAppFileSave
  67. (
  68.     HWND            hwnd,
  69.     PCTSTR          pszFilePath
  70. );
  71.  
  72.  
  73. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  74. //
  75. //  misc functions
  76. //
  77. //
  78. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  79.  
  80. BOOL FNGLOBAL MciAppChooseFont
  81. (
  82.     HWND            hwnd
  83. );
  84.  
  85. BOOL FNGLOBAL MciAppUpdateOptions
  86. (
  87.     HWND            hwnd
  88. );
  89.  
  90. BOOL FNGLOBAL MciAppResetStatus
  91. (
  92.     HWND            hwnd
  93. );
  94.  
  95. BOOL FNGLOBAL MciAppHandleNotify
  96. (
  97.     HWND            hwnd,
  98.     UINT            fuNotify,
  99.     UINT            uId
  100. );
  101.  
  102. MCIERROR FNGLOBAL MciAppSingleStep
  103. (
  104.     HWND            hwnd
  105. );
  106.  
  107. MCIERROR FNGLOBAL MciAppExecute
  108. (
  109.     HWND            hwnd,
  110.     BOOL            fYield
  111. );
  112.  
  113. BOOL FNGLOBAL MciAppEnterLine
  114. (
  115.     HWND            hwnd,
  116.     BOOL            fEditOnly
  117. );
  118.  
  119.  
  120. UINT FNGLOBAL MciAppGetNumDevices
  121. (
  122.     HWND            hwnd
  123. );
  124.  
  125. BOOL FNGLOBAL MciAppCloseAllDevices
  126. (
  127.     HWND            hwnd
  128. );
  129.  
  130. BOOL FNEXPORT MciAppDeviceDlgProc
  131. (
  132.     HWND            hwnd,
  133.     UINT            uMsg,
  134.     WPARAM          wParam,
  135.     LPARAM          lParam
  136. );
  137.  
  138. BOOL FNGLOBAL MciAppDeviceList
  139. (
  140.     HWND            hwnd,
  141.     BOOL            fActivate
  142. );
  143.  
  144. BOOL FNGLOBAL MciAppDispatchMessage
  145. (
  146.     HWND            hwnd,
  147.     PMSG            pmsg
  148. );
  149.  
  150. BOOL FNGLOBAL MciAppSettingsSave
  151. (
  152.     HWND            hwnd
  153. );
  154.  
  155. BOOL FNGLOBAL MciAppShutdown
  156. (
  157.     HWND            hwnd,
  158.     PTSTR           pszFilePath,
  159.     PTSTR           pszFileTitle
  160. );
  161.  
  162. BOOL FNGLOBAL MciAppInit
  163. (
  164.     HWND            hwnd,
  165.     PTSTR           pszFilePath,
  166.     PTSTR           pszFileTitle,
  167.     LPTSTR          pszCmdLine,
  168.     int             nCmdShow
  169. );
  170.  
  171. BOOL FNGLOBAL MciAppExit
  172. (
  173.     void
  174. );
  175.  
  176.  
  177.  
  178. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  179. //
  180. //  global variables, etc.
  181. //
  182. //
  183. //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
  184.  
  185. extern BOOL         gfExecuting;
  186. extern BOOL         gfAbortExec;
  187.  
  188.