home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / fortran / mslang / prefor / scrunch_.fi < prev    next >
Text File  |  1993-10-06  |  10KB  |  315 lines

  1.       Interface to Integer*4 Function RegisterClass
  2.      1 [stdcall,alias:'_RegisterClassA@4']
  3.      1 (WindowClass)
  4.       structure/wndclass/
  5.         integer*4 style
  6.         integer*4 lpfnWndProc
  7.         integer*4 cbClsExtra
  8.         integer*4 cbWndExtra
  9.         integer*4 hInstance
  10.         integer*4 hIcon
  11.         integer*4 hCursor
  12.         integer*4 hbrBackground
  13.         integer*4 lpszMenuName
  14.         integer*4 lpszClassName
  15.       end structure
  16.       record /wndclass/ windowclass[REFERENCE]
  17.       end
  18.       Interface to Integer*4 Function DeleteDC [stdcall,
  19.      1 alias:'_DeleteDC@4']
  20.      1 (hDC)
  21.       integer*4 hDC[VALUE]
  22.       end
  23.       Interface to Integer*4 Function CreateWindowEx
  24.      1 [stdcall,alias:'_CreateWindowExA@48']
  25.      1 (dwExStyle,
  26.      1 lpszclassname,
  27.      1 lpszcaption,
  28.      2 dwstyle,
  29.      3 nxposition,
  30.      4 nyposition,
  31.      5 nwidth,
  32.      6 nheight,
  33.      7 hWndParent,
  34.      8 hMenu,
  35.      9 hInstance,
  36.      1 lpparam)
  37.       integer*4 dwExStyle[VALUE]
  38.       integer*4 lpszclassname[VALUE]
  39.       integer*4 lpszcaption[VALUE]
  40.       integer*4 dwstyle[VALUE]
  41.       integer*4 nxposition[VALUE]
  42.       integer*4 nyposition[VALUE]
  43.       integer*4 nWidth[VALUE]
  44.       integer*4 nHeight[VALUE]
  45.       integer*4 hWndParent[VALUE]
  46.       integer*4 hMenu[VALUE]
  47.       integer*4 hInstance[VALUE]
  48.       integer*4 lpparam[VALUE]
  49.       end
  50.       Interface to Subroutine ShowWindow
  51.      1 [stdcall,alias:'_ShowWindow@8'] (hWnd,nCmdShow)
  52.       integer*4 hWnd[VALUE]
  53.       integer*4 nCmdShow[VALUE]
  54.       end
  55.       Interface to Subroutine UpdateWindow
  56.      1 [stdcall,alias:'_UpdateWindow@4'] (hWnd)
  57.       integer*4 hWnd[VALUE]
  58.       end
  59.       Interface to Integer*4 Function LoadCursor
  60.      1 [stdcall,alias:'_LoadCursorA@8'] (hInstance,
  61.      1lpszCursor)
  62.       integer*4 hInstance[VALUE]
  63.       Integer*4 lpszCursor[VALUE]
  64.       END
  65.       Interface to Integer*4 Function GetMessage
  66.      1 [stdcall,alias:'_GetMessageA@16'] (msg,
  67.      1 hInsta,wparam1,wparam2)
  68.        structure /tagmsg/
  69.           integer*4 hwnd
  70.           integer*4 message
  71.           integer*4 wParam
  72.           Integer*4 lParam
  73.           Integer*4 time
  74.           integer*4 pt_x
  75.           integer*4 pt_y
  76.        End Structure
  77.        Record /tagmsg/ msg [REFERENCE]
  78.        integer*4 hInsta[VALUE]
  79.        integer*4 wparam1[VALUE]
  80.        integer*4 wparam2[VALUE]
  81.        End
  82.        Interface to Subroutine TranslateMessage
  83.      1 [stdcall,alias:'_TranslateMessage@4'] (msg)
  84.        structure /tagmsg/
  85.           integer*4 hwnd
  86.           integer*4 message
  87.           integer*4 wParam
  88.           Integer*4 lParam
  89.           Integer*4 time
  90.           integer*4 pt_x
  91.           integer*4 pt_y
  92.        End Structure
  93.        Record /tagmsg/ msg [REFERENCE]
  94.        End
  95.        Interface to Subroutine DispatchMessage
  96.      1 [stdcall,alias:'_DispatchMessageA@4'] (msg)
  97.        structure /tagmsg/
  98.           integer*4 hwnd
  99.           integer*4 message
  100.           integer*4 wParam
  101.           Integer*4 lParam
  102.           Integer*4 time
  103.           integer*4 pt_x
  104.           integer*4 pt_y
  105.        End Structure
  106.        Record /tagmsg/ msg [REFERENCE]
  107.        End
  108.        Interface to Integer*4 Function SetFocus
  109.      1  [stdcall,alias:'_SetFocus@4'] (hWnd)
  110.        integer*4 hWnd[VALUE]
  111.        END
  112.        Interface to integer*4 function DefWindowProc
  113.      1  [stdcall,alias:'_DefWindowProcA@16']
  114.      1 (hWnd,wMsg,wParam,lParam)
  115.         integer*4 hWnd [VALUE]
  116.         Integer*4 wMsg [VALUE]
  117.         Integer*4 wParam [VALUE]
  118.         Integer*4 lParam [VALUE]
  119.        END
  120.        Interface to subroutine PostQuitMessage
  121.      1  [stdcall,alias:'_PostQuitMessage@4']
  122.      1  (nExitCode)
  123.         integer*4 nExitCode [VALUE]
  124.        END
  125.        Interface to Integer*4 Function ReleaseDC
  126.      1  [stdcall,alias:'_ReleaseDC@8']
  127.      1  (hWnd,hDC)
  128.         integer*4 hWnd [VALUE]
  129.         integer*4 hDC [VALUE]
  130.        END
  131.        Interface to Integer*4 Function GetDC [stdcall,alias:'_GetDC@4']
  132.      1  (hWnd)
  133.         integer*4 hWnd [VALUE]
  134.        END
  135.        Interface to Integer*4 Function GetStockObject
  136.      1  [stdcall,alias:'_GetStockObject@4']
  137.      1  (nIndex)
  138.         integer*4 nIndex [VALUE]
  139.        END
  140.        Interface to Integer*4 Function SelectObject
  141.      1  [stdcall,alias:'_SelectObject@8']
  142.      1  (hDC,hObject)
  143.         integer*4 hDC [VALUE]
  144.         integer*4 hObject [VALUE]
  145.        END
  146.        Interface to Integer*4 Function GetTextMetrics
  147.      1  [stdcall,alias:'_GetTextMetricsA@8']
  148.      1  (hDC,tm)
  149.         integer*4 hDC [VALUE]
  150.         structure /tagTextMetric/
  151.           integer*4 tmHeight
  152.           integer*4 tmAscent
  153.           integer*4 tmDescent
  154.           integer*4 tmInternalLeading
  155.           integer*4 tmExternalLeading
  156.           integer*4 tmAveCharWidth
  157.           integer*4 tmMaxCharWidth
  158.           integer*4 tmWeight
  159.           INTEGER*1 tmItalic
  160.           INTEGER*1 tmUnderlined
  161.           INTEGER*1 tmStruckOut
  162.           INTEGER*1 tmFirstChar
  163.           INTEGER*1 tmLastChar
  164.           INTEGER*1 tmDefaultChar
  165.           INTEGER*1 tmBreakChar
  166.           INTEGER*1 tmPitchAndFamily
  167.           INTEGER*1 tmCharSet
  168.           integer*4 tmOverhang
  169.           integer*4 tmDigitizedAspectX
  170.           integer*4 tmDigitizedAspectY
  171.         end structure
  172.         RECORD /tagTEXTMETRIC/ tm[REFERENCE]
  173.        END
  174.        Interface to Integer*4 Function SetTextColor
  175.      1  [stdcall,alias:'_SetTextColor@8'] (hDC,
  176.      1 crColor)
  177.         integer*4 hDC [VALUE]
  178.         Integer*4 crColor [VALUE]
  179.        END
  180.        Interface to Integer*4 Function SetBkColor
  181.      1  [stdcall,alias:'_SetBkColor@8'] (hDC,
  182.      1 crColor)
  183.         integer*4 hDC [VALUE]
  184.         Integer*4 crColor [VALUE]
  185.        END
  186.        Interface to Integer*4 Function SetBkMode
  187.      1  [stdcall,alias:'_SetBkMode@8'] (hDC,
  188.      1 nBkMode)
  189.         integer*4 hDC [VALUE]
  190.         integer*4 nBkMode [VALUE]
  191.        END
  192.        Interface to Integer*4 Function GetSysColor
  193.      1  [stdcall,alias:'_GetSysColor@4'] (nIndex)
  194.         integer*4 nIndex [VALUE]
  195.        END
  196.        Interface to Subroutine InvalidateRect
  197.      1  [stdcall,alias:'_InvalidateRect@12'] (hWnd,
  198.      1 lpRect,bErase)
  199.        integer*4 hWnd [VALUE]
  200.        INTEGER*4 lpRect [VALUE]
  201.        integer*4 bErase [VALUE]
  202.        END
  203.        Interface to Integer*4 Function BeginPaint
  204.      1  [stdcall,alias:'_BeginPaint@8'] (hWnd,
  205.      1 lpPaint)
  206.        integer*4 hWnd [VALUE]
  207.        structure /tagRect/
  208.           integer*4 left
  209.           integer*4 top
  210.           integer*4 right
  211.           integer*4 bottom
  212.        end structure
  213.        structure /tagPAINTSTRUCT/
  214.           integer*4 hdc
  215.           integer*4 fErase
  216.           record /tagRect/ rcPaint
  217.           integer*4 fRestore
  218.           integer*4 fIncUpdate
  219.           integer*1 rgbReserved(16)
  220.        end structure
  221.        record /tagPAINTSTRUCT/ lpPAINT [REFERENCE]
  222.        END
  223.        Interface to Subroutine EndPaint
  224.      1  [stdcall,alias:'_EndPaint@8'] (hWnd,
  225.      1 lpPaint)
  226.        integer*4 hWnd [VALUE]
  227.        structure /tagRect/
  228.           integer*4 left
  229.           integer*4 top
  230.           integer*4 right
  231.           integer*4 bottom
  232.        end structure
  233.        structure /tagPAINTSTRUCT/
  234.           integer*4 hdc
  235.           integer*4 fErase
  236.           record /tagRect/ rcPaint
  237.           integer*4 fRestore
  238.           integer*4 fIncUpdate
  239.           integer*1 rgbReserved(16)
  240.        end structure
  241.        record /tagPAINTSTRUCT/ lpPAINT [REFERENCE]
  242.        END
  243.        Interface to Integer*4 Function GetWindowText
  244.      1  [stdcall,alias:'_GetWindowTextA@12'] (hWnd,
  245.      1  lpstring,nMaxCount)
  246.         integer*4 hWnd [VALUE]
  247.         Character*80 lpstring[REFERENCE]
  248.         integer*4 nMaxCount [VALUE]
  249.        END
  250.        Interface to Subroutine SetWindowText
  251.      1  [stdcall,alias:'_SetWindowTextA@8'] (hWnd,
  252.      1  lpstring)
  253.         integer*4 hWnd [VALUE]
  254.         Character*80 lpstring[REFERENCE]
  255.        END
  256.        Interface to Integer*4 Function SendMessage
  257.      1  [stdcall,alias:'_SendMessageA@16'] (hWnd,
  258.      1 wMsg,wParam,lParam)
  259.         integer*4 hWnd [VALUE]
  260.         integer*4 wMsg [VALUE]
  261.         integer*4 wParam [VALUE]
  262.         Integer*4 lParam [VALUE]
  263.        END
  264.        Interface to Integer*4 Function DestroyWindow
  265.      1  [stdcall,alias:'_DestroyWindow@4'] (hWnd)
  266.         integer*4 hWnd [VALUE]
  267.        END
  268.        Interface to Integer*4 Function CreateSolidBrush
  269.      1  [stdcall,alias:'_CreateSolidBrush@4'] (brush)
  270.         Integer*4 brush [VALUE]
  271.        END
  272.        Interface to Subroutine DeleteObject
  273.      1  [stdcall,alias:'_DeleteObject@4'] (hObject)
  274.         integer*4 hObject [VALUE]
  275.        END
  276.        Interface to Integer*4 Function CreatePenIndirect
  277.      1  [stdcall,alias:'_CreatePenIndirect@4']
  278.      1 (pen)
  279.        structure /tagLOGPEN/
  280.           INTEGER*4 style
  281.           INTEGER*4 x
  282.           INTEGER*4 y
  283.           INTEGER*4 color
  284.        end structure
  285.        Record /tagLOGPEN/ pen [REFERENCE]
  286.        END
  287.       Interface to Integer*4 Function CreateDIBitmap [stdcall,
  288.      1 alias:'_CreateDIBitmap@24']
  289.      1 (hDC,lpbmih,dwInit,lpvBits,lpbmi,fnColorUse)
  290.       Integer*4 hDC[VALUE]
  291.       integer*4 lpbmih[VALUE]
  292.       integer*4 dwInit[VALUE]
  293.       integer*4 lpvBits[VALUE]
  294.       integer*4 lpbmi[VALUE]
  295.       Integer*4 fnColorUse[VALUE]
  296.       end
  297.       Interface to Integer*4 Function BitBlt [stdcall,
  298.      1 alias:'_BitBlt@36']
  299.      1 (hDCdest,nXDest,nYDest,nWidth,nHeight,hdcSrc,nXSrc,nYSrc,dwRop)
  300.       integer*4 hDCdest[VALUE]
  301.       integer*4 nXDest[VALUE]
  302.       integer*4 nYDest[VALUE]
  303.       integer*4 nWidth[VALUE]
  304.       integer*4 nHeight[VALUE]
  305.       integer*4 hDCSRC[VALUE]
  306.       integer*4 nXSrc[VALUE]
  307.       integer*4 nYSrc[VALUE]
  308.       integer*4 dwRop[VALUE]
  309.       end
  310.       Interface to Integer*4 Function CreateCompatibleDC [stdcall,
  311.      1 alias:'_CreateCompatibleDC@4']
  312.      1 (hDC)
  313.       Integer*4 hDC[VALUE]
  314.       end
  315.