source: Include/windows.sbp@ 1

Last change on this file since 1 was 1, checked in by (none), 17 years ago
File size: 3.3 KB
Line 
1' Windows.sbp - declarations file for Windows API.
2
3
4#ifndef _INC_WINDOWS
5#define _INC_WINDOWS
6
7
8TypeDef HANDLE = VoidPtr
9
10'variable type - System
11TypeDef HGLOBAL = HANDLE
12TypeDef HLOCAL = HANDLE
13Type _System_DeclareHandle_HINSTANCE:unused As DWord:End Type
14TypeDef HINSTANCE = *_System_DeclareHandle_HINSTANCE
15TypeDef HMODULE = HINSTANCE
16Type _System_DeclareHandle_HKEY:unused As DWord:End Type
17TypeDef HKEY = *_System_DeclareHandle_HKEY
18Type _System_DeclareHandle_HMENU:unused As DWord:End Type
19
20'variable type - User
21TypeDef HMENU = *_System_DeclareHandle_HMENU
22Type _System_DeclareHandle_HWND:unused As DWord:End Type
23TypeDef HWND = *_System_DeclareHandle_HWND
24TypeDef HFILE = Long
25
26'variable type - GDI
27Type _System_DeclareHandle_HBITMAP:unused As DWord:End Type
28TypeDef HBITMAP = *_System_DeclareHandle_HBITMAP
29Type _System_DeclareHandle_HBRUSH:unused As DWord:End Type
30TypeDef HBRUSH = *_System_DeclareHandle_HBRUSH
31Type _System_DeclareHandle_HCURSOR:unused As DWord:End Type
32TypeDef HCURSOR = *_System_DeclareHandle_HCURSOR
33Type _System_DeclareHandle_HDC:unused As DWord:End Type
34TypeDef HDC = *_System_DeclareHandle_HDC
35Type _System_DeclareHandle_HFONT:unused As DWord:End Type
36TypeDef HFONT = *_System_DeclareHandle_HFONT
37Type _System_DeclareHandle_HGDIOBJ:unused As DWord:End Type
38TypeDef HGDIOBJ = *_System_DeclareHandle_HGDIOBJ
39Type _System_DeclareHandle_HICON:unused As DWord:End Type
40TypeDef HICON = *_System_DeclareHandle_HICON
41Type _System_DeclareHandle_HPEN:unused As DWord:End Type
42TypeDef HPEN = *_System_DeclareHandle_HPEN
43Type _System_DeclareHandle_HRGN:unused As DWord:End Type
44TypeDef HRGN = *_System_DeclareHandle_HRGN
45Type _System_DeclareHandle_HMETAFILE:unused As DWord:End Type
46TypeDef HMETAFILE = *_System_DeclareHandle_HMETAFILE
47Type _System_DeclareHandle_HENHMETAFILE:unused As DWord:End Type
48TypeDef HENHMETAFILE = *_System_DeclareHandle_HENHMETAFILE
49
50'variable type - Shell
51Type _System_DeclareHandle_HDROP:unused As DWord:End Type
52TypeDef HDROP = *_System_DeclareHandle_HDROP
53
54
55TypeDef LRESULT = LONG_PTR
56
57TypeDef WPARAM = ULONG_PTR
58TypeDef LPARAM = LONG_PTR
59
60
61TypeDef PSTR = *Byte
62TypeDef PCSTR = *Byte
63TypeDef LPSTR = PSTR
64TypeDef LPCSTR = PCSTR
65
66TypeDef PWSTR = *WCHAR
67TypeDef PCWSTR = *WCHAR
68TypeDef LPWSTR = PWSTR
69TypeDef LPCWSTR = PCWSTR
70
71TypeDef OLECHAR = WCHAR
72TypeDef LPOLESTR = *OLECHAR
73TypeDef LPCOLESTR = LPOLESTR
74
75TypeDef BSTR = LPOLESTR
76
77TypeDef LANGID = Word
78TypeDef LCID = DWord
79TypeDef LCTYPE = DWord
80TypeDef LGRPID = DWord
81
82TypeDef HRESULT = Long
83TypeDef ATOM = Word
84TypeDef COLORREF = DWord
85
86TypeDef PROPID = DWord
87
88TypeDef RECTL = RECT
89TypeDef SIZEL = SIZE
90
91TypeDef FARPROC = *Function() As LONG_PTR
92TypeDef NEARPROC = FARPROC
93TypeDef PROC = FARPROC
94TypeDef WNDPROC = *Function(hwnd As HWND, msg As DWord, wParam As WPARAM, lParam As LPARAM) As LRESULT
95TypeDef DLGPROC = *Function(hwnd As HWND, msg As DWord, wParam As WPARAM, lParam As LPARAM) As LONG_PTR
96
97#include <api_winerror.sbp>
98#include <api_system.sbp>
99#include <api_window.sbp>
100#include <api_commdlg.sbp>
101#include <api_gdi.sbp>
102#include <api_shell.sbp>
103#include <api_reg.sbp>
104#include <api_msg.sbp>
105#include <api_windowstyles.sbp>
106#include <api_winspool.sbp>
107
108
109#endif '_INC_WINDOWS
Note: See TracBrowser for help on using the repository browser.