ReactOS 0.4.16-dev-59-gd481587
|
Go to the source code of this file.
Classes | |
struct | _CURICON_OBJECT |
struct | tagACON |
struct | _CURSORACCELERATION_INFO |
struct | _SYSTEM_CURSORINFO |
struct | SYSTEMCURICO |
Macros | |
#define | MAXCURICONHANDLES 4096 |
#define | CURSORF_USER_MASK (CURSORF_FROMRESOURCE | CURSORF_LRSHARED | CURSORF_ACON) |
#define | ROIC_SAMPLE 0 |
#define | ROIC_HAND 1 |
#define | ROIC_QUES 2 |
#define | ROIC_BANG 3 |
#define | ROIC_NOTE 4 |
#define | ROIC_WINLOGO 5 |
#define | ROCR_ARROW 0 |
#define | ROCR_IBEAM 1 |
#define | ROCR_WAIT 2 |
#define | ROCR_CROSS 3 |
#define | ROCR_UP 4 |
#define | ROCR_SIZE 5 |
#define | ROCR_ICON 6 |
#define | ROCR_SIZENWSE 7 |
#define | ROCR_SIZENESW 8 |
#define | ROCR_SIZEWE 9 |
#define | ROCR_SIZENS 10 |
#define | ROCR_SIZEALL 11 |
#define | ROCR_NO 12 |
#define | ROCR_HAND 13 |
#define | ROCR_APPSTARTING 14 |
#define | ROCR_HELP 15 |
#define | SYSTEMCUR(func) (gasyscur[ROCR_ ## func].handle) |
#define | SYSTEMICO(func) (gasysico[ROIC_ ## func].handle) |
Typedefs | |
typedef struct _CURICON_OBJECT | CURICON_OBJECT |
typedef struct _CURICON_OBJECT * | PCURICON_OBJECT |
typedef struct tagACON | ACON |
typedef struct tagACON * | PACON |
typedef struct _CURSORACCELERATION_INFO | CURSORACCELERATION_INFO |
typedef struct _CURSORACCELERATION_INFO * | PCURSORACCELERATION_INFO |
typedef struct _SYSTEM_CURSORINFO | SYSTEM_CURSORINFO |
typedef struct _SYSTEM_CURSORINFO * | PSYSTEM_CURSORINFO |
Functions | |
C_ASSERT (FIELD_OFFSET(ACON, cpcur)==FIELD_OFFSET(CURICON_OBJECT, xHotspot)) | |
BOOLEAN | IntDestroyCurIconObject (_In_ PVOID Object) |
VOID FASTCALL | IntCleanupCurIconCache (PPROCESSINFO Win32Process) |
VOID | FreeCurIconObject (_In_ PVOID Object) |
VOID | IntLoadSystenIcons (HICON, DWORD) |
BOOL | InitCursorImpl (VOID) |
HANDLE | IntCreateCurIconHandle (BOOLEAN Anim) |
BOOL | UserDrawIconEx (HDC hDc, INT xLeft, INT yTop, PCURICON_OBJECT pIcon, INT cxWidth, INT cyHeight, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags) |
PCURICON_OBJECT FASTCALL | UserGetCurIconObject (HCURSOR hCurIcon) |
BOOL | UserSetCursorPos (INT x, INT y, DWORD flags, ULONG_PTR dwExtraInfo, BOOL Hook) |
BOOL APIENTRY | UserClipCursor (RECTL *prcl) |
PSYSTEM_CURSORINFO | IntGetSysCursorInfo (VOID) |
PCURICON_OBJECT | IntSystemSetCursor (PCURICON_OBJECT) |
Variables | |
SYSTEMCURICO | gasysico [] |
SYSTEMCURICO | gasyscur [] |
#define CURSORF_USER_MASK (CURSORF_FROMRESOURCE | CURSORF_LRSHARED | CURSORF_ACON) |
Definition at line 6 of file cursoricon.h.
#define MAXCURICONHANDLES 4096 |
Definition at line 3 of file cursoricon.h.
#define ROCR_APPSTARTING 14 |
Definition at line 126 of file cursoricon.h.
#define ROCR_ARROW 0 |
Definition at line 112 of file cursoricon.h.
#define ROCR_CROSS 3 |
Definition at line 115 of file cursoricon.h.
#define ROCR_HAND 13 |
Definition at line 125 of file cursoricon.h.
#define ROCR_HELP 15 |
Definition at line 127 of file cursoricon.h.
#define ROCR_IBEAM 1 |
Definition at line 113 of file cursoricon.h.
#define ROCR_ICON 6 |
Definition at line 118 of file cursoricon.h.
#define ROCR_NO 12 |
Definition at line 124 of file cursoricon.h.
#define ROCR_SIZE 5 |
Definition at line 117 of file cursoricon.h.
#define ROCR_SIZEALL 11 |
Definition at line 123 of file cursoricon.h.
#define ROCR_SIZENESW 8 |
Definition at line 120 of file cursoricon.h.
#define ROCR_SIZENS 10 |
Definition at line 122 of file cursoricon.h.
#define ROCR_SIZENWSE 7 |
Definition at line 119 of file cursoricon.h.
#define ROCR_SIZEWE 9 |
Definition at line 121 of file cursoricon.h.
#define ROCR_UP 4 |
Definition at line 116 of file cursoricon.h.
#define ROCR_WAIT 2 |
Definition at line 114 of file cursoricon.h.
#define ROIC_BANG 3 |
Definition at line 108 of file cursoricon.h.
#define ROIC_HAND 1 |
Definition at line 106 of file cursoricon.h.
#define ROIC_NOTE 4 |
Definition at line 109 of file cursoricon.h.
#define ROIC_QUES 2 |
Definition at line 107 of file cursoricon.h.
#define ROIC_SAMPLE 0 |
Definition at line 105 of file cursoricon.h.
#define ROIC_WINLOGO 5 |
Definition at line 110 of file cursoricon.h.
Definition at line 129 of file cursoricon.h.
Definition at line 130 of file cursoricon.h.
typedef struct _CURICON_OBJECT CURICON_OBJECT |
typedef struct _CURICON_OBJECT * PCURICON_OBJECT |
typedef struct _SYSTEM_CURSORINFO * PSYSTEM_CURSORINFO |
C_ASSERT | ( | FIELD_OFFSET(ACON, cpcur) | = =FIELD_OFFSET(CURICON_OBJECT, xHotspot) | ) |
Definition at line 336 of file cursoricon.c.
Definition at line 64 of file cursoricon.c.
Referenced by IntCreateWindowStation().
VOID FASTCALL IntCleanupCurIconCache | ( | PPROCESSINFO | Win32Process | ) |
Definition at line 395 of file cursoricon.c.
Referenced by UserProcessDestroy().
Definition at line 285 of file cursoricon.c.
Referenced by IntSetAconData(), and NtUserCallOneParam().
Definition at line 317 of file cursoricon.c.
Referenced by FreeCurIconObject(), IntDestroyClass(), IntSetAconData(), NtUserDestroyCursor(), and UserSetClassLongPtr().
PSYSTEM_CURSORINFO IntGetSysCursorInfo | ( | VOID | ) |
Definition at line 187 of file cursoricon.c.
Referenced by co_IntProcessMouseMessage(), co_MsqInsertMouseMessage(), MsqCleanupMessageQueue(), NtUserGetClipCursor(), NtUserGetCursorInfo(), UserClipCursor(), UserGetMouseButtonsState(), UserSendMouseInput(), UserSetCursor(), UserSetCursorPos(), and UserShowCursor().
Definition at line 137 of file cursoricon.c.
Referenced by co_IntSetWndIcons().
PCURICON_OBJECT IntSystemSetCursor | ( | PCURICON_OBJECT | pcurNew | ) |
Definition at line 230 of file cursoricon.c.
Referenced by co_IntProcessMouseMessage(), and DefWndHandleSetCursor().
Definition at line 700 of file cursoricon.c.
Referenced by DefWndDoSizeMove(), NtUserClipCursor(), and UserChangeDisplaySettings().
BOOL UserDrawIconEx | ( | HDC | hDc, |
INT | xLeft, | ||
INT | yTop, | ||
PCURICON_OBJECT | pIcon, | ||
INT | cxWidth, | ||
INT | cyHeight, | ||
UINT | istepIfAniCur, | ||
HBRUSH | hbrFlickerFreeDraw, | ||
UINT | diFlags | ||
) |
Definition at line 1689 of file cursoricon.c.
Referenced by IntDefWindowProc(), MENU_DrawBitmapItem(), NtUserDrawIconEx(), UserDrawCaption(), and UserDrawSysMenuButton().
PCURICON_OBJECT FASTCALL UserGetCurIconObject | ( | HCURSOR | hCurIcon | ) |
Definition at line 200 of file cursoricon.c.
Referenced by _Success_(), DefWndDoSizeMove(), DesktopWindowProc(), IntCreateClass(), IntCreateWindow(), IntLoadSystenIcons(), IntSetAconData(), NtUserDestroyCursor(), NtUserDrawIconEx(), NtUserGetCursorFrameInfo(), NtUserGetIconSize(), NtUserSetCursor(), NtUserSetSystemCursor(), UserDrawCaption(), UserSetClassLongPtr(), and UserSetCursorIconData().
Definition at line 238 of file cursoricon.c.
Referenced by DefWndDoSizeMove(), DefWndStartSizeMove(), NtUserCallTwoParam(), UserClipCursor(), and UserSendMouseInput().
|
extern |
Definition at line 32 of file cursoricon.c.
Referenced by NtUserSetSystemCursor().
|
extern |
Definition at line 54 of file cursoricon.c.
Referenced by IntLoadSystenIcons().