Skip to content

Commit

Permalink
XWin: Fixes for devPrivates API change
Browse files Browse the repository at this point in the history
Fix some typos in devPrivates API changes in XWin code.
Move allocation of private keys as it's no longer valid to do them during OsVendorInit()

Signed-off-by: Jon TURNEY <[email protected]>
Reviewed-by: Jamey Sharp <[email protected]>
Signed-off-by: Keith Packard <[email protected]>
  • Loading branch information
Colin Harrison authored and keith-packard committed Jun 22, 2010
1 parent f7dae97 commit 37734ba
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 11 deletions.
2 changes: 1 addition & 1 deletion hw/xwin/win.h
Original file line number Diff line number Diff line change
Expand Up @@ -631,7 +631,7 @@ extern int g_fdMessageQueue;
extern DevPrivateKeyRec g_iScreenPrivateKeyRec;
#define g_iScreenPrivateKey (&g_iScreenPrivateKeyRec)
extern DevPrivateKeyRec g_iCmapPrivateKeyRec;
#define g_iCmapPrivateKeyRec (&g_iCmapPrivateKeyRec)
#define g_iCmapPrivateKey (&g_iCmapPrivateKeyRec)
extern DevPrivateKeyRec g_iGCPrivateKeyRec;
#define g_iGCPrivateKey (&g_iGCPrivateKeyRec)
extern DevPrivateKeyRec g_iPixmapPrivateKeyRec;
Expand Down
20 changes: 17 additions & 3 deletions hw/xwin/winallpriv.c
Original file line number Diff line number Diff line change
Expand Up @@ -74,25 +74,32 @@ winAllocatePrivates (ScreenPtr pScreen)
/* Intialize private structure members */
pScreenPriv->fActive = TRUE;

/* Register our screen private */
if (!dixRegisterPrivateKey(g_iScreenPrivateKey, PRIVATE_SCREEN, 0))
{
ErrorF ("winAllocatePrivates - AllocateScreenPrivate () failed\n");
return FALSE;
}

/* Save the screen private pointer */
winSetScreenPriv (pScreen, pScreenPriv);

/* Reserve GC memory for our privates */
if (!dixRequestPrivateKey(g_iGCPrivateKey, PRIVATE_GC, sizeof (winPrivGCRec)))
if (!dixRegisterPrivateKey(g_iGCPrivateKey, PRIVATE_GC, sizeof (winPrivGCRec)))
{
ErrorF ("winAllocatePrivates - AllocateGCPrivate () failed\n");
return FALSE;
}

/* Reserve Pixmap memory for our privates */
if (!dixRequestPrivateKey(g_iPixmapPrivateKey, PRIVATE_PIXMAP, sizeof (winPrivPixmapRec)))
if (!dixRegisterPrivateKey(g_iPixmapPrivateKey, PRIVATE_PIXMAP, sizeof (winPrivPixmapRec)))
{
ErrorF ("winAllocatePrivates - AllocatePixmapPrivates () failed\n");
return FALSE;
}

/* Reserve Window memory for our privates */
if (!dixRequestPrivateKey(g_iWindowPrivateKey, PRIVATE_WINDOW, sizeof (winPrivWinRec)))
if (!dixRegisterPrivateKey(g_iWindowPrivateKey, PRIVATE_WINDOW, sizeof (winPrivWinRec)))
{
ErrorF ("winAllocatePrivates () - AllocateWindowPrivates () failed\n");
return FALSE;
Expand Down Expand Up @@ -161,6 +168,13 @@ winAllocateCmapPrivates (ColormapPtr pCmap)
/* Initialize the memory of the private structure */
ZeroMemory (pCmapPriv, sizeof (winPrivCmapRec));

/* Register our colourmap private */
if (!dixRegisterPrivateKey(g_iCmapPrivateKey, PRIVATE_COLORMAP, 0))
{
ErrorF ("winAllocateCmapPrivates - AllocateCmapPrivate () failed\n");
return FALSE;
}

/* Save the cmap private pointer */
winSetCmapPriv (pCmap, pCmapPriv);

Expand Down
7 changes: 0 additions & 7 deletions hw/xwin/winglobals.c
Original file line number Diff line number Diff line change
Expand Up @@ -126,13 +126,6 @@ Atom g_atomLastOwnedSelection = None;
void
winInitializeGlobals (void)
{
if (!dixRegisterPrivateKey(&g_iScreenPrivateKeyRec, PRIVATE_SCREEN, 0) ||
!dixRegisterPrivateKey(&g_iCmapPrivateKeyRec, PRIVATE_COLORMAP, 0) ||
!dixRegisterPrivateKey(&g_iGCPrivateKeyRec, PRIVATE_GC, 0) ||
!dixRegisterPrivateKey(&g_iPixmapPrivateKeyRec, PRIVATE_PIXMAP, 0) ||
!dixRegisterPrivateKey(&g_iWindowPrivateKeyRec, PRIVATE_WINDOW, 0)) {
FatalError("cannot register private key");
}
g_dwCurrentThreadID = GetCurrentThreadId ();
g_hwndKeyboardFocus = NULL;
#ifdef XWIN_CLIPBOARD
Expand Down

0 comments on commit 37734ba

Please sign in to comment.