Mercurial > hg > xemacs-beta
diff src/device-x.c @ 1942:da8cdcec6dff
[xemacs-hg @ 2004-03-08 15:22:44 by james]
frame.el synch with Emacs 21.3.
author | james |
---|---|
date | Mon, 08 Mar 2004 15:23:03 +0000 |
parents | a8d8f419b459 |
children | 65a5016a896f |
line wrap: on
line diff
--- a/src/device-x.c Sun Mar 07 22:50:38 2004 +0000 +++ b/src/device-x.c Mon Mar 08 15:23:03 2004 +0000 @@ -1693,6 +1693,21 @@ return make_int (DisplayPlanes (dpy, DefaultScreen (dpy))); case DM_num_color_cells: return make_int (DisplayCells (dpy, DefaultScreen (dpy))); + case DM_num_screens: + return make_int (ScreenCount (dpy)); + case DM_backing_store: + switch (DoesBackingStore (DefaultScreenOfDisplay (dpy))) + { + case Always: + return intern ("always"); + case WhenMapped: + return intern ("when-mapped"); + default: + return intern ("not-useful"); + } + case DM_save_under: + return (DoesSaveUnders (DefaultScreenOfDisplay (dpy)) == True) + ? Qt : Qnil; default: /* No such device metric property for X devices */ return Qunbound; }