Variable: iconify-child-frame

iconify-child-frame is a customizable variable defined in frame.c.

Value

iconify-top-level

Documentation

How to handle iconification of child frames.

This variable tells Emacs how to proceed when it is asked to iconify a child frame. If it is nil, iconify-frame will do nothing when invoked on a child frame. If it is iconify-top-level and the child frame is on a graphical terminal, Emacs will try to iconify the root frame of this child frame. If it is make-invisible, Emacs will try to make this child frame invisible instead.

Any other value means to try iconifying the child frame on a graphical terminal. Since such an attempt is not honored by all window managers and may even lead to making the child frame unresponsive to user actions, the default is to iconify the root frame instead.

This variable was added, or its default value changed, in Emacs 26.1.

View in manual

Source Code

// Defined in /usr/src/emacs/src/frame.c
  DEFVAR_LISP ("iconify-child-frame", iconify_child_frame,
	       doc: /* How to handle iconification of child frames.
This variable tells Emacs how to proceed when it is asked to iconify a
child frame.  If it is nil, `iconify-frame' will do nothing when invoked
on a child frame.  If it is `iconify-top-level' and the child frame is
on a graphical terminal, Emacs will try to iconify the root frame of
this child frame.  If it is `make-invisible', Emacs will try to make
this child frame invisible instead.

Any other value means to try iconifying the child frame on a graphical
terminal.  Since such an attempt is not honored by all window managers
and may even lead to making the child frame unresponsive to user
actions, the default is to iconify the root frame instead.  */);