home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / pd / programming / debug-utils / pv / pvdevelop / pvdevelop.lha / include / PV / MainBase.i < prev    next >
Encoding:
Text File  |  1992-09-24  |  3.7 KB  |  175 lines

  1.     IFND    PV_MAINBASE_I
  2. PV_MAINBASE_I    SET    1
  3. **
  4. **    $Filename: MainBase.i $
  5. **    $Release: 1.40 $
  6. **    $Revision: 37.1656 $
  7. **    $Date: 24 Sep 92 $
  8. **
  9. **    Structure definitions for Main Base (see 'TheWizardCorner')
  10. **
  11. **    © 1992 Jorrit Tyberghein, included with PowerVisor
  12. **        All Rights Reserved
  13. **
  14.  
  15.     IFND PV_PVMEMORY_I
  16.     INCLUDE "PV/PVMemory.i"
  17.     ENDC
  18.  
  19.     IFND EXEC_LISTS_I
  20.     INCLUDE "exec/lists.i"
  21.     ENDC
  22.  
  23.     IFND DOS_DOS_I
  24.     INCLUDE "dos/dos.i"
  25.     ENDC
  26.  
  27.     IFND DEVICES_INPUTEVENT_I
  28.     INCLUDE "devices/inputevent.i"
  29.     ENDC
  30.  
  31.  
  32. LASTCMD_NORMAL    equ    0
  33. LASTCMD_MEMORY    equ    1
  34. LASTCMD_UNASM    equ    2
  35. LASTCMD_VIEW    equ    3
  36.  
  37. IDC_NEXTWIN    equ    1
  38. IDC_SCROLL1UP    equ    2
  39. IDC_SCROLLPGUP    equ    3
  40. IDC_SCROLLHOME    equ    4
  41. IDC_SCROLLEND    equ    5
  42. IDC_SCROLL1DO    equ    6
  43. IDC_SCROLLPGDO    equ    7
  44. IDC_SCROLLRIGHT    equ    8
  45. IDC_SCROLL1RI    equ    9
  46. IDC_SCROLL1LE    equ    10
  47. IDC_DSCROLL1UP    equ    11
  48. IDC_DSCROLLPGUP    equ    12
  49. IDC_DSCROLL1DO    equ    13
  50. IDC_DSCROLLPGDO    equ    14
  51. IDC_DSCROLLPC    equ    15
  52. IDC_EXEC    equ    16
  53. IDC_SNAP    equ    17
  54. IDC_DSCROLL1IUP    equ    18
  55. IDC_DSCROLL1IDO    equ    19
  56.  
  57. KEYATTACH_INVISIBLE    equ    1
  58. KEYATTACH_SNAP        equ    2
  59. KEYATTACH_HOLDKEY    equ    4
  60.  
  61.  
  62. ** Structure describing a key
  63. **
  64.     STRUCTURE    CodeQual,0
  65.         UWORD    pvcq_Code
  66.         UWORD    pvcq_Qualifier
  67.         LABEL    pvcq_SIZE
  68.  
  69. ** Structure describing a signal bit number and signal set mask
  70. **
  71.     STRUCTURE    SignalSet,0
  72.         ULONG    pvss_BitNum
  73.         ULONG    pvss_SigSet
  74.         LABEL    pvss_SIZE
  75.  
  76. ** One history line for the history buffer. These history lines are allocated
  77. ** as EXEC blocks (normal AllocMem)
  78. **
  79.     STRUCTURE    HistoryLine,0
  80.         APTR    pvhl_Next
  81.         APTR    pvhl_Prev
  82.         UWORD    pvhl_Size    ;Size of this structure
  83.         LABEL    pvhl_String    ;Variable sized structure */
  84.         LABEL    pvhl_SIZE
  85.  
  86. ** One structure for the aliases. These are EXEC blocks
  87. **
  88.     STRUCTURE    AliasLine,0
  89.         APTR    pval_Next
  90.         APTR    pval_Prev
  91.         PVBLOCK    pval_CmdString
  92.         PVBLOCK    pval_AliasString
  93.         LABEL    pval_SIZE
  94.  
  95. ** The keyattach node (or macro node). A keyattach node is an EXEC block
  96. **
  97.     STRUCTURE    KeyAttachNode,LN_SIZE
  98.         UWORD    pvka_KeyCode
  99.         UWORD    pvka_KeyQualifier
  100.         APTR    pvka_CommandString
  101.         UWORD    pvka_CommandStringLen
  102.         UWORD    pvka_Flags
  103.         LABEL    pvka_SIZE
  104.  
  105.     STRUCTURE    MainBase,0
  106.         UWORD    base_OSVersion
  107.         APTR    base_DosBase
  108.         APTR    base_IntuiBase
  109.         APTR    base_GraphicsBase
  110.         APTR    base_UtilityBase
  111.         APTR    base_ExpanBase
  112.         APTR    base_DiskFontBase
  113.         APTR    base_PowerVisorBase
  114.         APTR    base_CliCmdLine
  115.         ULONG    base_Detach
  116.         BPTR    base_ErrorFile
  117.         ULONG    base_pad0
  118.         ULONG    base_pad1
  119.         UWORD    base_RefreshSpeed
  120.         UWORD    base_RefreshCounter
  121.         PVBLOCK    base_RefreshCommand
  122.         STRUCT    base_BreakKey,pvcq_SIZE
  123.         STRUCT    base_HotKey,pvcq_SIZE
  124.         STRUCT    base_PauseKey,pvcq_SIZE
  125.         STRUCT    base_NextWinKey,pvcq_SIZE
  126.         STRUCT    base_HistUpKey,pvcq_SIZE
  127.         STRUCT    base_HistDoKey,pvcq_SIZE
  128.         UBYTE    base_PVDebugMode
  129.         UBYTE    base_pad2
  130.         UBYTE    base_pad3
  131.         UBYTE    base_pad4
  132.         PVBLOCK    base_PreCommand
  133.         PVBLOCK    base_PostCommand
  134.         PVBLOCK    base_QuitCommand
  135.         APTR    base_LastHistory
  136.         WORD    base_LastError
  137.         WORD    base_ExecLevel
  138.         STRUCT    base_HoldSignal,pvss_SIZE
  139.         STRUCT    base_PortPrintSignal,pvss_SIZE
  140.         STRUCT    base_IDCSignal,pvss_SIZE
  141.         STRUCT    base_GagdetRefreshSignal,pvss_SIZE
  142.         STRUCT    base_PVtoFrontSignal,pvss_SIZE
  143.         STRUCT    base_InterruptSignal,pvss_SIZE
  144.         APTR    base_PowerVisorTask
  145.         APTR    base_InputRequest
  146.         APTR    base_InputPort
  147.         APTR    base_FirstHistLine
  148.         ULONG    base_NumLines
  149.         ULONG    base_MaxLines
  150.         STRUCT    base_CodeTable,32
  151.         APTR    base_FirstAliasLine
  152.         APTR    base_ScriptLine
  153.         UWORD    base_DefLineLength
  154.         UBYTE    base_CommentChar
  155.         UBYTE    base_FeedbackSuppressChar
  156.         UBYTE    base_QuickExecChar
  157.         UBYTE    base_OutputSuppressChar
  158.         UBYTE    base_LastCommand
  159.         UBYTE    base_pad5
  160.         UBYTE    base_pad6
  161.         UBYTE    base_HoldMode
  162.         UBYTE    base_pad7
  163.         UBYTE    base_IDCCommandNumber
  164.         ULONG    base_IDCArgument
  165.         STRUCT    base_KeyAttach,LH_SIZE
  166.         APTR    base_WorkBenchMsg
  167.         APTR    base_ScanHistory
  168.         STRUCT    base_InputEvent,ie_SIZEOF
  169.         APTR    base_LayersBase
  170.         APTR    base_pad8
  171.         UBYTE    base_MasterPV
  172.         LABEL    base_SIZE
  173.  
  174.     ENDC
  175.