home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / odtlktv4.zip / ODTLKT / TOOLKIT / BETA / SAMPLES / OPENDOC / PARTS / CNTNRPRT / CNNOTEBK.H < prev    next >
C/C++ Source or Header  |  1995-09-06  |  1KB  |  77 lines

  1. /*
  2.   File:    ODNotebk.h
  3.  
  4.   Contains:  Header info for CNNotebk.cpp
  5.  
  6.   Written by:  Michael Burbidge
  7.  
  8.  
  9.   Change History (most recent first):
  10.  
  11.      <1>   11/1/94  MB    first checked in
  12.  
  13.   To Do:
  14. */
  15. #ifndef _CNNOTEBKH_
  16. #define _CNNOTEBKH_
  17.  
  18. #define INCL_WINHELP
  19. #define INCL_DOS
  20. #define INCL_WINPOINTERS
  21. #define INCL_WINFRAMEMGR
  22. #define INCL_WINWINDOWMGR
  23. #define INCL_WIN
  24. #define INCL_GPI
  25. #define INCL_WPCLASS
  26. #define INCL_ODAPI
  27. #define INCL_ODFRAME
  28. #define INCL_ODPART
  29. #include <os2.h>
  30. #include <pmhelp.h>
  31.  
  32. #ifndef _CNTNRPRT_
  33. #include "Cntnrprt.xih"
  34. #endif
  35.  
  36. #ifndef _CNTMRI_
  37.    #include "cntmri.h"
  38. #endif
  39.  
  40.  
  41.  
  42. #define WM_FOCUS_PROCESSING   WM_USER + 1
  43.  
  44.  
  45. typedef struct {
  46.         SHORT width;
  47.         SHORT height;
  48. } TABSIZE;
  49. typedef TABSIZE FAR *PTABSIZE;
  50.  
  51.  
  52. typedef struct _PAGE {
  53.         PPAGEINFO ppageinfo;
  54.         ULONG    ulPageId;
  55.         HWND     hwndFocus;
  56.         struct  _PAGE FAR *ppageNext;
  57. } PAGE;
  58. typedef PAGE FAR *PPAGE;
  59.  
  60. typedef struct {
  61.         PFNWP   pfnwpNoteBookSubclassProc;
  62.         HWND    hwndHelpInstance;
  63.         PHELPTABLE phelptable;
  64.         ULONG   ulHTsize;
  65.         TABSIZE tabsize;
  66.         PPAGE   ppageFirst;
  67.         PPAGE   ppageCurrent;
  68.         PFNWP   pfnwpPageSubclassProc;
  69.         PVOID thisNotebook;
  70.         ODPart * thisPart;
  71. } BOOKINFO; // may want to add
  72. typedef BOOKINFO FAR *PBOOKINFO;
  73.  
  74.  
  75.  
  76. #endif // _CBNOTEBKH_
  77.