source: trunk/src/user32/new/oslibwin.h@ 319

Last change on this file since 319 was 319, checked in by sandervl, 26 years ago

Lots of changes/additions

File size: 2.1 KB
Line 
1/* $Id: oslibwin.h,v 1.4 1999-07-17 09:17:58 sandervl Exp $ */
2/*
3 * Window API wrappers for OS/2
4 *
5 *
6 * Copyright 1999 Sander van Leeuwen (sandervl@xs4all.nl)
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12#ifndef __OSLIBWIN_H__
13#define __OSLIBWIN_H__
14
15#define OS2TOWIN32POINT(height, y) (height - y)
16
17#define OSLIB_HWND_DESKTOP 0
18BOOL OSLibWinSetParent(HWND hwnd, HWND hwndParent, ULONG fRedraw = TRUE);
19
20
21HWND OSLibWinCreateWindow(HWND hwndParent, ULONG dwWinStyle, ULONG dwFrameStyle,
22 char *pszName, ULONG x, ULONG y, ULONG cx, ULONG cy,
23 HWND Owner, ULONG fHWND_BOTTOM, HWND *hwndFrame);
24
25BOOL OSLibWinConvertStyle(ULONG dwStyle, ULONG *OSWinStyle, ULONG *OSFrameStyle);
26
27BOOL OSLibWinSetWindowULong(HWND hwnd, ULONG offset, ULONG value);
28ULONG OSLibWinGetWindowULong(HWND hwnd, ULONG offset);
29
30BOOL OSLibPostMessage(HWND hwnd, ULONG msg, ULONG wParam, ULONG lParam);
31
32HWND OSLibWinCreateMenu(HWND hwndParent, PVOID menutemplate);
33
34HWND OSLibWinQueryTopMostChildWindow(HWND hwndParent);
35
36
37#define SWPOS_SIZE 0x0001
38#define SWPOS_MOVE 0x0002
39#define SWPOS_ZORDER 0x0004
40#define SWPOS_SHOW 0x0008
41#define SWPOS_HIDE 0x0010
42#define SWPOS_NOREDRAW 0x0020
43#define SWPOS_NOADJUST 0x0040
44#define SWPOS_ACTIVATE 0x0080
45#define SWPOS_DEACTIVATE 0x0100
46#define SWPOS_EXTSTATECHANGE 0x0200
47#define SWPOS_MINIMIZE 0x0400
48#define SWPOS_MAXIMIZE 0x0800
49#define SWPOS_RESTORE 0x1000
50#define SWPOS_FOCUSACTIVATE 0x2000
51#define SWPOS_FOCUSDEACTIVATE 0x4000
52#define SWPOS_NOAUTOCLOSE 0x8000 /* Valid in PROGDETAILS struct only */
53
54BOOL OSLibWinSetWindowPos(HWND hwnd, HWND hwndInsertBehind, LONG x, LONG y, LONG cx, LONG cy, ULONG fl);
55BOOL OSLibWinShowWindow(HWND hwnd, ULONG fl);
56
57BOOL OSLibWinDestroyWindow(HWND hwnd);
58BOOL OSLibWinQueryUpdateRect(HWND hwnd, PVOID pRect); //must be RECTL pointer!
59BOOL OSLibWinIsIconic(HWND hwnd);
60
61#endif //__OSLIBWIN_H__
Note: See TracBrowser for help on using the repository browser.