- Add initialization of system atoms and fix build.

svn path=/trunk/; revision=41937
This commit is contained in:
James Tabor 2009-07-13 03:49:58 +00:00
parent fdf30001fb
commit 13af552ba5

View file

@ -33,14 +33,38 @@
#define NDEBUG
#include <debug.h>
BOOL InitSysParams();
/* GLOBALS *******************************************************************/
ERESOURCE UserLock;
ATOM AtomMessage; // Window Message atom.
BOOL gbInitialized;
HINSTANCE hModClient = NULL;
BOOL
InitSysParams();
/* PRIVATE FUNCTIONS *********************************************************/
/* FUNCTIONS **********************************************************/
static
NTSTATUS FASTCALL
InitUserAtoms(VOID)
{
gpsi->atomSysClass[ICLS_MENU] = 32768;
gpsi->atomSysClass[ICLS_DESKTOP] = 32769;
gpsi->atomSysClass[ICLS_DIALOG] = 32770;
gpsi->atomSysClass[ICLS_SWITCH] = 32771;
gpsi->atomSysClass[ICLS_ICONTITLE] = 32772;
gpsi->atomSysClass[ICLS_TOOLTIPS] = 32774;
AtomMessage = IntAddGlobalAtom(L"Message", TRUE);
gpsi->atomSysClass[ICLS_HWNDMESSAGE] = AtomMessage;
DPRINT("AtomMessage -> %x\n", AtomMessage);
return STATUS_SUCCESS;
}
/* FUNCTIONS *****************************************************************/
NTSTATUS FASTCALL InitUserImpl(VOID)
@ -72,6 +96,8 @@ NTSTATUS FASTCALL InitUserImpl(VOID)
}
}
InitUserAtoms();
InitSysParams();
return STATUS_SUCCESS;