@ -21,8 +21,8 @@ static char *argv0;  
														
													
														
															
																# define Glyph Glyph_ # define Glyph Glyph_  
														
													
														
															
																# define Font Font_ # define Font Font_  
														
													
														
															
																
 
  
														
													
														
															
																# include  "win.h"  
														
													
														
															
																# include  "st.h" # include  "st.h"  
														
													
														
															
																# include  "win.h"  
														
													
														
															
																
 
  
														
													
														
															
																/* XEMBED messages */ /* XEMBED messages */  
														
													
														
															
																# define XEMBED_FOCUS_IN  4 # define XEMBED_FOCUS_IN  4  
														
													
												
													
														
															
																
																	
																		
																			 
																	
																	
																		
																			 
																	
																	
																 
																@ -90,7 +90,9 @@ static void xdrawcursor(void);  
														
													
														
															
																static  int  xgeommasktogravity ( int ) ; static  int  xgeommasktogravity ( int ) ;  
														
													
														
															
																static  void  xinit ( void ) ; static  void  xinit ( void ) ;  
														
													
														
															
																static  int  xloadfont ( Font  * ,  FcPattern  * ) ; static  int  xloadfont ( Font  * ,  FcPattern  * ) ;  
														
													
														
															
																static  void  xloadfonts ( char  * ,  double ) ;  
														
													
														
															
																static  void  xunloadfont ( Font  * ) ; static  void  xunloadfont ( Font  * ) ;  
														
													
														
															
																static  void  xunloadfonts ( void ) ;  
														
													
														
															
																static  void  xsetenv ( void ) ; static  void  xsetenv ( void ) ;  
														
													
														
															
																
 
  
														
													
														
															
																static  void  expose ( XEvent  * ) ; static  void  expose ( XEvent  * ) ;  
														
													
												
													
														
															
																
																	
																		
																			 
																	
																	
																		
																			 
																	
																	
																 
																@ -164,6 +166,37 @@ typedef struct {  
														
													
														
															
																static  Fontcache  frc [ 16 ] ; static  Fontcache  frc [ 16 ] ;  
														
													
														
															
																static  int  frclen  =  0 ; static  int  frclen  =  0 ;  
														
													
														
															
																
 
  
														
													
														
															
																void  
														
													
														
															
																zoom ( const  Arg  * arg )  
														
													
														
															
																{  
														
													
														
															
																	Arg  larg ;   
														
													
														
															
																
  
														
													
														
															
																	larg . f  =  usedfontsize  +  arg - > f ;   
														
													
														
															
																	zoomabs ( & larg ) ;   
														
													
														
															
																}  
														
													
														
															
																
  
														
													
														
															
																void  
														
													
														
															
																zoomabs ( const  Arg  * arg )  
														
													
														
															
																{  
														
													
														
															
																	xunloadfonts ( ) ;   
														
													
														
															
																	xloadfonts ( usedfont ,  arg - > f ) ;   
														
													
														
															
																	cresize ( 0 ,  0 ) ;   
														
													
														
															
																	ttyresize ( ) ;   
														
													
														
															
																	redraw ( ) ;   
														
													
														
															
																	xhints ( ) ;   
														
													
														
															
																}  
														
													
														
															
																
  
														
													
														
															
																void  
														
													
														
															
																zoomreset ( const  Arg  * arg )  
														
													
														
															
																{  
														
													
														
															
																	Arg  larg ;   
														
													
														
															
																
  
														
													
														
															
																	if  ( defaultfontsize  >  0 )  {   
														
													
														
															
																		larg . f  =  defaultfontsize ;   
														
													
														
															
																		zoomabs ( & larg ) ;   
														
													
														
															
																	}   
														
													
														
															
																}  
														
													
														
															
																
  
														
													
														
															
																void void  
														
													
														
															
																getbuttoninfo ( XEvent  * e ) getbuttoninfo ( XEvent  * e )  
														
													
														
															
																{ {