Keith Packard
34db537907
Add dixCreatePrivateKey API
...
Keys need to persist through server reset so that the private system
can be cleaned up in dixResetPrivates. In particular, this means that
keys cannot live in objects freed at reset time. This API provides
suitable object lifetime by having the privates code free the key in
the reset path.
Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Jamey Sharp <jamey@minilop.net>
2010-06-05 19:31:37 -07:00
..
.gitignore
atom.c
Misc coding style cleanup
2010-05-13 06:16:48 +07:00
buildatoms
BuiltInAtoms
colormap.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
cursor.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
deprecated.c
devices.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
dispatch.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
dispatch.h
dixfonts.c
doPolyText: forget about FontChange's XID after looking up pFont.
2010-05-21 12:48:16 -07:00
dixutils.c
Return an appropriately-typed error from dixLookupResourceByType.
2010-05-19 12:32:48 -07:00
enterleave.c
Move each screen's root-window pointer into ScreenRec.
2010-06-03 14:03:23 -07:00
enterleave.h
eventconvert.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
events.c
Rename region macros to eliminate screen argument
2010-06-05 18:59:00 -07:00
extension.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
ffs.c
gc.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
getevents.c
Move each screen's x/y origin into ScreenRec.
2010-06-03 14:03:23 -07:00
globals.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
glyphcurs.c
Replace dixChangeGC with calls directly to the right variant.
2010-05-13 17:14:07 -07:00
grabs.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
initatoms.c
inpututils.c
dix: add helper functions to duplicate and free InputAttributes.
2010-05-25 10:06:11 -07:00
main.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
Makefile.am
Move mi/miregion.c to dix/region.c
2010-06-05 17:48:20 -07:00
pixmap.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
privates.c
Add dixCreatePrivateKey API
2010-06-05 19:31:37 -07:00
property.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
protocol.txt
ptrveloc.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
region.c
Change region implementation from macros to inline functions.
2010-06-05 19:03:22 -07:00
registry.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
resource.c
Remove dixRegisterPrivateOffset; hard-code devPrivates offsets instead
2010-06-05 19:11:32 -07:00
selection.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
swaprep.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
swapreq.c
tables.c
window.c
Change the devPrivates API to require dixRegisterPrivateKey
2010-06-05 19:23:03 -07:00
Xserver-dtrace.h.in
Xserver.d