#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | ALPHASTART 40 |
Functions | |
VOID | IncrementRedirectedCount (VOID) |
VOID | DecrementRedirectedCount (VOID) |
HBITMAP | CreateRedirectionBitmap (PWND pwnd) |
VOID | ConvertRedirectionDCs (PWND pwnd, HBITMAP hbm) |
VOID | UpdateLayeredSprite (PDCE pdce) |
VOID | DeleteRedirectionBitmap (HBITMAP hbm) |
VOID | RemoveRedirectionBitmap (PWND pwnd) |
BOOL | _SetLayeredWindowAttributes (PWND pwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags) |
BOOL | UserRecreateRedirectionBitmap (HWND hwnd) |
VOID | UserRemoveRedirectionBitmap (HWND hwnd) |
BOOL | RecreateRedirectionBitmap (PWND pwnd) |
BOOL | UnsetLayeredWindow (PWND pwnd) |
HANDLE | xxxSetLayeredWindow (PWND pwnd, BOOL fRepaintBehind) |
BOOL | UserVisrgnFromHwnd (HRGN *phrgn, HWND hwnd) |
void | SetRectRelative (PRECT prc, int dx, int dy, int dcx, int dcy) |
BOOL | _UpdateLayeredWindow (PWND pwnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags) |
PWND | DeleteFadeSprite (void) |
void | UpdateFade (POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, BLENDFUNCTION *pblend) |
HDC | CreateFade (PWND pwnd, RECT *prc, DWORD dwTime, DWORD dwFlags) |
void | ShowFade (void) |
void | StartFade (void) |
void | StopFade (void) |
void | AnimateFade (void) |
PWND | GetLayeredWindow (PWND pwnd) |
void | TrackLayeredZorder (PWND pwnd) |
|
|
|
Definition at line 230 of file sprite.c. References _GetProp(), BOOL, ConvertRedirectionDCs(), CreateRedirectionBitmap(), dwFlags, FALSE, ghdcMem, gpDispInfo, tagDISPLAYINFO::hDev, NULL, PROP_LAYER, PtoHq, tagWND::rcWindow, TestWF, TRUE, and WEFLAYERED. Referenced by NtUserSetLayeredWindowAttributes().
|
|
Definition at line 625 of file sprite.c. References _GetProp(), BOOL, dwFlags, FALSE, gpDispInfo, tagDISPLAYINFO::hDev, NULL, PROP_LAYER, PtoHq, tagWND::rcClient, tagWND::rcWindow, SetRectRelative(), TestWF, TRUE, and WEFLAYERED. Referenced by NtUserUpdateLayeredWindow(), UpdateFade(), and xxxSetLayeredWindow().
|
|
Definition at line 984 of file sprite.c. References BOOL, BYTE, tagFADE::dwFlags, DWORD, tagFADE::dwStart, tagFADE::dwTime, FADE_COMPLETED, FADE_SHOW, gfade, tagFADE::hbm, tagFADE::hdc, NtGetTickCount(), NULL, StopFade(), and UpdateFade(). Referenced by xxxSystemTimerProc().
|
|
Definition at line 104 of file sprite.c. References tagDCE::DCX_flags, GetTopLevelWindow(), gpDispInfo, tagDCE::hdc, tagDISPLAYINFO::hDev, InvalidateDce(), NULL, tagDISPLAYINFO::pdceFirst, tagDCE::pdceNext, tagDCE::pMonitor, tagDCE::pwndOrg, SET_OR_CLEAR_FLAG, and VOID(). Referenced by _SetLayeredWindowAttributes(), and RemoveRedirectionBitmap().
|
|
Definition at line 761 of file sprite.c. References BEGINATOMICCHECK, DeleteFadeSprite(), tagFADE::dwFlags, dwFlags, tagFADE::dwTime, ENDATOMICCHECK, FADE_WINDOW, FALSE, gfade, gpDispInfo, tagFADE::hbm, tagFADE::hdc, tagDISPLAYINFO::hdcScreen, tagDISPLAYINFO::hDev, tagFADE::hsprite, HWq, NULL, tagFADE::ptDst, tagWND::rcWindow, tagFADE::size, and xxxSetLayeredWindow(). Referenced by MNFadeSelection(), xxxMenuWindowProc(), and xxxTooltipWndProc().
|
|
Definition at line 54 of file sprite.c. References BEGINATOMICCHECK, ENDATOMICCHECK, gpDispInfo, tagDISPLAYINFO::hdcScreen, HRGN_FULL, IncrementRedirectedCount(), InternalSetProp(), max, NULL, PROP_LAYER, PROPF_INTERNAL, PROPF_NOPOOL, tagWND::rcWindow, and xxxInternalInvalidate(). Referenced by _SetLayeredWindowAttributes(), and RecreateRedirectionBitmap().
|
|
Definition at line 37 of file sprite.c. References _KillSystemTimer(), gnRedirectedCount, gTermIO, IDSYS_LAYER, tagTERMINAL::spwndDesktopOwner, and VOID(). Referenced by DeleteRedirectionBitmap().
|
|
Definition at line 714 of file sprite.c. References tagFADE::dwFlags, FADE_WINDOW, gfade, gpDispInfo, tagDISPLAYINFO::hDev, tagFADE::hsprite, NULL, RevalidateHwnd, TestWF, UnsetLayeredWindow(), and WEFLAYERED. Referenced by CreateFade(), and StopFade().
|
|
Definition at line 194 of file sprite.c. References DecrementRedirectedCount(), and VOID(). Referenced by RecreateRedirectionBitmap(), and RemoveRedirectionBitmap().
|
|
Definition at line 1166 of file sprite.c. References GetTopLevelWindow(), NULL, TestWF, and WEFLAYERED. Referenced by _GetDCEx(), ResetOrg(), UpdateLayeredSprite(), UserGetRedirectedWindowOrigin(), and xxxCalcValidRects().
|
|
Definition at line 20 of file sprite.c. References gnRedirectedCount, gTermIO, IDSYS_LAYER, InternalSetTimer(), tagTERMINAL::spwndDesktopOwner, VOID(), and xxxSystemTimerProc(). Referenced by CreateRedirectionBitmap().
|
|
Definition at line 337 of file sprite.c. References _GetProp(), BOOL, CreateRedirectionBitmap(), cy, tagDCE::DCX_flags, DeleteRedirectionBitmap(), FALSE, FLayeredOrRedirected(), GetTopLevelWindow(), ghdcMem, ghdcMem2, gpDispInfo, tagDCE::hdc, tagDISPLAYINFO::hDev, min, NULL, tagDISPLAYINFO::pdceFirst, tagDCE::pdceNext, PROP_LAYER, tagDCE::pwndOrg, RemoveRedirectionBitmap(), and TRUE. Referenced by UserRecreateRedirectionBitmap(), and zzzChangeStates().
|
|
Definition at line 207 of file sprite.c. References _GetProp(), ConvertRedirectionDCs(), DeleteRedirectionBitmap(), FLayeredOrRedirected(), InternalRemoveProp(), NULL, PROP_LAYER, TRUE, and VOID(). Referenced by RecreateRedirectionBitmap(), UnsetLayeredWindow(), and UserRemoveRedirectionBitmap().
|
|
Definition at line 611 of file sprite.c. Referenced by _UpdateLayeredWindow().
|
|
Definition at line 850 of file sprite.c. References ALPHASTART, BOOL, tagFADE::dwFlags, FADE_SHOW, FADE_SHOWN, gfade, tagFADE::hbm, tagFADE::hdc, NULL, tagFADE::ptDst, tagFADE::size, and UpdateFade(). Referenced by MNFadeSelection(), StartFade(), and xxxMenuWindowProc().
|
|
Definition at line 879 of file sprite.c. References ALPHASTART, DWORD, tagFADE::dwStart, tagFADE::dwTime, gfade, gTermIO, tagFADE::hbm, tagFADE::hdc, IDSYS_FADE, InternalSetTimer(), NtGetTickCount(), NULL, ShowFade(), tagTERMINAL::spwndDesktopOwner, and xxxSystemTimerProc(). Referenced by xxxMenuWindowProc(), xxxMNDismissWithNotify(), and xxxTooltipWndProc().
|
|
Definition at line 918 of file sprite.c. References _GetDCEx(), _KillSystemTimer(), _ReleaseDC(), DeleteFadeSprite(), tagFADE::dwFlags, DWORD, FADE_COMPLETED, FADE_SHOW, gfade, gpDispInfo, gTermIO, tagFADE::hbm, tagFADE::hdc, tagDISPLAYINFO::hdcScreen, IDSYS_FADE, NULL, tagFADE::ptDst, tagFADE::size, and tagTERMINAL::spwndDesktopOwner. Referenced by AnimateFade(), MNAnimate(), xxxTooltipWndProc(), and xxxUserChangeDisplaySettings().
|
|
Definition at line 1184 of file sprite.c. References gpDispInfo, tagDISPLAYINFO::hDev, NULL, PtoH, PtoHq, tagWND::spwndNext, TestWF, and WEFLAYERED. Referenced by LinkWindow(), and xxxSetLayeredWindow().
|
|
Definition at line 417 of file sprite.c. References BEGINATOMICCHECK, BOOL, ClrWF, ENDATOMICCHECK, FALSE, gpDispInfo, tagDISPLAYINFO::hDev, IDC_DEFAULT, IDC_NOMOUSE, NULL, PtoHq, RemoveRedirectionBitmap(), TestWF, TRUE, WEFLAYERED, WFVISIBLE, and zzzInvalidateDCCache(). Referenced by DeleteFadeSprite(), xxxFreeWindow(), and xxxSetWindowStyle().
|
|
Definition at line 739 of file sprite.c. References _UpdateLayeredWindow(), tagFADE::dwFlags, FADE_WINDOW, gfade, gpDispInfo, tagDISPLAYINFO::hDev, tagFADE::hsprite, NULL, and RevalidateHwnd. Referenced by AnimateFade(), and ShowFade().
|
|
Definition at line 141 of file sprite.c. References _GetProp(), BEGINATOMICCHECK, ENDATOMICCHECK, FLayeredOrRedirected(), FWINABLE, GetLayeredWindow(), ghdcMem, gpDispInfo, tagDCE::hdc, tagDISPLAYINFO::hDev, NULL, PROP_LAYER, PtoHq, tagDCE::pwndOrg, tagWND::rcWindow, TestWF, TRUE, VOID(), WEF_ASYNC, WEFLAYERED, and xxxWindowEvent(). Referenced by _GetDCEx(), ReleaseCacheDC(), and xxxSystemTimerProc().
|
|
Definition at line 290 of file sprite.c. References BOOL, FALSE, NULL, RecreateRedirectionBitmap(), and RevalidateHwnd.
|
|
Definition at line 310 of file sprite.c. References ClrWF, NULL, RemoveRedirectionBitmap(), RevalidateHwnd, VOID(), and WEFLAYERED.
|
|
Definition at line 570 of file sprite.c. References BOOL, CalcVisRgn(), CheckCritIn, dwFlags, DWORD, FALSE, gpDispInfo, NULL, tagDISPLAYINFO::rcScreen, tagWND::rcWindow, RevalidateHwnd, TestWF, and WFCLIPSIBLINGS.
|
|
Definition at line 467 of file sprite.c. References _UpdateLayeredWindow(), BEGINATOMICCHECK, CheckLock, ENDATOMICCHECK, FALSE, FTopLevel, gpDispInfo, tagDISPLAYINFO::hdcScreen, tagDISPLAYINFO::hDev, IDC_DEFAULT, IDC_NOMOUSE, NULL, PtoHq, tagWND::rcWindow, SetWF, TestWF, TrackLayeredZorder(), WEFLAYERED, WFVISIBLE, xxxRedrawWindow(), xxxUpdateWindows(), and zzzInvalidateDCCache(). Referenced by CreateFade(), xxxCreateWindowEx(), and xxxSetWindowStyle().
|