Variable: window-system
window-system is a variable defined in dispnew.c.
Value
nil
Documentation
Name of window system through which the selected frame is displayed.
The value is a symbol:
nil for a termcap frame (a character-only terminal),
x for an Emacs frame that is really an X window,
w32 for an Emacs frame that is a window on MS-Windows display,
ns for an Emacs frame on a GNUstep or Macintosh Cocoa display,
pc for a direct-write MS-DOS frame.
pgtk for an Emacs frame using pure GTK facilities.
haiku for an Emacs frame running in Haiku.
android for an Emacs frame running in Android.
Use of this variable as a boolean is deprecated. Instead,
use display-graphic-p or any of the other display-*-p
predicates which report frame's specific UI-related capabilities.
Probably introduced at or before Emacs version 21.1.
Aliases
edt-window-system (obsolete since 27.1)
Source Code
// Defined in /usr/src/emacs/src/dispnew.c
DEFVAR_KBOARD ("window-system", Vwindow_system,
doc: /* Name of window system through which the selected frame is displayed.
The value is a symbol:
nil for a termcap frame (a character-only terminal),
`x' for an Emacs frame that is really an X window,
`w32' for an Emacs frame that is a window on MS-Windows display,
`ns' for an Emacs frame on a GNUstep or Macintosh Cocoa display,
`pc' for a direct-write MS-DOS frame.
`pgtk' for an Emacs frame using pure GTK facilities.
`haiku' for an Emacs frame running in Haiku.
`android' for an Emacs frame running in Android.
Use of this variable as a boolean is deprecated. Instead,
use `display-graphic-p' or any of the other `display-*-p'
predicates which report frame's specific UI-related capabilities. */);