mirror of
https://github.com/reactos/wine.git
synced 2024-11-26 21:20:25 +00:00
18f92e764a
Wed Jul 17 16:10:16 1996 Alexandre Julliard <julliard@lrc.epfl.ch> * [configure.in] Generate include/config.h instead of putting everything on the command-line. Removed -with-malloc-debug option (not useful for end users anyway). Added check for memmove(). * [include/wintypes.h] [*/Makefile.in] Added definition of __WINE__ symbol when compiling Wine code (emulator or library) as opposed to user programs. * [debugger/editline.c] [debugger/readline/*] Moved all the readline code into debugger/editline.c. Removed the readline subdirectory. * [files/profile.c] Added PROFILE_GetWineIniInt(). * [include/stackframe.h] [loader/task.c] The 16-bit stackframe now also exists for Winelib (even though it only ever contains one frame). * [loader/module.c] Added function MODULE_CreateDummyModule() to create a dummy Win16 module for Winelib and Win32. * [memory/ldt.c] Make sure the ldt entry contents will be acceptable for the Linux kernel. * [memory/selector.c] Fixed SetSelectorLimit() when the limit is in pages. * [misc/port.c] Added memmove(). * [miscemu/dpmi.c] Clear the segment registers that contain the selector being freed in int31/ax=0001. Added missing break after SelectorAccessRights call. * [win32/struct32.c] Added conversions for MDICREATESTRUCT. * [windows/winproc.c] Added message conversions for WM_MDICREATE. Tue Jul 16 19:46:24 1996 Pavel Kankovsky <KAN@frode.dcit.cz> * [windows/class.c] Added GetExePtr() call in CLASS_FindClassByAtom(). Mon Jul 15 17:49:38 1996 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de> * [if1632/*.spec] Some more trivial specs added. * [if1632/gdi32.spec] [objects/font.c][windows/dialog.c] CreateFont32* added, changed to new naming std. * [include/windows.h] [include/mmsystem.h] [include/wintypes.h] Some defines/types added. * [win32/thread.c] TlsSetValue() returns boolean. * [win32/resource.c] [loader/pe_resource.c] [loader/resource.c] [controls/menu.c] [objects/bitmap.c] Cleanup of the resource functions, mostly changes to new naming standard and fixing of argument types so that they agree with the win16/win32 API. Thu Jul 11 15:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu> * [windows/winpos.c] ShowWindow() fixes. * [windows/mdi.c] Fix reversed LPARAM in WM_MDIACTIVATE. * [wine.ini] New option AllocSystemColors tells Wine how many colors to grab from the system colormap. * [objects/bitblt.c] [objects/dc.c] Fixed pink garbage over Word buttons in PseudoColor. Added optional DSTINVERT shortcut for faster text selection. * [misc/wsprintf.c] Skip bogus segmented pointers in wsvnprintf16(). * [objects/gdiobj.c] Added palette handling to UnrealizeObject(). * [objects/color.c] [objects/palette.c] [windows/dce.c] Wine gets palette manager with support for more than 20 colors. Only PseudoColor and TrueColor visuals tested so far. * [windows/winpos.c] [windows/win.c] Set X size hints for WS_EX_DLGMODALFRAME windows (no resize) and use XReconfigureWMWindows() instead of XConfigureWindow() in managed mode. * [memory/global.c] Do not allocate more than 640K of DOS memory. * [misc/main.c] Do not allow -desktop and -managed together.
150 lines
3.6 KiB
C
150 lines
3.6 KiB
C
/*
|
|
* USER definitions
|
|
*
|
|
* Copyright 1996 Alexandre Julliard
|
|
*/
|
|
|
|
#ifndef __WINE_WINUSER_H
|
|
#define __WINE_WINUSER_H
|
|
|
|
#include "wintypes.h"
|
|
|
|
|
|
/* Window classes */
|
|
|
|
typedef struct
|
|
{
|
|
UINT32 style;
|
|
WNDPROC32 lpfnWndProc;
|
|
INT32 cbClsExtra;
|
|
INT32 cbWndExtra;
|
|
HINSTANCE32 hInstance;
|
|
HICON32 hIcon;
|
|
HCURSOR32 hCursor;
|
|
HBRUSH32 hbrBackground;
|
|
LPCSTR lpszMenuName;
|
|
LPCSTR lpszClassName;
|
|
} WNDCLASS32A, *LPWNDCLASS32A;
|
|
|
|
typedef struct
|
|
{
|
|
UINT32 style;
|
|
WNDPROC32 lpfnWndProc;
|
|
INT32 cbClsExtra;
|
|
INT32 cbWndExtra;
|
|
HINSTANCE32 hInstance;
|
|
HICON32 hIcon;
|
|
HCURSOR32 hCursor;
|
|
HBRUSH32 hbrBackground;
|
|
LPCWSTR lpszMenuName;
|
|
LPCWSTR lpszClassName;
|
|
} WNDCLASS32W, *LPWNDCLASS32W;
|
|
|
|
#pragma pack(1)
|
|
|
|
typedef struct
|
|
{
|
|
UINT16 style;
|
|
WNDPROC16 lpfnWndProc WINE_PACKED;
|
|
INT16 cbClsExtra;
|
|
INT16 cbWndExtra;
|
|
HANDLE16 hInstance;
|
|
HICON16 hIcon;
|
|
HCURSOR16 hCursor;
|
|
HBRUSH16 hbrBackground;
|
|
SEGPTR lpszMenuName WINE_PACKED;
|
|
SEGPTR lpszClassName WINE_PACKED;
|
|
} WNDCLASS16, *LPWNDCLASS16;
|
|
|
|
#pragma pack(4)
|
|
|
|
typedef struct
|
|
{
|
|
UINT32 cbSize;
|
|
UINT32 style;
|
|
WNDPROC32 lpfnWndProc;
|
|
INT32 cbClsExtra;
|
|
INT32 cbWndExtra;
|
|
HINSTANCE32 hInstance;
|
|
HICON32 hIcon;
|
|
HCURSOR32 hCursor;
|
|
HBRUSH32 hbrBackground;
|
|
LPCSTR lpszMenuName;
|
|
LPCSTR lpszClassName;
|
|
HICON32 hIconSm;
|
|
} WNDCLASSEX32A, *LPWNDCLASSEX32A;
|
|
|
|
typedef struct
|
|
{
|
|
UINT32 cbSize;
|
|
UINT32 style;
|
|
WNDPROC32 lpfnWndProc;
|
|
INT32 cbClsExtra;
|
|
INT32 cbWndExtra;
|
|
HINSTANCE32 hInstance;
|
|
HICON32 hIcon;
|
|
HCURSOR32 hCursor;
|
|
HBRUSH32 hbrBackground;
|
|
LPCWSTR lpszMenuName;
|
|
LPCWSTR lpszClassName;
|
|
HICON32 hIconSm;
|
|
} WNDCLASSEX32W, *LPWNDCLASSEX32W;
|
|
|
|
typedef struct
|
|
{
|
|
UINT32 cbSize;
|
|
UINT32 style;
|
|
WNDPROC16 lpfnWndProc;
|
|
INT16 cbClsExtra;
|
|
INT16 cbWndExtra;
|
|
HANDLE16 hInstance;
|
|
HICON16 hIcon;
|
|
HCURSOR16 hCursor;
|
|
HBRUSH16 hbrBackground;
|
|
SEGPTR lpszMenuName;
|
|
SEGPTR lpszClassName;
|
|
HICON16 hIconSm;
|
|
} WNDCLASSEX16, *LPWNDCLASSEX16;
|
|
|
|
DECL_WINELIB_TYPE_AW(WNDCLASS);
|
|
DECL_WINELIB_TYPE_AW(LPWNDCLASS);
|
|
DECL_WINELIB_TYPE_AW(WNDCLASSEX);
|
|
DECL_WINELIB_TYPE_AW(LPWNDCLASSEX);
|
|
|
|
#define CS_VREDRAW 0x0001
|
|
#define CS_HREDRAW 0x0002
|
|
#define CS_KEYCVTWINDOW 0x0004
|
|
#define CS_DBLCLKS 0x0008
|
|
#define CS_OWNDC 0x0020
|
|
#define CS_CLASSDC 0x0040
|
|
#define CS_PARENTDC 0x0080
|
|
#define CS_NOKEYCVT 0x0100
|
|
#define CS_NOCLOSE 0x0200
|
|
#define CS_SAVEBITS 0x0800
|
|
#define CS_BYTEALIGNCLIENT 0x1000
|
|
#define CS_BYTEALIGNWINDOW 0x2000
|
|
#define CS_GLOBALCLASS 0x4000
|
|
|
|
/* Offsets for GetClassLong() and GetClassWord() */
|
|
#define GCL_MENUNAME (-8)
|
|
#define GCW_HBRBACKGROUND (-10)
|
|
#define GCL_HBRBACKGROUND GCW_HBRBACKGROUND
|
|
#define GCW_HCURSOR (-12)
|
|
#define GCL_HCURSOR GCW_HCURSOR
|
|
#define GCW_HICON (-14)
|
|
#define GCL_HICON GCW_HICON
|
|
#define GCW_HMODULE (-16)
|
|
#define GCL_HMODULE GCW_HMODULE
|
|
#define GCW_CBWNDEXTRA (-18)
|
|
#define GCL_CBWNDEXTRA GCW_CBWNDEXTRA
|
|
#define GCW_CBCLSEXTRA (-20)
|
|
#define GCL_CBCLSEXTRA GCW_CBCLSEXTRA
|
|
#define GCL_WNDPROC (-24)
|
|
#define GCW_STYLE (-26)
|
|
#define GCL_STYLE GCW_STYLE
|
|
#define GCW_ATOM (-32)
|
|
#define GCW_HICONSM (-34)
|
|
#define GCL_HICONSM GCW_HICONSM
|
|
|
|
#endif /* __WINE_WINUSER_H */
|