2003-12-07 19:29:33 +00:00
|
|
|
#ifndef _WIN32K_DESKTOP_H
|
|
|
|
#define _WIN32K_DESKTOP_H
|
|
|
|
|
|
|
|
#include <windows.h>
|
|
|
|
#include <ddk/ntddk.h>
|
|
|
|
#include <internal/ex.h>
|
|
|
|
#include <internal/ps.h>
|
|
|
|
#include "msgqueue.h"
|
|
|
|
#include "window.h"
|
|
|
|
|
|
|
|
extern PDESKTOP_OBJECT InputDesktop;
|
|
|
|
extern HDESK InputDesktopHandle;
|
|
|
|
extern PWNDCLASS_OBJECT DesktopWindowClass;
|
|
|
|
extern HDC ScreenDeviceContext;
|
|
|
|
|
|
|
|
NTSTATUS FASTCALL
|
|
|
|
InitDesktopImpl(VOID);
|
|
|
|
|
|
|
|
NTSTATUS FASTCALL
|
|
|
|
CleanupDesktopImpl(VOID);
|
|
|
|
|
2003-12-26 00:58:33 +00:00
|
|
|
PRECT FASTCALL
|
|
|
|
IntGetDesktopWorkArea(PDESKTOP_OBJECT Desktop);
|
|
|
|
|
2003-12-07 19:29:33 +00:00
|
|
|
LRESULT CALLBACK
|
|
|
|
IntDesktopWindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
|
|
|
|
|
|
|
HDC FASTCALL
|
|
|
|
IntGetScreenDC(VOID);
|
|
|
|
|
2003-12-12 18:18:21 +00:00
|
|
|
HWND FASTCALL
|
|
|
|
IntGetDesktopWindow (VOID);
|
|
|
|
|
2003-12-07 19:29:33 +00:00
|
|
|
PUSER_MESSAGE_QUEUE FASTCALL
|
|
|
|
IntGetFocusMessageQueue(VOID);
|
|
|
|
|
|
|
|
VOID FASTCALL
|
|
|
|
IntSetFocusMessageQueue(PUSER_MESSAGE_QUEUE NewQueue);
|
|
|
|
|
|
|
|
PDESKTOP_OBJECT FASTCALL
|
|
|
|
IntGetActiveDesktop(VOID);
|
|
|
|
|
2003-12-07 23:02:57 +00:00
|
|
|
NTSTATUS FASTCALL
|
|
|
|
IntShowDesktop(PDESKTOP_OBJECT Desktop, ULONG Width, ULONG Height);
|
|
|
|
|
|
|
|
NTSTATUS FASTCALL
|
|
|
|
IntHideDesktop(PDESKTOP_OBJECT Desktop);
|
|
|
|
|
2003-12-07 19:29:33 +00:00
|
|
|
#endif /* _WIN32K_DESKTOP_H */
|
|
|
|
|
|
|
|
/* EOF */
|