Mercurial > emacs
changeset 15117:21673af29c32
[USE_X_TOOLKIT]: Include X11/Shell.h.
(x_wm_set_icon_pixmap) [USE_X_TOOLKIT]: Tell widget the new pixmap.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 30 Apr 1996 19:40:56 +0000 |
parents | a152ab5c09b0 |
children | 77feea2e700b |
files | src/xterm.c |
diffstat | 1 files changed, 19 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xterm.c Tue Apr 30 16:11:53 1996 +0000 +++ b/src/xterm.c Tue Apr 30 19:40:56 1996 +0000 @@ -85,6 +85,10 @@ #include "intervals.h" #ifdef USE_X_TOOLKIT +#include <X11/Shell.h> +#endif + +#ifdef USE_X_TOOLKIT extern void free_frame_menubar (); extern FRAME_PTR x_menubar_window_to_frame (); #if (XtSpecificationRelease >= 5) && !defined(NO_EDITRES) @@ -5727,6 +5731,8 @@ struct frame *f; int pixmap_id; { + Pixmap icon_pixmap; + #ifdef USE_X_TOOLKIT Window window = XtWindow (f->output_data.x->widget); #else @@ -5735,7 +5741,7 @@ if (pixmap_id > 0) { - Pixmap icon_pixmap = x_bitmap_pixmap (f, pixmap_id); + icon_pixmap = x_bitmap_pixmap (f, pixmap_id); f->output_data.x->wm_hints.icon_pixmap = icon_pixmap; } else @@ -5754,8 +5760,20 @@ #endif } +#ifdef USE_X_TOOLKIT /* same as in x_wm_set_window_state. */ + + { + Arg al[1]; + XtSetArg (al[0], XtNiconPixmap, icon_pixmap); + XtSetValues (f->output_data.x->widget, al, 1); + } + +#else /* not USE_X_TOOLKIT */ + f->output_data.x->wm_hints.flags |= IconPixmapHint; XSetWMHints (FRAME_X_DISPLAY (f), window, &f->output_data.x->wm_hints); + +#endif /* not USE_X_TOOLKIT */ } x_wm_set_icon_position (f, icon_x, icon_y)