Emit code to select PostScript font only if it is needed (not at every call to SetFont(), but only if font has been really changed prior to a text drawing operation).
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
| /////////////////////////////////////////////////////////////////////////////
 | |
| // Name:        dcps.h
 | |
| // Purpose:     interface of wxPostScriptDC
 | |
| // Author:      wxWidgets team
 | |
| // Licence:     wxWindows licence
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| /**
 | |
|     @class wxPostScriptDC
 | |
| 
 | |
|     This defines the wxWidgets Encapsulated PostScript device context, which
 | |
|     can write PostScript files on any platform. See wxDC for descriptions of
 | |
|     the member functions.
 | |
| 
 | |
|     @section start_doc Starting a document
 | |
| 
 | |
|     Document should be started with call to StartDoc() prior to calling any
 | |
|     function to execute a drawing operation.
 | |
|     However, some functions, like SetFont(), may be legitimately called even
 | |
|     before StartDoc().
 | |
| 
 | |
|     @library{wxbase}
 | |
|     @category{dc}
 | |
| */
 | |
| class wxPostScriptDC : public wxDC
 | |
| {
 | |
| public:
 | |
|     wxPostScriptDC();
 | |
| 
 | |
|     /**
 | |
|         Constructs a PostScript printer device context from a wxPrintData object.
 | |
|     */
 | |
|     wxPostScriptDC(const wxPrintData& printData);
 | |
| 
 | |
| };
 | |
| 
 |