Tue Feb 1 21:14:47 1994 Bob Amstadt (bob@pooh) * [loader/selector.c] Added function CreateNewSegments(). Modified IPCCopySelector to allow aliasing to any arbitrary memory space. * [memory/global.c] Fixed potential bug in GlobalGetFreeSegments(). * [memory/linear.c] Created functions GlobalLinearLock() and GlobalLinearUnlock(). Tue Feb 1 05:51:43 1994 julliard@di.epfl.ch (Alexandre Julliard) * [controls/widgets.c] Removed CAPTION window class. * [loader/cursor.c] Bug fix in LoadCursor(): don't allocate memory every time for built-in cursors. * [windows/clipping.c] Invalidate child windows in InvalidateRgn(). * [windows/defwnd.c] Added repaint of the caption when changing window text. * [windows/event.c] Modified SetCapture() to allow keyboard events while capturing. * [windows/message.c] New function MSG_GetHardwareMessage(), to do mouse tracking without returning control to the Windows program. * [windows/nonclient.c] A couple of changes in frame drawing for DLGMODALFRAME windows. Rewritten window moving code, to use MSG_GetHardwareMessage() instead of non-client mouse events (this is the way Windows does it), and to send WM_ENTERSIZEMOVE messages. Removed WM_NCBUTTONUP and WM_NCMOUSEMOVE handlers. * [windows/win.c] Allocate temporary structures on the USER heap instead of using GlobalAlloc(). * [windows/winpos.c] Added function WINPOS_GetMinMaxInfo() to get sizing informations. Jan 31, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) * [windows/nonclient.c] Call to StdDrawScrollBar() during NC's drawing. Call to NC_ScrollBarButtonDown() on NC mouse events WM_LBUTTONDOWN. Call to NC_ScrollBarButtonUp() on NC mouse events WM_LBUTTONUP. Call to NC_ScrollBarMouseMove() on NC mouse events WM_MOUSEMOVE. * [controls/menu.c] New GetSubMenu() function. Move GetMenu() & SetMenu() functions from 'windows/win.c'. * [controls/listbox.c] Start changes to satisfy recent changes in scrollbars/windows. * [loader/resource.c] Put some code in LoadAccelerators() stub. New TranslateAccelerator() function. * [windows/win.c] Remove GetMenu() & SetMenu() functions. Call to NC_CreateScrollBars() if required by CreateWindow(). Mon Jan 24 10:40:10 EST 1994 John Richardson (jrichard@cs.uml.edu) * [window/win.c] Added functions EnumWindows, EnumChildWindows, and helper WIN_EnumChildWin. EnumWindows won't list all wine windows because GetDesktopWindow isn't complete. However, the code is in place for it to work correctly and only needs GetDesktopWindow to do so. Tue Jan 25 05:51:47 1994 julliard@di.epfl.ch (Alexandre Julliard) * [windows/defwnd.c] Added handling of activation messages (WM_ACTIVATE, WM_NCACTIVATE, WM_MOUSEACTIVATE) * [windows/event.c] De-activate the window when losing input focus. * [windows/focus.c] Bug fix in SetFocus(). * [windows/message.c] Added activation of the window on mouse-clicks. * [windows/nonclient.c] Changed non-client area painting to use the correct colors depending upon the activation state. Added WM_NCACTIVATE message handling. Fixed a couple of bugs in window moving and resizing. * [windows/winpos.c] Implemented Get/SetActiveWindow(). Implemented SWP_NOACTIVATE flag in SetWindowPos(). Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) * [misc/message.c] MessageBox has a CaptionBar for his title except for MB_SYSTEMMODAL with MB_ICONHAND. * [windows/nonclient.c] Call to NC_TrackSysMenu on SysMenu button mouse click. * [windows/defwnd.c] Call to NC_TrackSysMenu on Alt key (VK_MENU). * [controls/menu.c] New GetSystemMenu() function. New CopySystemMenu() internal function. New NC_TrackSysMenu() internal function. * [include/windows.h] New WM_INITMENU, WM_INITMENUPOPUP, WM_MENUSELECT & WM_MENUCHAR defines.
101 lines
4.5 KiB
Ruby
101 lines
4.5 KiB
Ruby
# $Id: kernel.spec,v 1.3 1993/07/04 04:04:21 root Exp root $
|
|
#
|
|
name kernel
|
|
id 1
|
|
length 415
|
|
|
|
3 return GetVersion 0 0x301
|
|
4 pascal LocalInit(word word word) LocalInit(1 2 3)
|
|
5 pascal LocalAlloc(word word) LocalAlloc(1 2)
|
|
6 pascal LocalReAlloc(word word word) LocalReAlloc(1 2 3)
|
|
7 pascal LocalFree(word) LocalFree(1)
|
|
8 pascal LocalLock(word) LocalLock(1)
|
|
9 pascal LocalUnlock(word) LocalUnlock(1)
|
|
10 pascal LocalSize(word) LocalSize(1)
|
|
11 pascal LocalHandle(word) ReturnArg(1)
|
|
12 pascal LocalFlags(word) LocalFlags(1)
|
|
13 pascal LocalCompact(word) LocalCompact(1)
|
|
14 return LocalNotify 4 0
|
|
15 pascal GlobalAlloc(word long) GlobalAlloc(1 2)
|
|
16 pascal GlobalReAlloc(word long word) GlobalReAlloc(1 2 3)
|
|
17 pascal GlobalFree(word) GlobalFree(1)
|
|
18 pascal GlobalLock(word) GlobalLock(1)
|
|
19 pascal GlobalUnlock(word) GlobalUnlock(1)
|
|
20 pascal GlobalSize(word) GlobalSize(1)
|
|
21 pascal GlobalHandle(word) GlobalHandle(1)
|
|
22 pascal GlobalFlags(word) GlobalFlags(1)
|
|
23 pascal LockSegment(s_word) KERNEL_LockSegment(1)
|
|
24 pascal UnlockSegment(s_word) KERNEL_UnlockSegment(1)
|
|
25 pascal GlobalCompact(long) GlobalCompact(1)
|
|
30 pascal WaitEvent(word) KERNEL_WaitEvent(1)
|
|
34 pascal SetTaskQueue(word word) SetTaskQueue(1 2)
|
|
35 pascal GetTaskQueue(word) GetTaskQueue(1)
|
|
49 pascal GetModuleFileName(word ptr s_word) KERNEL_GetModuleFileName(1 2 3)
|
|
50 pascal GetProcAddress(word ptr) GetProcAddress(1 2)
|
|
51 pascal MakeProcInstance(ptr word) CALLBACK_MakeProcInstance(1 2)
|
|
52 pascal FreeProcInstance(ptr) FreeProcInstance(1)
|
|
55 pascal Catch(ptr) Catch (1)
|
|
56 pascal Throw(ptr word) Throw(1 2)
|
|
59 pascal WriteProfileString(ptr ptr ptr) WriteProfileString(1 2 3)
|
|
60 pascal FindResource(word ptr ptr) FindResource(1 2 3)
|
|
61 pascal LoadResource(word word) LoadResource(1 2)
|
|
62 pascal LockResource(word) LockResource(1)
|
|
63 pascal FreeResource(word) FreeResource(1)
|
|
64 pascal AccessResource(word word) AccessResource(1 2)
|
|
74 pascal OpenFile(ptr ptr word) KERNEL_OpenFile(1 2 3)
|
|
81 pascal _lclose(word) KERNEL__lclose(1)
|
|
82 pascal _lread(word ptr word) KERNEL__lread(1 2 3)
|
|
83 pascal _lcreate(ptr word) KERNEL__lcreate(1 2)
|
|
84 pascal _llseek(word long word) KERNEL__llseek(1 2 3)
|
|
85 pascal _lopen(ptr word) KERNEL__lopen(1 2)
|
|
86 pascal _lwrite(word ptr word) KERNEL__lwrite(1 2 3)
|
|
88 pascal lstrcpy(ptr ptr) lstrcpy(1 2)
|
|
89 pascal lstrcat(ptr ptr) lstrcat(1 2)
|
|
90 pascal lstrlen(ptr) lstrlen(1)
|
|
91 register InitTask(word word word word word
|
|
word word word word word)
|
|
KERNEL_InitTask()
|
|
92 pascal GetTempDrive(byte) GetTempDrive(1)
|
|
95 pascal LoadLibrary(ptr) LoadLibrary(1)
|
|
96 pascal FreeLibrary(word) FreeLibrary(1)
|
|
97 pascal GetTempFileName(byte ptr word ptr) GetTempDrive(1 2 3 4)
|
|
102 register DOS3Call(word word word word word
|
|
word word word word word)
|
|
KERNEL_DOS3Call()
|
|
107 pascal SetErrorMode(word) SetErrorMode(1)
|
|
111 pascal GlobalWire(word) GlobalLock(1)
|
|
112 pascal GlobalUnWire(word) GlobalUnlock(1)
|
|
115 pascal OutputDebugString(ptr) OutputDebugString(1)
|
|
121 return LocalShrink 4 0
|
|
127 pascal GetPrivateProfileInt(ptr ptr s_word ptr)
|
|
GetPrivateProfileInt(1 2 3 4)
|
|
128 pascal GetPrivateProfileString(ptr ptr ptr ptr s_word ptr)
|
|
GetPrivateProfileString(1 2 3 4 5 6)
|
|
129 pascal WritePrivateProfileString(ptr ptr ptr ptr)
|
|
WritePrivateProfileString(1 2 3 4)
|
|
131 pascal GetDOSEnvironment() GetDOSEnvironment()
|
|
132 return GetWinFlags 0 0x413
|
|
134 pascal GetWindowsDirectory(ptr word) GetWindowsDirectory(1 2)
|
|
135 pascal GetSystemDirectory(ptr word) GetSystemDirectory(1 2)
|
|
136 pascal GetDriveType(byte) GetWindowsDirectory(1)
|
|
152 return GetNumTasks 0 1
|
|
154 return GlobalNotify 4 0
|
|
163 pascal GlobalLRUOldest(word) ReturnArg(1)
|
|
164 pascal GlobalLRUNewest(word) ReturnArg(1)
|
|
166 pascal WinExec(ptr word) WinExec(1 2)
|
|
170 pascal AllocCStoDSAlias(word) AllocDStoCSAlias(1)
|
|
171 pascal AllocDStoCSAlias(word) AllocDStoCSAlias(1)
|
|
175 pascal AllocSelector(word) AllocSelector(1)
|
|
176 pascal FreeSelector(word) FreeSelector(1)
|
|
177 pascal PrestoChangoSelector(word word) PrestoChangoSelector(1 2)
|
|
178 equate __WINFLAGS 0x413
|
|
184 return GlobalDOSAlloc 4 0
|
|
185 return GlobalDOSFree 2 0
|
|
191 pascal GlobalPageLock(word) GlobalLock(1)
|
|
192 pascal GlobalPageUnlock(word) GlobalUnlock(1)
|
|
197 pascal GlobalFix(word) GlobalLock(1)
|
|
198 pascal GlobalUnfix(word) GlobalUnlock(1)
|
|
57 pascal GetProfileInt(ptr ptr word) GetProfileInt(1 2 3)
|
|
58 pascal GetProfileString(ptr ptr ptr ptr word) GetProfileString(1 2 3 4 5)
|
|
199 pascal SetHandleCount(word) SetHandleCount(1)
|
|
353 pascal lstrcpyn(ptr ptr word) lstrcpyn(1 2 3)
|