mirror of
https://github.com/reactos/reactos.git
synced 2024-12-26 17:14:41 +00:00
- Fix debug header nonsense
- Fix some w32api definitions - MSVC/PSDK Compatibility fixes. - Clean up user32 headers for greater PCH usage. svn path=/trunk/; revision=16811
This commit is contained in:
parent
24f28bb15b
commit
ea3d8b6b8d
43 changed files with 197 additions and 268 deletions
|
@ -268,7 +268,7 @@ int main()
|
|||
WriteFile(stdout, buf1, lstrlen(buf1), &r, NULL);
|
||||
|
||||
EnumThreadWindows((DWORD)CurrentProcess->Threads[ti].ClientId.UniqueThread,
|
||||
(ENUMWINDOWSPROC) EnumThreadProc,
|
||||
(WNDENUMPROC) EnumThreadProc,
|
||||
(LPARAM)(LPTSTR) szWindowName );
|
||||
}
|
||||
CurrentProcess = (PSYSTEM_PROCESSES)((ULONG_PTR)CurrentProcess +
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
#include "mpu401.h"
|
||||
|
||||
// #define NDEBUG
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
#include "sbdebug.h" // our own debug helper
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
#endif
|
||||
|
||||
#ifndef NDEBUG
|
||||
#define DPRINT(...) do { DbgPrint("(%s:%d) ",__FILE__,__LINE__); DbgPrint(__VA_ARGS__); } while(0);
|
||||
#define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
|
||||
#define CHECKPOINT do { DbgPrint("%s:%d\n",__FILE__,__LINE__); } while(0);
|
||||
#else
|
||||
#ifdef __GNUC__
|
||||
|
|
|
@ -6,6 +6,11 @@
|
|||
#include <windows.h>
|
||||
#include <wchar.h>
|
||||
|
||||
/* Add ROS Master debug functions if not added yet */
|
||||
#ifndef __INTERNAL_DEBUG
|
||||
#include <reactos/debug.h>
|
||||
#endif
|
||||
|
||||
#ifndef __GNUC__
|
||||
#define __FUNCTION__ ""
|
||||
#define inline __inline
|
||||
|
@ -13,21 +18,6 @@
|
|||
|
||||
unsigned long DbgPrint(char *Format,...);
|
||||
|
||||
#ifdef DBG
|
||||
#define DPRINT1 DbgPrint("(%s:%d:%s) ",__FILE__,__LINE__,__FUNCTION__), DbgPrint
|
||||
#else
|
||||
#define DPRINT1(...)
|
||||
#endif
|
||||
|
||||
#if !defined(DBG) || !defined(YDEBUG)
|
||||
#define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
|
||||
#else
|
||||
#define DPRINT DbgPrint("(%s:%d:%s) ",__FILE__,__LINE__,__FUNCTION__), DbgPrint
|
||||
#endif
|
||||
|
||||
#define UNIMPLEMENTED DbgPrint("WARNING: %s at %s:%d is UNIMPLEMENTED!\n",__FUNCTION__,__FILE__,__LINE__);
|
||||
|
||||
|
||||
struct _GUID;
|
||||
|
||||
/* Exported definitions and macros */
|
||||
|
|
|
@ -20,6 +20,9 @@
|
|||
#define NTOS_MODE_USER
|
||||
#include <ndk/ntndk.h>
|
||||
|
||||
/* ELF Support */
|
||||
#include <elf/elf.h>
|
||||
|
||||
/* Internal NTDLL */
|
||||
#include "ntdllp.h"
|
||||
|
||||
|
|
|
@ -19,19 +19,7 @@
|
|||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#define __WINE__
|
||||
#include <user32.h>
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "controls.h"
|
||||
#include "wine/unicode.h"
|
||||
#include "wine/debug.h"
|
||||
|
||||
#ifdef __REACTOS__
|
||||
HPEN STDCALL GetSysColorPen(int nIndex);
|
||||
#endif
|
||||
|
||||
/* GetWindowLong offsets for window extra information */
|
||||
#define STATE_GWL_OFFSET 0
|
||||
|
@ -126,33 +114,33 @@ const struct builtin_class_descr BUTTON_builtin_class =
|
|||
};
|
||||
|
||||
|
||||
inline static LONG get_button_state( HWND hwnd )
|
||||
__inline static LONG get_button_state( HWND hwnd )
|
||||
{
|
||||
return GetWindowLongA( hwnd, STATE_GWL_OFFSET );
|
||||
}
|
||||
|
||||
inline static void set_button_state( HWND hwnd, LONG state )
|
||||
__inline static void set_button_state( HWND hwnd, LONG state )
|
||||
{
|
||||
SetWindowLongA( hwnd, STATE_GWL_OFFSET, state );
|
||||
}
|
||||
|
||||
inline static HFONT get_button_font( HWND hwnd )
|
||||
__inline static HFONT get_button_font( HWND hwnd )
|
||||
{
|
||||
return (HFONT)GetWindowLongA( hwnd, HFONT_GWL_OFFSET );
|
||||
}
|
||||
|
||||
inline static void set_button_font( HWND hwnd, HFONT font )
|
||||
__inline static void set_button_font( HWND hwnd, HFONT font )
|
||||
{
|
||||
SetWindowLongA( hwnd, HFONT_GWL_OFFSET, (LONG)font );
|
||||
}
|
||||
|
||||
inline static UINT get_button_type( LONG window_style )
|
||||
__inline static UINT get_button_type( LONG window_style )
|
||||
{
|
||||
return (window_style & 0x0f);
|
||||
}
|
||||
|
||||
/* paint a button of any type */
|
||||
inline static void paint_button( HWND hwnd, LONG style, UINT action )
|
||||
__inline static void paint_button( HWND hwnd, LONG style, UINT action )
|
||||
{
|
||||
if (btnPaintFunc[style] && IsWindowVisible(hwnd))
|
||||
{
|
||||
|
@ -163,7 +151,7 @@ inline static void paint_button( HWND hwnd, LONG style, UINT action )
|
|||
}
|
||||
|
||||
/* retrieve the button text; returned buffer must be freed by caller */
|
||||
inline static WCHAR *get_button_text( HWND hwnd )
|
||||
__inline static WCHAR *get_button_text( HWND hwnd )
|
||||
{
|
||||
INT len = 512;
|
||||
WCHAR *buffer = HeapAlloc( GetProcessHeap(), 0, (len + 1) * sizeof(WCHAR) );
|
||||
|
|
|
@ -20,18 +20,9 @@
|
|||
* FIXME: roll up in Netscape 3.01.
|
||||
*/
|
||||
|
||||
#define __WINE__
|
||||
#include <user32.h>
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "controls.h"
|
||||
#include "wine/debug.h"
|
||||
#include "wine/unicode.h"
|
||||
#include <debug.h>
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(combo);
|
||||
|
||||
|
|
|
@ -36,14 +36,9 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#define __WINE__
|
||||
#include <user32.h>
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include "controls.h"
|
||||
#include "wine/unicode.h"
|
||||
#include "wine/debug.h"
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(edit);
|
||||
WINE_DECLARE_DEBUG_CHANNEL(combo);
|
||||
|
@ -167,10 +162,10 @@ typedef struct
|
|||
* We still like to call them internally
|
||||
* "static inline" makes them more like macro's
|
||||
*/
|
||||
static inline BOOL EDIT_EM_CanUndo(EDITSTATE *es);
|
||||
static inline void EDIT_EM_EmptyUndoBuffer(EDITSTATE *es);
|
||||
static inline void EDIT_WM_Clear(EDITSTATE *es);
|
||||
static inline void EDIT_WM_Cut(EDITSTATE *es);
|
||||
static __inline BOOL EDIT_EM_CanUndo(EDITSTATE *es);
|
||||
static __inline void EDIT_EM_EmptyUndoBuffer(EDITSTATE *es);
|
||||
static __inline void EDIT_WM_Clear(EDITSTATE *es);
|
||||
static __inline void EDIT_WM_Cut(EDITSTATE *es);
|
||||
|
||||
/*
|
||||
* Helper functions only valid for one type of control
|
||||
|
@ -310,7 +305,7 @@ const struct builtin_class_descr EDIT_builtin_class =
|
|||
* EM_CANUNDO
|
||||
*
|
||||
*/
|
||||
static inline BOOL EDIT_EM_CanUndo(EDITSTATE *es)
|
||||
static __inline BOOL EDIT_EM_CanUndo(EDITSTATE *es)
|
||||
{
|
||||
return (es->undo_insert_count || strlenW(es->undo_text));
|
||||
}
|
||||
|
@ -321,7 +316,7 @@ static inline BOOL EDIT_EM_CanUndo(EDITSTATE *es)
|
|||
* EM_EMPTYUNDOBUFFER
|
||||
*
|
||||
*/
|
||||
static inline void EDIT_EM_EmptyUndoBuffer(EDITSTATE *es)
|
||||
static __inline void EDIT_EM_EmptyUndoBuffer(EDITSTATE *es)
|
||||
{
|
||||
es->undo_insert_count = 0;
|
||||
*es->undo_text = '\0';
|
||||
|
@ -333,7 +328,7 @@ static inline void EDIT_EM_EmptyUndoBuffer(EDITSTATE *es)
|
|||
* WM_CLEAR
|
||||
*
|
||||
*/
|
||||
static inline void EDIT_WM_Clear(EDITSTATE *es)
|
||||
static __inline void EDIT_WM_Clear(EDITSTATE *es)
|
||||
{
|
||||
static const WCHAR empty_stringW[] = {0};
|
||||
|
||||
|
@ -350,7 +345,7 @@ static inline void EDIT_WM_Clear(EDITSTATE *es)
|
|||
* WM_CUT
|
||||
*
|
||||
*/
|
||||
static inline void EDIT_WM_Cut(EDITSTATE *es)
|
||||
static __inline void EDIT_WM_Cut(EDITSTATE *es)
|
||||
{
|
||||
EDIT_WM_Copy(es);
|
||||
EDIT_WM_Clear(es);
|
||||
|
@ -406,7 +401,7 @@ static HBRUSH EDIT_NotifyCtlColor(EDITSTATE *es, HDC hdc)
|
|||
return (HBRUSH)SendMessageW(GetParent(es->hwndSelf), msg, (WPARAM)hdc, (LPARAM)es->hwndSelf);
|
||||
}
|
||||
|
||||
static inline LRESULT DefWindowProcT(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam, BOOL unicode)
|
||||
static __inline LRESULT DefWindowProcT(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam, BOOL unicode)
|
||||
{
|
||||
if(unicode)
|
||||
return DefWindowProcW(hwnd, msg, wParam, lParam);
|
||||
|
|
|
@ -18,9 +18,7 @@
|
|||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include "user32.h"
|
||||
#include "controls.h"
|
||||
#include "wine/unicode.h"
|
||||
#include <user32.h>
|
||||
|
||||
#ifdef __REACTOS__
|
||||
#define MAKEINTATOMW(atom) ((LPCWSTR)((ULONG_PTR)((WORD)(atom))))
|
||||
|
|
|
@ -18,15 +18,10 @@
|
|||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#define __WINE__
|
||||
#include <user32.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include "controls.h"
|
||||
#include "wine/debug.h"
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#ifdef __REACTOS__
|
||||
#include "wine/unicode.h"
|
||||
/* Start of hack section -------------------------------- */
|
||||
|
||||
typedef short *LPINT16;
|
||||
|
@ -42,10 +37,9 @@ BOOL is_old_app(HWND hwnd)
|
|||
#define WM_SYSTIMER 280
|
||||
|
||||
UINT STDCALL SetSystemTimer(HWND,UINT_PTR,UINT,TIMERPROC);
|
||||
WINBOOL STDCALL KillSystemTimer(HWND,UINT_PTR);
|
||||
BOOL STDCALL KillSystemTimer(HWND,UINT_PTR);
|
||||
|
||||
/* End of hack section -------------------------------- */
|
||||
#endif
|
||||
|
||||
/* Unimplemented yet:
|
||||
* - LBS_USETABSTOPS
|
||||
|
|
|
@ -31,7 +31,9 @@
|
|||
/* INCLUDES *******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#include <oleacc.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
|
||||
/* GLOBAL VARIABLES ***********************************************************/
|
||||
|
||||
|
@ -70,7 +72,7 @@ HBRUSH DefWndControlColor(HDC hDC, UINT ctlType);
|
|||
static LRESULT WINAPI ScrollBarWndProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
|
||||
|
||||
UINT STDCALL SetSystemTimer(HWND,UINT_PTR,UINT,TIMERPROC);
|
||||
WINBOOL STDCALL KillSystemTimer(HWND,UINT_PTR);
|
||||
BOOL STDCALL KillSystemTimer(HWND,UINT_PTR);
|
||||
|
||||
/*********************************************************************
|
||||
* scrollbar class descriptor
|
||||
|
@ -1272,10 +1274,11 @@ ScrollBarWndProc(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
|
|||
// infoPtr->flags = wParam ? ESB_ENABLE_BOTH : ESB_DISABLE_BOTH;
|
||||
// SCROLL_RefreshScrollBar(hwnd, SB_CTL, TRUE, TRUE);
|
||||
// }
|
||||
HDC hdc;
|
||||
DbgPrint("ScrollBarWndProc WM_ENABLE\n");
|
||||
NtUserEnableScrollBar(Wnd,SB_CTL,(wParam ? ESB_ENABLE_BOTH : ESB_DISABLE_BOTH));
|
||||
/* Refresh Scrollbars. */
|
||||
HDC hdc = GetDCEx( Wnd, 0, DCX_CACHE );
|
||||
hdc = GetDCEx( Wnd, 0, DCX_CACHE );
|
||||
if (!hdc) return 1;
|
||||
IntDrawScrollBar( Wnd, hdc, SB_CTL);
|
||||
ReleaseDC( Wnd, hdc );
|
||||
|
|
|
@ -239,7 +239,7 @@ extern void WDML_BroadcastDDEWindows(const char* clsName, UINT uMsg,
|
|||
WPARAM wParam, LPARAM lParam);
|
||||
extern void WDML_NotifyThreadExit(DWORD tid);
|
||||
|
||||
static inline void WDML_ExtractAck(WORD status, DDEACK* da)
|
||||
static __inline void WDML_ExtractAck(WORD status, DDEACK* da)
|
||||
{
|
||||
*da = *((DDEACK*)&status);
|
||||
}
|
|
@ -1,74 +0,0 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS user32.dll
|
||||
* FILE: include/debug.h
|
||||
* PURPOSE: Debugging support macros
|
||||
* DEFINES: DBG - Enable debug output
|
||||
* NASSERT - Disable assertions
|
||||
*/
|
||||
#ifndef __DEBUG_H
|
||||
#define __DEBUG_H
|
||||
|
||||
#define NORMAL_MASK 0x000000FF
|
||||
#define SPECIAL_MASK 0xFFFFFF00
|
||||
#define MIN_TRACE 0x00000001
|
||||
#define MID_TRACE 0x00000002
|
||||
#define MAX_TRACE 0x00000003
|
||||
|
||||
#define DEBUG_CHECK 0x00000100
|
||||
#define DEBUG_OBJECT 0x00000200
|
||||
#define DEBUG_WINDOW 0x00000400
|
||||
#define DEBUG_ULTRA 0xFFFFFFFF
|
||||
|
||||
#ifdef ASSERT
|
||||
#undef ASSERT
|
||||
#endif
|
||||
|
||||
#ifdef DBG
|
||||
|
||||
extern DWORD DebugTraceLevel;
|
||||
|
||||
#define D(_t_, _x_) \
|
||||
if (((DebugTraceLevel & NORMAL_MASK) >= _t_) || \
|
||||
((DebugTraceLevel & _t_) > NORMAL_MASK)) { \
|
||||
DbgPrint("(%hS:%d)(%hS) ", __FILE__, __LINE__, __FUNCTION__); \
|
||||
DbgPrint _x_; \
|
||||
}
|
||||
|
||||
#ifdef NASSERT
|
||||
#define ASSERT(x)
|
||||
#else /* NASSERT */
|
||||
#define ASSERT(x) if (!(x)) { D(MIN_TRACE, ("Assertion "#x" failed at %s:%d\n", __FILE__, __LINE__)); }
|
||||
#endif /* NASSERT */
|
||||
|
||||
#define ASSERT_IRQL(x) ASSERT(KeGetCurrentIrql() <= (x))
|
||||
|
||||
#else /* DBG */
|
||||
|
||||
#define D(_t_, _x_)
|
||||
|
||||
#define ASSERT_IRQL(x)
|
||||
#define ASSERT(x)
|
||||
|
||||
#endif /* DBG */
|
||||
|
||||
#ifdef assert
|
||||
#undef assert
|
||||
#endif
|
||||
#define assert(x) ASSERT(x)
|
||||
#define assert_irql(x) ASSERT_IRQL(x)
|
||||
|
||||
|
||||
#define UNIMPLEMENTED \
|
||||
D(MIN_TRACE, ("is unimplemented, please try again later.\n"));
|
||||
|
||||
#define CHECKPOINT \
|
||||
D(DEBUG_CHECK, ("\n"));
|
||||
|
||||
#define DPRINT(X...) D(DEBUG_CHECK, (X))
|
||||
|
||||
#define CP CHECKPOINT
|
||||
|
||||
#endif /* __DEBUG_H */
|
||||
|
||||
/* EOF */
|
|
@ -8,17 +8,17 @@
|
|||
|
||||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#ifndef USER32_H
|
||||
#define USER32_H
|
||||
|
||||
/* C Headers */
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
#include <math.h>
|
||||
|
||||
/* SDK/NDK Headers */
|
||||
#define _USER32_
|
||||
#define OEMRESOURCE
|
||||
#define NTOS_MODE_USER
|
||||
#include <windows.h>
|
||||
#include <windowsx.h>
|
||||
#define NTOS_MODE_USER
|
||||
#include <winnls32.h>
|
||||
#include <ndk/ntndk.h>
|
||||
|
||||
/* CSRSS Headers */
|
||||
|
@ -32,11 +32,13 @@
|
|||
#include <win32k/menu.h>
|
||||
#include <win32k/paint.h>
|
||||
|
||||
/* WINE Headers */
|
||||
#include <wine/debug.h>
|
||||
#include <wine/unicode.h>
|
||||
|
||||
/* Internal User32 Headers */
|
||||
#include "user32p.h"
|
||||
|
||||
/* FIXME: FILIP */
|
||||
HGDIOBJ STDCALL NtGdiSelectObject(HDC hDC, HGDIOBJ hGDIObj);
|
||||
DWORD STDCALL GdiGetCharDimensions(HDC, LPTEXTMETRICW, DWORD *);
|
||||
|
||||
#endif /* USER32_H */
|
||||
|
|
|
@ -14,10 +14,9 @@
|
|||
/* Private User32 Headers */
|
||||
#include "accel.h"
|
||||
#include "cursor.h"
|
||||
#ifndef __WINE__
|
||||
#include "debug.h"
|
||||
#endif
|
||||
#include "controls.h"
|
||||
#include "draw.h"
|
||||
#include "dde_private.h"
|
||||
#include "menu.h"
|
||||
#include "message.h"
|
||||
#include "regcontrol.h"
|
||||
|
|
|
@ -22,21 +22,9 @@
|
|||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include "wine/config.h"
|
||||
#include "wine/port.h"
|
||||
|
||||
#include <string.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "wingdi.h"
|
||||
#include "winuser.h"
|
||||
#include "winerror.h"
|
||||
#include "dde.h"
|
||||
#include "ddeml.h"
|
||||
#include "wine/debug.h"
|
||||
#include "dde_private.h"
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ddeml);
|
||||
|
||||
|
|
|
@ -22,18 +22,9 @@
|
|||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "wingdi.h"
|
||||
#include "winuser.h"
|
||||
#include "winerror.h"
|
||||
#include "winnls.h"
|
||||
#include "dde.h"
|
||||
#include "ddeml.h"
|
||||
#include "wine/debug.h"
|
||||
#include "dde_private.h"
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ddeml);
|
||||
|
||||
|
|
|
@ -22,17 +22,9 @@
|
|||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "wingdi.h"
|
||||
#include "winuser.h"
|
||||
#include "winerror.h"
|
||||
#include "dde.h"
|
||||
#include "ddeml.h"
|
||||
#include "wine/debug.h"
|
||||
#include "dde_private.h"
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ddeml);
|
||||
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#define SIZEOF_DEVMODEA_300 124
|
||||
#define SIZEOF_DEVMODEA_400 148
|
||||
|
|
|
@ -1,17 +1,12 @@
|
|||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* FIXME: Belongs to some header. */
|
||||
WINBOOL STDCALL GdiDllInitialize(HANDLE, DWORD, LPVOID);
|
||||
BOOL STDCALL GdiDllInitialize(HANDLE, DWORD, LPVOID);
|
||||
void InitStockObjects(void);
|
||||
VOID DeleteFrameBrushes(VOID);
|
||||
|
||||
#ifdef DBG
|
||||
|
||||
/* See debug.h for debug/trace constants */
|
||||
DWORD DebugTraceLevel = MIN_TRACE;
|
||||
|
||||
#endif /* DBG */
|
||||
|
||||
extern CRITICAL_SECTION gcsMPH;
|
||||
static ULONG User32TlsIndex;
|
||||
HINSTANCE User32Instance;
|
||||
|
|
|
@ -22,25 +22,9 @@
|
|||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h> /* abs() */
|
||||
#include <stddef.h>
|
||||
#include <sys/types.h>
|
||||
#ifdef HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#endif
|
||||
|
||||
//#define NONAMELESSUNION
|
||||
#define NONAMELESSSTRUCT
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "winerror.h"
|
||||
#include "wingdi.h"
|
||||
#include "winuser.h"
|
||||
#include "winnls.h"
|
||||
#include "wine/unicode.h"
|
||||
#include "wine/debug.h"
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* Start of Hack section */
|
||||
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
|
|
|
@ -11,9 +11,8 @@
|
|||
*/
|
||||
|
||||
#include <user32.h>
|
||||
#ifdef __USE_W32API
|
||||
typedef PVOID LPIMEPROW, LPIMEPROA;
|
||||
#endif
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
|
|
|
@ -667,6 +667,9 @@ LoadBitmapW(HINSTANCE hInstance, LPCWSTR lpBitmapName)
|
|||
HANDLE WINAPI
|
||||
CopyImage(HANDLE hnd, UINT type, INT desiredx, INT desiredy, UINT flags)
|
||||
{
|
||||
HBITMAP res;
|
||||
BITMAP bm;
|
||||
|
||||
switch (type)
|
||||
{
|
||||
case IMAGE_BITMAP:
|
||||
|
@ -675,8 +678,6 @@ CopyImage(HANDLE hnd, UINT type, INT desiredx, INT desiredy, UINT flags)
|
|||
/* FIXME: support flags LR_COPYDELETEORG, LR_COPYFROMRESOURCE,
|
||||
LR_COPYRETURNORG, LR_CREATEDIBSECTION,
|
||||
and LR_MONOCHROME; */
|
||||
HBITMAP res;
|
||||
BITMAP bm;
|
||||
|
||||
if (!GetObjectW(hnd, sizeof(bm), &bm)) return 0;
|
||||
bm.bmBits = NULL;
|
||||
|
|
|
@ -29,6 +29,9 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
|
|
|
@ -29,6 +29,9 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#undef CopyCursor
|
||||
|
||||
HBITMAP
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#ifndef WM_SETVISIBLE
|
||||
#define WM_SETVISIBLE 9
|
||||
|
@ -369,6 +371,7 @@ UserDrawWindowFrame(HDC hdc, const RECT *rect,
|
|||
ULONG width, ULONG height)
|
||||
{
|
||||
static HBRUSH hDraggingRectBrush = NULL;
|
||||
HBRUSH hbrush;
|
||||
|
||||
if(!hDraggingRectBrush)
|
||||
{
|
||||
|
@ -379,7 +382,7 @@ UserDrawWindowFrame(HDC hdc, const RECT *rect,
|
|||
hDraggingRectBrush = CreatePatternBrush(hDraggingPattern);
|
||||
}
|
||||
|
||||
HBRUSH hbrush = SelectObject( hdc, hDraggingRectBrush );
|
||||
hbrush = SelectObject( hdc, hDraggingRectBrush );
|
||||
PatBlt( hdc, rect->left, rect->top,
|
||||
rect->right - rect->left - width, height, PATINVERT );
|
||||
PatBlt( hdc, rect->left, rect->top + height, width,
|
||||
|
|
|
@ -32,6 +32,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* MACROS/DEFINITIONS ********************************************************/
|
||||
|
||||
|
@ -1864,7 +1866,7 @@ GetDlgItem(
|
|||
GETDLGITEMINFO info;
|
||||
info.nIDDlgItem = nIDDlgItem;
|
||||
info.control = 0;
|
||||
if(hDlg && !EnumChildWindows(hDlg, (ENUMWINDOWSPROC)&GetDlgItemEnumProc, (LPARAM)&info))
|
||||
if(hDlg && !EnumChildWindows(hDlg, (WNDENUMPROC)&GetDlgItemEnumProc, (LPARAM)&info))
|
||||
return info.control;
|
||||
else
|
||||
return 0;
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
/* INCLUDES *******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* GLOBALS *******************************************************************/
|
||||
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
|
|
|
@ -29,6 +29,9 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* GLOBALS *******************************************************************/
|
||||
|
||||
|
|
|
@ -80,23 +80,10 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#define __WINE__
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "wingdi.h"
|
||||
#include "winuser.h"
|
||||
#include "wine/unicode.h"
|
||||
#include "user32.h"
|
||||
#include <winnls.h>
|
||||
#include "wine/debug.h"
|
||||
#include "dlgs.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(mdi);
|
||||
|
||||
|
@ -208,7 +195,7 @@ static HWND MDI_GetChildByID(HWND hwnd, UINT id)
|
|||
{
|
||||
#ifdef __REACTOS__
|
||||
DWORD Control = id;
|
||||
if (hwnd && !EnumChildWindows(hwnd, (ENUMWINDOWSPROC)&MDI_GetChildByID_EnumProc, (LPARAM)&Control))
|
||||
if (hwnd && !EnumChildWindows(hwnd, (WNDENUMPROC)&MDI_GetChildByID_EnumProc, (LPARAM)&Control))
|
||||
{
|
||||
return (HWND)Control;
|
||||
}
|
||||
|
|
|
@ -34,7 +34,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#include "../controls/controls.h"
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* internal popup menu window messages */
|
||||
#define MM_SETMENUHANDLE (WM_USER + 0)
|
||||
|
|
|
@ -9,6 +9,8 @@
|
|||
*/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* DDE message exchange
|
||||
*
|
||||
|
|
|
@ -32,6 +32,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* DEFINES *******************************************************************/
|
||||
|
||||
|
@ -82,13 +84,6 @@ typedef struct _MSGBOXINFO {
|
|||
|
||||
/* INTERNAL FUNCTIONS ********************************************************/
|
||||
|
||||
static inline unsigned int strlenW( const WCHAR *str )
|
||||
{
|
||||
const WCHAR *s = str;
|
||||
while (*s) s++;
|
||||
return s - str;
|
||||
}
|
||||
|
||||
static INT_PTR CALLBACK MessageBoxProc( HWND hwnd, UINT message,
|
||||
WPARAM wParam, LPARAM lParam )
|
||||
{
|
||||
|
|
|
@ -31,6 +31,8 @@ Already defined in makefile now.
|
|||
*/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
#define HAS_DLGFRAME(Style, ExStyle) \
|
||||
(((ExStyle) & WS_EX_DLGMODALFRAME) || \
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
static HBRUSH FrameBrushes[13];
|
||||
static HBITMAP hHatch;
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <user32.h>
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
BOOL ControlsInitialized = FALSE;
|
||||
|
||||
|
@ -383,7 +385,7 @@ STATIC
|
|||
User32EnumWindows (
|
||||
HDESK hDesktop,
|
||||
HWND hWndparent,
|
||||
ENUMWINDOWSPROC lpfn,
|
||||
WNDENUMPROC lpfn,
|
||||
LPARAM lParam,
|
||||
DWORD dwThreadId,
|
||||
BOOL bChildren )
|
||||
|
@ -457,7 +459,7 @@ BOOL
|
|||
STDCALL
|
||||
EnumChildWindows(
|
||||
HWND hWndParent,
|
||||
ENUMWINDOWSPROC lpEnumFunc,
|
||||
WNDENUMPROC lpEnumFunc,
|
||||
LPARAM lParam)
|
||||
{
|
||||
if ( !hWndParent )
|
||||
|
@ -472,7 +474,7 @@ EnumChildWindows(
|
|||
BOOL
|
||||
STDCALL
|
||||
EnumThreadWindows(DWORD dwThreadId,
|
||||
ENUMWINDOWSPROC lpfn,
|
||||
WNDENUMPROC lpfn,
|
||||
LPARAM lParam)
|
||||
{
|
||||
if ( !dwThreadId )
|
||||
|
@ -485,7 +487,7 @@ EnumThreadWindows(DWORD dwThreadId,
|
|||
* @implemented
|
||||
*/
|
||||
BOOL STDCALL
|
||||
EnumWindows(ENUMWINDOWSPROC lpEnumFunc,
|
||||
EnumWindows(WNDENUMPROC lpEnumFunc,
|
||||
LPARAM lParam)
|
||||
{
|
||||
return User32EnumWindows ( NULL, NULL, lpEnumFunc, lParam, 0, FALSE );
|
||||
|
@ -499,7 +501,7 @@ BOOL
|
|||
STDCALL
|
||||
EnumDesktopWindows(
|
||||
HDESK hDesktop,
|
||||
ENUMWINDOWSPROC lpfn,
|
||||
WNDENUMPROC lpfn,
|
||||
LPARAM lParam)
|
||||
{
|
||||
return User32EnumWindows ( hDesktop, NULL, lpfn, lParam, 0, FALSE );
|
||||
|
|
74
reactos/w32api/include/winnls32.h
Normal file
74
reactos/w32api/include/winnls32.h
Normal file
|
@ -0,0 +1,74 @@
|
|||
#ifndef _WINNLS32_
|
||||
#define _WINNLS32_
|
||||
|
||||
#if __GNUC__ >=3
|
||||
#pragma GCC system_header
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct _tagDATETIME
|
||||
{
|
||||
WORD year;
|
||||
WORD month;
|
||||
WORD day;
|
||||
WORD hour;
|
||||
WORD min;
|
||||
WORD sec;
|
||||
} DATETIME;
|
||||
|
||||
typedef struct _tagIMEPROA
|
||||
{
|
||||
HWND hWnd;
|
||||
DATETIME InstDate;
|
||||
UINT wVersion;
|
||||
BYTE szDescription[50];
|
||||
BYTE szName[80];
|
||||
BYTE szOptions[30];
|
||||
} IMEPROA,*PIMEPROA,NEAR *NPIMEPROA,FAR *LPIMEPROA;
|
||||
|
||||
typedef struct _tagIMEPROW
|
||||
{
|
||||
HWND hWnd;
|
||||
DATETIME InstDate;
|
||||
UINT wVersion;
|
||||
WCHAR szDescription[50];
|
||||
WCHAR szName[80];
|
||||
WCHAR szOptions[30];
|
||||
} IMEPROW,*PIMEPROW,NEAR *NPIMEPROW,FAR *LPIMEPROW;
|
||||
|
||||
#ifdef UNICODE
|
||||
typedef IMEPROW IMEPRO;
|
||||
typedef PIMEPROW PIMEPRO;
|
||||
typedef NPIMEPROW NPIMEPRO;
|
||||
typedef LPIMEPROW LPIMEPRO;
|
||||
#define IMPGetIME IMPGetIMEW
|
||||
#define IMPQueryIME IMPQueryIMEW
|
||||
#define IMPSetIME IMPSetIMEW
|
||||
#else
|
||||
typedef IMEPROA IMEPRO;
|
||||
typedef PIMEPROA PIMEPRO;
|
||||
typedef NPIMEPROA NPIMEPRO;
|
||||
typedef LPIMEPROA LPIMEPRO;
|
||||
#define IMPGetIME IMPGetIMEA
|
||||
#define IMPQueryIME IMPQueryIMEA
|
||||
#define IMPSetIME IMPSetIMEA
|
||||
#endif
|
||||
|
||||
BOOL WINAPI IMPGetIMEA(HWND, LPIMEPROA);
|
||||
BOOL WINAPI IMPGetIMEW(HWND, LPIMEPROW);
|
||||
BOOL WINAPI IMPQueryIMEA(LPIMEPROA);
|
||||
BOOL WINAPI IMPQueryIMEW(LPIMEPROW);
|
||||
BOOL WINAPI IMPSetIMEA(HWND, LPIMEPROA);
|
||||
BOOL WINAPI IMPSetIMEW(HWND, LPIMEPROW);
|
||||
UINT WINAPI WINNLSGetIMEHotkey(HWND);
|
||||
BOOL WINAPI WINNLSEnableIME(HWND, BOOL);
|
||||
BOOL WINAPI WINNLSGetEnableStatus(HWND);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _USERENV_H */
|
|
@ -2459,7 +2459,6 @@ typedef int(CALLBACK *EDITWORDBREAKPROCW)(LPWSTR,int,int,int);
|
|||
typedef LRESULT(CALLBACK *WNDPROC)(HWND,UINT,WPARAM,LPARAM);
|
||||
typedef BOOL(CALLBACK *DRAWSTATEPROC)(HDC,LPARAM,WPARAM,int,int);
|
||||
typedef BOOL(CALLBACK *WNDENUMPROC)(HWND,LPARAM);
|
||||
typedef BOOL(CALLBACK *ENUMWINDOWSPROC)(HWND,LPARAM);
|
||||
typedef BOOL(CALLBACK* MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM);
|
||||
typedef BOOL(CALLBACK *NAMEENUMPROCA)(LPSTR,LPARAM);
|
||||
typedef BOOL(CALLBACK *NAMEENUMPROCW)(LPWSTR,LPARAM);
|
||||
|
@ -3485,11 +3484,11 @@ BOOL WINAPI EndPaint(HWND,const PAINTSTRUCT*);
|
|||
#if (_WIN32_WINNT >= 0x0500)
|
||||
BOOL WINAPI EndTask(HWND,BOOL,BOOL);
|
||||
#endif
|
||||
BOOL WINAPI EnumChildWindows(HWND,ENUMWINDOWSPROC,LPARAM);
|
||||
BOOL WINAPI EnumChildWindows(HWND,WNDENUMPROC,LPARAM);
|
||||
UINT WINAPI EnumClipboardFormats(UINT);
|
||||
BOOL WINAPI EnumDesktopsA(HWINSTA,DESKTOPENUMPROCA,LPARAM);
|
||||
BOOL WINAPI EnumDesktopsW(HWINSTA,DESKTOPENUMPROCW,LPARAM);
|
||||
BOOL WINAPI EnumDesktopWindows(HDESK,ENUMWINDOWSPROC,LPARAM);
|
||||
BOOL WINAPI EnumDesktopWindows(HDESK,WNDENUMPROC,LPARAM);
|
||||
BOOL WINAPI EnumDisplayMonitors(HDC,LPCRECT,MONITORENUMPROC,LPARAM);
|
||||
#ifndef NOGDI
|
||||
BOOL WINAPI EnumDisplaySettingsA(LPCSTR,DWORD,PDEVMODEA);
|
||||
|
|
Loading…
Reference in a new issue