mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2025-12-27 07:00:07 +01:00
Use dmxBEAtom where possible.
This commit is contained in:
parent
e598c34e7d
commit
09fffa12ea
4 changed files with 18 additions and 38 deletions
|
|
@ -40,9 +40,12 @@ dmxAtom (DMXScreenInfo *dmxScreen,
|
|||
|
||||
if (!atom)
|
||||
{
|
||||
char *name;
|
||||
char *name = NULL;
|
||||
|
||||
XLIB_PROLOGUE (dmxScreen);
|
||||
name = XGetAtomName (dmxScreen->beDisplay, beAtom);
|
||||
XLIB_EPILOGUE (dmxScreen);
|
||||
|
||||
if (!name)
|
||||
return None;
|
||||
|
||||
|
|
@ -90,7 +93,9 @@ dmxBEAtom (DMXScreenInfo *dmxScreen,
|
|||
if (!name)
|
||||
return None;
|
||||
|
||||
XLIB_PROLOGUE (dmxScreen);
|
||||
beAtom = XInternAtom (dmxScreen->beDisplay, name, FALSE);
|
||||
XLIB_EPILOGUE (dmxScreen);
|
||||
|
||||
if (atom >= dmxScreen->beAtomTableSize)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@
|
|||
#include "dmxprop.h"
|
||||
#include "dmxwindow.h"
|
||||
#include "dmxlog.h"
|
||||
#include "dmxatom.h"
|
||||
|
||||
#ifdef PANORAMIX
|
||||
#include "panoramiX.h"
|
||||
|
|
@ -420,9 +421,7 @@ dmxDeleteProperty (WindowPtr pWin,
|
|||
XLIB_PROLOGUE (dmxScreen);
|
||||
XDeleteProperty (dmxScreen->beDisplay,
|
||||
pWinPriv->window,
|
||||
XInternAtom (dmxScreen->beDisplay,
|
||||
NameForAtom (property),
|
||||
FALSE));
|
||||
dmxBEAtom (dmxScreen, property));
|
||||
XLIB_EPILOGUE (dmxScreen);
|
||||
}
|
||||
|
||||
|
|
@ -487,9 +486,7 @@ dmxRotateProperties (WindowPtr pWin,
|
|||
|
||||
XLIB_PROLOGUE (dmxScreen);
|
||||
for (i = 0; i < nAtoms; i++)
|
||||
buf[i] = XInternAtom (dmxScreen->beDisplay,
|
||||
NameForAtom (atoms[i]),
|
||||
FALSE);
|
||||
buf[i] = dmxBEAtom (dmxScreen, atoms[i]);
|
||||
|
||||
XRotateWindowProperties (dmxScreen->beDisplay,
|
||||
pWinPriv->window,
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@
|
|||
#include "dmxcb.h"
|
||||
#include "dmxrandr.h"
|
||||
#include "dmxclient.h"
|
||||
#include "dmxatom.h"
|
||||
|
||||
#ifdef PANORAMIX
|
||||
#include "panoramiX.h"
|
||||
|
|
@ -897,11 +898,8 @@ dmxRROutputSetProperty (ScreenPtr pScreen,
|
|||
|
||||
validValues = p->valid_values;
|
||||
|
||||
XLIB_PROLOGUE (dmxScreen);
|
||||
atom = XInternAtom (dmxScreen->beDisplay, NameForAtom (property), FALSE);
|
||||
type = XInternAtom (dmxScreen->beDisplay, NameForAtom (value->type),
|
||||
FALSE);
|
||||
XLIB_EPILOGUE (dmxScreen);
|
||||
atom = dmxBEAtom (dmxScreen, property);
|
||||
type = dmxBEAtom (dmxScreen, value->type);
|
||||
|
||||
if (type == XA_ATOM && value->format == 32)
|
||||
{
|
||||
|
|
@ -934,13 +932,7 @@ dmxRROutputSetProperty (ScreenPtr pScreen,
|
|||
return FALSE;
|
||||
|
||||
for (i = 0; i < p->num_valid; i++)
|
||||
{
|
||||
XLIB_PROLOGUE (dmxScreen);
|
||||
validValues[i] = XInternAtom (dmxScreen->beDisplay,
|
||||
NameForAtom (p->valid_values[i]),
|
||||
FALSE);
|
||||
XLIB_EPILOGUE (dmxScreen);
|
||||
}
|
||||
validValues[i] = dmxBEAtom (dmxScreen, p->valid_values[i]);
|
||||
}
|
||||
|
||||
if (value->size)
|
||||
|
|
@ -952,13 +944,7 @@ dmxRROutputSetProperty (ScreenPtr pScreen,
|
|||
return FALSE;
|
||||
|
||||
for (i = 0; i < value->size; i++)
|
||||
{
|
||||
XLIB_PROLOGUE (dmxScreen);
|
||||
values[i] = XInternAtom (dmxScreen->beDisplay,
|
||||
NameForAtom (atoms[i]),
|
||||
FALSE);
|
||||
XLIB_EPILOGUE (dmxScreen);
|
||||
}
|
||||
values[i] = dmxBEAtom (dmxScreen, atoms[i]);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@
|
|||
#include "dmxscrinit.h"
|
||||
#include "dmxcursor.h"
|
||||
#include "dmxfont.h"
|
||||
#include "dmxatom.h"
|
||||
#ifdef RENDER
|
||||
#include "dmxpict.h"
|
||||
#endif
|
||||
|
|
@ -1242,13 +1243,8 @@ dmxTranslateWindowProperty (WindowPtr pWindow,
|
|||
case 'A': {
|
||||
Atom *src = (Atom *) data;
|
||||
Atom *dst = (Atom *) output;
|
||||
char *name;
|
||||
|
||||
name = NameForAtom (*src);
|
||||
if (name)
|
||||
*dst = XInternAtom (dmxScreen->beDisplay, name, FALSE);
|
||||
else
|
||||
*dst = 0;
|
||||
*dst = dmxBEAtom (dmxScreen, *src);
|
||||
} break;
|
||||
case 'p':
|
||||
case 'P': {
|
||||
|
|
@ -1525,12 +1521,8 @@ dmxBESetWindowProperty (WindowPtr pWindow,
|
|||
XLIB_PROLOGUE (dmxScreen);
|
||||
XChangeProperty (dmxScreen->beDisplay,
|
||||
pWinPriv->window,
|
||||
XInternAtom (dmxScreen->beDisplay,
|
||||
NameForAtom (pProp->propertyName),
|
||||
FALSE),
|
||||
XInternAtom (dmxScreen->beDisplay,
|
||||
NameForAtom (pProp->type),
|
||||
FALSE),
|
||||
dmxBEAtom (dmxScreen, pProp->propertyName),
|
||||
dmxBEAtom (dmxScreen, pProp->type),
|
||||
pProp->format,
|
||||
PropModeReplace,
|
||||
data,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue