Mercurial > mplayer.hg
diff Gui/wm/ws.c @ 6651:8f49c75a2824
- add icon (nice, but very ugly hakk:)
- move all window to one group
- better multilanguage support
- some small bug fixed
- some warning fixed
- swap the two menu
- fix small network playing bug ( evPlay instead of evPlayNetwork :)
- add channel name selection for equalizer support
author | pontscho |
---|---|
date | Fri, 05 Jul 2002 23:47:00 +0000 |
parents | da08877b9512 |
children | 77980ab4e296 |
line wrap: on
line diff
--- a/Gui/wm/ws.c Fri Jul 05 15:38:56 2002 +0000 +++ b/Gui/wm/ws.c Fri Jul 05 23:47:00 2002 +0000 @@ -1292,4 +1292,27 @@ #endif } +void wsSetIcon( Display * dsp,Window win,Pixmap icon,Pixmap mask ) +{ + XWMHints * wm; + long data[2]; + Atom iconatom; + + wm=XGetWMHints( dsp,win ); + if ( !wm ) wm=XAllocWMHints(); + + wm->icon_pixmap=icon; + wm->icon_mask=mask; + wm->flags|=IconPixmapHint | IconMaskHint; + + XSetWMHints( dsp,win,wm ); + + data[0]=icon; + data[1]=mask; + iconatom=XInternAtom( dsp,"KWM_WIN_ICON",0 ); + XChangeProperty( dsp,win,iconatom,iconatom,32,PropModeReplace,(unsigned char *)data,2 ); + + XFree( wm ); +} + #include "wsmkeys.h"