@ -75,6 +75,15 @@ typedef XftColor Color;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					typedef  XftGlyphFontSpec  GlyphFontSpec ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					/* Purely graphic info */  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					typedef  struct  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						int  tw ,  th ;  /* tty width and height */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						int  w ,  h ;  /* window width and height */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						int  ch ;  /* char height */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						int  cw ;  /* char width  */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						int  mode ;  /* window state/mode flags */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						int  cursor ;  /* cursor style */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					}  TermWindow ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					typedef  struct  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						Display  * dpy ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						Colormap  cmap ;   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				
					@ -133,6 +142,8 @@ static int xgeommasktogravity(int);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  void  xinit ( int ,  int ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  void  cresize ( int ,  int ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  void  xresize ( int ,  int ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  void  xhints ( void ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  int  xloadcolor ( int ,  const  char  * ,  Color  * ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  int  xloadfont ( Font  * ,  FcPattern  * ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  void  xloadfonts ( char  * ,  double ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					static  void  xunloadfont ( Font  * ) ;  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				
					@ -1430,8 +1441,8 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyph og)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						/* draw the new one */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						if  ( IS_SET ( MODE_FOCUSED ) )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							switch  ( win . cursor )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							case  7 :  /* st extension: snowman */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
								utf8decode ( " ☃ " ,  & g . u ,  UTF_SIZ ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							case  7 :  /* st extension: snowman (U+2603)  */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
								g . u  =  0x2603 ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							case  0 :  /* Blinking Block */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							case  1 :  /* Blinking Block (Default) */   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
							case  2 :  /* Steady Block */