Re: Removed deprecated StatusIcon

Rhialto <[email protected]> Sun, 5 May 2024 21:23:32 +0200
Newsgroups gmane.comp.gnome.apps.pan.user
Message-ID <[email protected]>
Speaking of Icons: after I update to the latest release, Pan doesn't
seem to have icons any more if you iconify its window. I skipped a few
releases because they were so close together, but before, there was an
icon that looked like a folded newspaper or something like that.

I imagine most people would notice this, because most window managers
these days don't really "inconify" windows any more, but just unmap the
window and put something in a statusbar. I use ctwm where the actual
iconification is done as original.

You can see it using the xprop command:

$ xprop -name Pan
_NET_WM_USER_TIME(CARDINAL) = 81527755
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_STATE(ATOM) = 
_NET_WM_DESKTOP(CARDINAL) = 1
WM_OCCUPATION(STRING) = "Two"
_NET_FRAME_EXTENTS(CARDINAL) = 2, 2, 23, 2
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
                window id # of group leader: 0x2a00001
_GTK_THEME_VARIANT(UTF8_STRING) = 
XdndAware(ATOM) = BITMAP
_NET_WM_OPAQUE_REGION(CARDINAL) = 0, 0, 1916, 1175
WM_WINDOW_ROLE(STRING) = "pan-main-window"
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 44040205, 44040206
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x2a0000c
WM_CLIENT_LEADER(WINDOW): window id # 0x2a00001
_NET_WM_PID(CARDINAL) = 17857
WM_LOCALE_NAME(STRING) = "nl_NL.ISO8859-1"
WM_CLIENT_MACHINE(STRING) = "murthe.falu.nl"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
                program specified location: 0, 0
                program specified minimum size: 700 by 244
                program specified base size: 0 by 0
                window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "pan", "Pan"
WM_ICON_NAME(STRING) = "Pan"
_NET_WM_ICON_NAME(UTF8_STRING) = "Pan"
WM_NAME(STRING) = "Pan"
_NET_WM_NAME(UTF8_STRING) = "Pan"

For a program that does have an icon such as GVim you would see a
property WM_HINTS which gives a bitmap ID:

$ xprop -name "[No Name] - GVIM1"
...
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
                bitmap id # to use for icon: 0x300001e
                bitmap id # of mask for icon: 0x3000021
                window id # of group leader: 0x3000001

and/or a property _NET_WM_ICON (when following the EWMH protocol):

_NET_WM_ICON(CARDINAL) = 	Icon (48 x 48):
	(not shown)
	Icon (32 x 32):
	                              @@@@                              
	                            @@[[[[@@                            
	      @@@@@@@@@@@@@@@@@@@@@@[[0000[[@@  @@@@@@@@@@@@@@@@@@      
	    @@                      @@000000[[@@                  @@    
	    @@  llllllllllllllllllllll@@000000@@  llllllllllllllllll@@  
	      @@llllllllllllllllllllnn@@00000000@@llllllllllllllllnn@@  
	        @@nnllllllllllllnnnn@@000000000000@@nnllllllllllnnnn@@  
	        @@  llllllllllllnn@@000000000000@@  llllllllllnnnn@@    
	        @@  llllllllllllnn@@0000000000@@    llllllllnnnn@@      
	        @@  llllllllllllnn@@00000000@@    llllllllnnnn@@        
	        @@  llllllllllllnn@@000000@@    llllllllnnnn@@          
	        @@  llllllllllllnn@@0000@@    llllllllnnnn@@[[@@        
	      @@@@  llllllllllllnn@@00@@    llllllllnnnn@@0000[[@@      
	    @@[[@@  llllllllllllnn@@@@    llllllllnnnn@@00000000[[@@    
	  @@[[00@@  llllllllllllnn@@    llllllllnnnn@@000000000000[[@@  
	@@[[0000@@  llllllllllllnn    llllllllnnnn@@0000000000000000[[@@
	@@880000@@  llllllllllllnn  llllllllnnnn@@00000000000000000088@@
	  @@8800@@  llllllllllllnnllllllllnnnn@@00000000000000000088@@  
	    @@88@@  llllllllllllllllllll@@@@@@00000000000000000088@@    
	      @@@@  llllllllllllllllll@@llll@@000000000000000088@@      
	        @@  llllllllllllllllll@@llll@@0000000000000088@@        
	        @@  llllllllllllllllnn@@@@@@00@@@@@@00@@@@@@@@@@@@      
	        @@  llllllllllllllnn@@llllll@@llllll@@llllll@@llll@@    
	        @@  llllllllllllnnnn@@@@llll@@@@llllllllllllllllllll@@  
	        @@  llllllllllnnnn@@@@llll@@@@@@llll8888llll@@@@ll@@    
	        @@  llllllllnnnn@@00@@llll@@@@llll88@@llll@@@@llll@@    
	        @@  llllllnnnn@@0000@@llll@@@@llll@@@@llll@@@@llll@@    
	        @@  llllnnnn@@@@88@@llll@@@@llll@@@@llll@@@@llll@@      
	          @@llnnnn@@    @@@@llllll@@llll@@@@llll@@@@llllll@@    
	            @@@@@@        @@@@@@@@88@@@@    @@@@    @@@@@@      
	                            @@8888@@                            
	                              @@@@                              

	Icon (16 x 16):
	    @@@@@@@@@@[[@@  @@@@@@@@    
	  @@          @@00@@        @@  
	  @@llllllllllnn@@@@llllllllnn@@
	    @@llllllnn@@00@@  llllnn@@  
	    @@llllllnn@@@@  llllnn@@    
	    @@llllllnn@@  llllnn@@@@    
	  [[@@llllllnn  llllnn@@0000@@  
	[[00@@llllll  llllnn@@00000000@@
	@@00@@llllllllll@@@@0000000088  
	  @@@@llllllll@@ll@@@@@@00@@    
	    @@llllllll@@@@@@llll@@ll@@  
	    @@llllll@@llll@@llllllllll@@
	    @@llllnn@@@@ll@@ll@@ll@@ll@@
	    @@llnn@@00@@ll@@ll@@ll@@ll@@
	      @@@@  @@llll@@ll@@ll@@ll@@
	              @@@@  @@  @@  @@  


-Olaf.
-- 
___ Olaf 'Rhialto' Seibert                            <rhialto/at/falu.nl>
\X/ There is no AI. There is just someone else's work.           --I. Rose

_______________________________________________
Pan-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/pan-users
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEFVAhiiWjqgwBVdQAmYnGRWHD+9MFAmY33LAACgkQmYnGRWHD
+9P5KQf/X0T8KX1meWVX7c0jb7a1XFZqF9sLFmJrF5o4W4T39nsSgXh4HcNU7x1Z
A5SJAYY6KFCCCmibDFOeHQkukM66HrpFM81Uuy/9keDiHzQaFP42QR36TtwUGsWt
qjW9e/oNsfkPeXYV0HUYGu15pVGftwi//UHJqwg5dNYotvLFcZ38ZN4odix7TcW8
OVyDQYM7dj7m0Fmb7T0V3Xm6BRBHA1MReLaDjebBBJbBFI9816kYfaVB8a/yK0fc
kmrGmICGEDDYV/m75a9ebn5ZY2w1w8cRkfkiIDi3Lq7yGG65EfkmCbUatORUYNCo
1OwSi8/Gua9WQLZfHVnGx9qc3Nw5nA==
=4kSV
-----END PGP SIGNATURE-----