home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / TOOLKIT / PM / CONTROLS / STY_XTRN.H < prev    next >
C/C++ Source or Header  |  1994-11-17  |  3KB  |  85 lines

  1. /*************************************************************************
  2. *
  3. *  File Name   : STY_XTRN.H
  4. *
  5. *  Description : This header file contains the application wide function
  6. *                declarations and global external variables.
  7. *
  8. *  Copyright (C) 1992 IBM Corporation
  9. *
  10. *      DISCLAIMER OF WARRANTIES.  The following [enclosed] code is
  11. *      sample code created by IBM Corporation. This sample code is not
  12. *      part of any standard or IBM product and is provided to you solely
  13. *      for  the purpose of assisting you in the development of your
  14. *      applications.  The code is provided "AS IS", without
  15. *      warranty of any kind.  IBM shall not be liable for any damages
  16. *      arising out of your use of the sample code, even if they have been
  17. *      advised of the possibility of such damages.                                                    *
  18. *
  19. ************************************************************************/
  20.  
  21. /*--------------------------------------------------------------*\
  22.  *  Global variables                                            *
  23. \*--------------------------------------------------------------*/
  24. extern HWND hwndMainFrame;
  25. extern HWND hwndMain;
  26. extern HAB hab;
  27. extern HMQ hmq;
  28. extern HDC hdcMain;
  29. extern CHAR szAppName[];
  30. extern CHAR szUntitled[];
  31. extern BOOL fHelpEnabled;
  32. extern HWND hwndMLE;
  33.  
  34. /*--------------------------------------------------------------*\
  35.  *  Entry point declarations                                    *
  36. \*--------------------------------------------------------------*/
  37.  
  38. /* from sample.c */
  39. MRESULT EXPENTRY MainWndProc(HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2);
  40. SHORT MessageBox(HWND hwndOwner, SHORT idMsg, SHORT fsStyle, BOOL fBeep);
  41. VOID MainCommand(MPARAM mp1, MPARAM mp2);
  42.  
  43. /* from init.c */
  44. BOOL Init(VOID);
  45. MRESULT InitMainWindow(HWND hwnd, MPARAM mp1, MPARAM mp2);
  46. VOID APIENTRY ExitProc(USHORT usTermCode);
  47.  
  48. /* from file.c */
  49. VOID FileNew(MPARAM mp2);
  50. VOID FileOpen(MPARAM mp2);
  51. VOID FileSave(MPARAM mp2);
  52. VOID FileSaveAs(MPARAM mp2);
  53. VOID WriteFileToDisk(HFILE hf);
  54. BOOL GetFileName(VOID);
  55. VOID UpdateTitleText(HWND hwnd);
  56. MRESULT APIENTRY OpenSaveFilterDlgProc(HWND hwnd, USHORT msg, MPARAM mp1,
  57.                                     MPARAM mp2);
  58.  
  59. /* from edit.c */
  60. VOID EditUndo(MPARAM mp2);
  61. VOID EditCut(MPARAM mp2);
  62. VOID EditCopy(MPARAM mp2);
  63. VOID EditPaste(MPARAM mp2);
  64. VOID EditClear(MPARAM mp2);
  65.  
  66. /* from user.c */
  67. VOID UserCommand(MPARAM mp1, MPARAM mp2);
  68. MRESULT UserWndProc(HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2);
  69. VOID InitMenu(MPARAM mp1, MPARAM mp2);
  70. VOID EnableMenuItem(HWND hwndMenu, SHORT idItem, BOOL fEnable);
  71.  
  72. /* from pnt.c */
  73. VOID MainPaint(HWND hwnd);
  74.  
  75. /* from help.c */
  76. VOID InitHelp(VOID);
  77. VOID HelpUsingHelp(MPARAM mp2);
  78. VOID HelpGeneral(MPARAM mp2);
  79. VOID HelpKeys(MPARAM mp2);
  80. VOID HelpIndex(MPARAM mp2);
  81. VOID HelpTutorial(MPARAM mp2);
  82. VOID HelpProdInfo(MPARAM mp2);
  83. VOID DisplayHelpPanel(SHORT nPanelId);
  84. VOID DestroyHelpInstance(VOID);
  85.