home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / os2tk20 / asm / os2inc / pmshl.in_ / PMSHL.INC
Encoding:
Text File  |  1992-10-06  |  2.8 KB  |  131 lines

  1. SHL_INCLUDED    EQU    1
  2.  
  3. ifdef INCL_ERRORS
  4. INCL_SHLERRORS    EQU    1
  5.  
  6. endif 
  7. ifndef SESMGR
  8. MAXNAMEL    EQU    60 
  9. HINI_PROFILE    EQU           NULL
  10. HINI_USERPROFILE    EQU           -1 
  11. HINI_SYSTEMPROFILE    EQU           -2 
  12. HINI_USER    EQU    HINI_USERPROFILE
  13. HINI_SYSTEM    EQU    HINI_SYSTEMPROFILE
  14.  
  15. PRFPROFILE    STRUC
  16. prfpro_cchUserName    DD    ?
  17. prfpro_pszUserName    DD    ?
  18. prfpro_cchSysName    DD    ?
  19. prfpro_pszSysName    DD    ?
  20. PRFPROFILE    ENDS
  21. endif  
  22. ifdef INCL_WINPROGRAMLIST
  23. ifndef SESMGR
  24. MAXPATHL    EQU    128 
  25. SGH_ROOT    EQU              -1 
  26.  
  27. HPROGARRAY    STRUC
  28. hpga_ahprog    DD    1 DUP (?)
  29. HPROGARRAY    ENDS
  30. endif  
  31. PROG_DEFAULT    EQU                  0 
  32. PROG_FULLSCREEN    EQU                  1 
  33. PROG_WINDOWABLEVIO    EQU                  2 
  34. PROG_PM    EQU                  3 
  35. PROG_GROUP    EQU                  5 
  36. PROG_REAL    EQU                  4 
  37. PROG_VDM    EQU                  4 
  38. PROG_WINDOWEDVDM    EQU                  7 
  39. PROG_DLL    EQU                  6 
  40. PROG_PDD    EQU                  8 
  41. PROG_VDD    EQU                  9 
  42. PROG_WINDOW_REAL    EQU                  10 
  43. PROG_WINDOW_PROT    EQU                  11 
  44. PROG_WINDOW_AUTO    EQU                  12 
  45. PROG_SEAMLESSVDM    EQU                  13 
  46. PROG_SEAMLESSCOMMON    EQU                  14 
  47. PROG_RESERVED    EQU                  255 
  48. ifndef SESMGR
  49.  
  50. PROGTYPE    STRUC
  51. progt_progc    DD    ?
  52. progt_fbVisible    DD    ?
  53. PROGTYPE    ENDS
  54. SHE_VISIBLE    EQU    00H 
  55. SHE_INVISIBLE    EQU    01H 
  56. SHE_RESERVED    EQU    0FFH 
  57. SHE_UNPROTECTED    EQU    00H 
  58. SHE_PROTECTED    EQU    02H 
  59.  
  60. PROGDETAILS    STRUC
  61. progde_Length    DD    ?
  62. progde_progt    DB    SIZE PROGTYPE DUP (?)
  63. progde_pszTitle    DD    ?
  64. progde_pszExecutable    DD    ?
  65. progde_pszParameters    DD    ?
  66. progde_pszStartupDir    DD    ?
  67. progde_pszIcon    DD    ?
  68. progde_pszEnvironment    DD    ?
  69. progde_swpInitial    DB    SIZE SWP DUP (?)
  70. PROGDETAILS    ENDS
  71.  
  72. PROGTITLE    STRUC
  73. progti_hprog    DD    ?
  74. progti_progt    DB    SIZE PROGTYPE DUP (?)
  75. progti_pszTitle    DD    ?
  76. PROGTITLE    ENDS
  77. SAF_VALIDFLAGS    EQU    001FH 
  78. SAF_INSTALLEDCMDLINE    EQU    0001H      
  79. SAF_STARTCHILDAPP    EQU    0002H      
  80. SAF_MAXIMIZED    EQU    0004H      
  81. SAF_MINIMIZED    EQU    0008H      
  82. SAF_BACKGROUND    EQU    0010H      
  83. endif 
  84. endif 
  85. ifndef SESMGR
  86. IFTEMP00 = 0
  87. IFDEF INCL_WINSWITCHLIST
  88. IFTEMP00 = 1
  89. ENDIF
  90. IFNDEF INCL_NOCOMMON
  91. IFTEMP00 = 1
  92. ENDIF
  93. IF IFTEMP00
  94.  
  95. SWCNTRL    STRUC
  96. swctl_hwnd    DD    ?
  97. swctl_hwndIcon    DD    ?
  98. swctl_hprog    DD    ?
  99. swctl_idProcess    DD    ?
  100. swctl_idSession    DD    ?
  101. swctl_uchVisibility    DD    ?
  102. swctl_fbJump    DD    ?
  103. swctl_szSwtitle    DB    MAXNAMEL+4 DUP (?)
  104. swctl_bProgType    DD    ?
  105. SWCNTRL    ENDS
  106. SWL_VISIBLE    EQU    04H 
  107. SWL_INVISIBLE    EQU    01H 
  108. SWL_GRAYED    EQU    02H 
  109. SWL_JUMPABLE    EQU    02H 
  110. SWL_NOTJUMPABLE    EQU    01H 
  111. endif  
  112. ifdef INCL_WINSWITCHLIST
  113.  
  114. SWENTRY    STRUC
  115. swent_hswitch    DD    ?
  116. swent_swctl    DB    SIZE SWCNTRL DUP (?)
  117. SWENTRY    ENDS
  118.  
  119. SWBLOCK    STRUC
  120. swblk_cswentry    DD    ?
  121. swblk_aswentry    DB    SIZE SWENTRY * 1 DUP (?)
  122. SWBLOCK    ENDS
  123. endif 
  124. ifdef INCL_WINSHELLDATA
  125. PL_ALTERED    EQU    008EH   
  126. endif 
  127. ifdef INCL_SHLERRORS
  128. INCLUDE pmerr.INC
  129. endif 
  130. endif 
  131.