Function: framep
framep is a function defined in frame.c.
Signature
(framep OBJECT)
Documentation
Return non-nil if OBJECT is a frame.
Value is:
t 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.
See also frame-live-p.
Source Code
// Defined in /usr/src/emacs/src/frame.c
{
if (!FRAMEP (object))
return Qnil;
switch (XFRAME (object)->output_method)
{
case output_initial: /* The initial frame is like a termcap frame. */
case output_termcap:
return Qt;
case output_x_window:
return Qx;
case output_w32:
return Qw32;
case output_msdos_raw:
return Qpc;
case output_ns:
return Qns;
default:
emacs_abort ();
}
}