Blame docs/reference/html/classCairo_1_1PsSurface.html

Packit Service e3b512
Packit Service e3b512
<html xmlns="http://www.w3.org/1999/xhtml">
Packit Service e3b512
<head>
Packit Service e3b512
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
Packit Service e3b512
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
Packit Service e3b512
<meta name="generator" content="Doxygen 1.8.9.1"/>
Packit Service e3b512
<title>cairomm: Cairo::PsSurface Class Reference</title>
Packit Service e3b512
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Packit Service e3b512
<script type="text/javascript" src="jquery.js"></script>
Packit Service e3b512
<script type="text/javascript" src="dynsections.js"></script>
Packit Service e3b512
<link href="doxygen.css" rel="stylesheet" type="text/css" />
Packit Service e3b512
</head>
Packit Service e3b512
<body>
Packit Service e3b512
Packit Service e3b512
Packit Service e3b512
Packit Service e3b512
 
Packit Service e3b512
 
Packit Service e3b512
  
Packit Service e3b512
   
cairomm
Packit Service e3b512
    1.0
Packit Service e3b512
   
Packit Service e3b512
  
Packit Service e3b512
 
Packit Service e3b512
 
Packit Service e3b512
Packit Service e3b512
Packit Service e3b512
Packit Service e3b512
Packit Service e3b512
  
Packit Service e3b512
    
    Packit Service e3b512
          
  • Main Page
  • Packit Service e3b512
          
  • Related Pages
  • Packit Service e3b512
          
  • Namespaces
  • Packit Service e3b512
          
  • Classes
  • Packit Service e3b512
          
  • Examples
  • Packit Service e3b512
        
    Packit Service e3b512
      
    Packit Service e3b512
      
    Packit Service e3b512
        
      Packit Service e3b512
            
    • Class List
    • Packit Service e3b512
            
    • Class Hierarchy
    • Packit Service e3b512
            
    • Class Members
    • Packit Service e3b512
          
      Packit Service e3b512
        
      Packit Service e3b512
      Packit Service e3b512
        
        Packit Service e3b512
      • Cairo
      • PsSurface
      • Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
        Public Member Functions |
        Packit Service e3b512
        Static Public Member Functions |
        Packit Service e3b512
        List of all members  
        Packit Service e3b512
          
        Packit Service e3b512
        Cairo::PsSurface Class Reference
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        A PsSurface provides a way to render PostScript documents from cairo.

        Packit Service e3b512
         More...

        Packit Service e3b512
        Packit Service e3b512
        Inheritance diagram for Cairo::PsSurface:
        Packit Service e3b512
        Packit Service e3b512
        Inheritance graph
        Packit Service e3b512
        <map name="Cairo_1_1PsSurface_inherit__map" id="Cairo_1_1PsSurface_inherit__map">
        Packit Service e3b512
        <area shape="rect" id="node2" href="classCairo_1_1Surface.html" title="A cairo surface represents an image, either as the destination of a drawing operation or as source wh..." alt="" coords="13,5,125,32"/></map>
        Packit Service e3b512
        <center>[legend]</center>
        Packit Service e3b512
        Packit Service e3b512

        Packit Service e3b512
        Public Member Functions
        Packit Service e3b512
         PsSurface (cairo_surface_t*cobject, bool has_reference=false)
        Packit Service e3b512
         Create a C++ wrapper for the C instance.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        virtual ~PsSurface ()
        Packit Service e3b512
         
        Packit Service e3b512
        void set_size (double width_in_points, double height_in_points)
        Packit Service e3b512
         Changes the size of a PostScript surface for the current (and subsequent) pages.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void dsc_comment (std::string comment)
        Packit Service e3b512
         Emit a comment into the PostScript output for the given surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void dsc_begin_setup ()
        Packit Service e3b512
         This function indicates that subsequent calls to dsc_comment() should direct comments to the Setup section of the PostScript output.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void dsc_begin_page_setup ()
        Packit Service e3b512
         This function indicates that subsequent calls to dsc_comment() should direct comments to the PageSetup section of the PostScript output.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void set_eps (bool eps)
        Packit Service e3b512
         If eps is true, the PostScript surface will output Encapsulated PostScript.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        bool get_eps () const 
        Packit Service e3b512
         Check whether the PostScript surface will output Encapsulated PostScript.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void restrict_to_level (PsLevel level)
        Packit Service e3b512
         Restricts the generated PostSript file to .  More...
        Packit Service e3b512
         
        Packit Service e3b512
        - Public Member Functions inherited from Cairo::Surface
        Packit Service e3b512
         Surface (cairo_surface_t*cobject, bool has_reference=false)
        Packit Service e3b512
         Create a C++ wrapper for the C instance.  More...
        Packit Service e3b512
         
        Packit Service e3b512
         Surface (const Surface&)=delete
        Packit Service e3b512
         
        Packit Service e3b512
        Surfaceoperator= (const Surface&)=delete
        Packit Service e3b512
         
        Packit Service e3b512
        virtual ~Surface ()
        Packit Service e3b512
         
        Packit Service e3b512
        const unsigned char* get_mime_data (const std::string& mime_type, unsigned long& length)
        Packit Service e3b512
         Return mime data previously attached to surface using the specified mime type.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void set_mime_data (const std::string& mime_type, unsigned char* data, unsigned long length, const SlotDestroy& slot_destroy)
        Packit Service e3b512
         Attach an image in the format mime_type to surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void unset_mime_data (const std::string& mime_type)
        Packit Service e3b512
         Remove the data from a surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void get_font_options (FontOptions& options) const 
        Packit Service e3b512
         Retrieves the default font rendering options for the surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void finish ()
        Packit Service e3b512
         This function finishes the surface and drops all references to external resources.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void flush ()
        Packit Service e3b512
         Do any pending drawing for the surface and also restore any temporary modifications cairo has made to the surface's state.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void mark_dirty ()
        Packit Service e3b512
         Tells cairo to consider the data buffer dirty.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void mark_dirty (int x, int y, int width, int height)
        Packit Service e3b512
         Marks a rectangular area of the given surface dirty.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void set_device_offset (double x_offset, double y_offset)
        Packit Service e3b512
         Sets an offset that is added to the device coordinates determined by the CTM when drawing to surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void get_device_offset (double& x_offset, double& y_offset) const 
        Packit Service e3b512
         Returns a previous device offset set by set_device_offset().  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void set_fallback_resolution (double x_pixels_per_inch, double y_pixels_per_inch)
        Packit Service e3b512
         Set the horizontal and vertical resolution for image fallbacks.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void get_fallback_resolution (double& x_pixels_per_inch, double& y_pixels_per_inch) const 
        Packit Service e3b512
         This function returns the previous fallback resolution set by set_fallback_resolution(), or default fallback resolution if never set.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        SurfaceType get_type () const 
        Packit Service e3b512
         
        Packit Service e3b512
        Content get_content () const 
        Packit Service e3b512
         This function returns the content type of surface which indicates whether the surface contains color and/or alpha information.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void copy_page ()
        Packit Service e3b512
         Emits the current page for backends that support multiple pages, but doesn't clear it, so that the contents of the current page will be retained for the next page.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void show_page ()
        Packit Service e3b512
         Emits and clears the current page for backends that support multiple pages.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        bool has_show_text_glyphs () const 
        Packit Service e3b512
         Returns whether the surface supports sophisticated Context::show_text_glyphs() operations.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void write_to_png (const std::string& filename)
        Packit Service e3b512
         Writes the contents of surface to a new file filename as a PNG image.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void write_to_png_stream (const SlotWriteFunc& write_func)
        Packit Service e3b512
         Writes the Surface to the write function.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void write_to_png (cairo_write_func_t write_func, void* closure)
        Packit Service e3b512
         
        Packit Service e3b512
        RefPtr< Deviceget_device ()
        Packit Service e3b512
         This function returns the device for a surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        cobjectcobj ()
        Packit Service e3b512
         Provides acces to the underlying C cairo surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        const cobjectcobj () const 
        Packit Service e3b512
         Provides acces to the underlying C cairo surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        Packit Service e3b512

        Packit Service e3b512
        Static Public Member Functions
        Packit Service e3b512
        static RefPtr< PsSurfacecreate (std::string filename, double width_in_points, double height_in_points)
        Packit Service e3b512
         Creates a PsSurface with a specified dimensions that will be saved as the given filename.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        static RefPtr< PsSurfacecreate_for_stream (const SlotWriteFunc& write_func, double width_in_points, double height_in_points)
        Packit Service e3b512
         Creates a PsSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        static RefPtr< PsSurfacecreate (cairo_write_func_t write_func, void* closure, double width_in_points, double height_in_points)
        Packit Service e3b512
         
        Packit Service e3b512
        static const std::vector< PsLevelget_levels ()
        Packit Service e3b512
         Used to retrieve the list of supported levels.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        static std::string level_to_string (PsLevel level)
        Packit Service e3b512
         Get the string representation of the given level id.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        - Static Public Member Functions inherited from Cairo::Surface
        Packit Service e3b512
        static RefPtr< Surfacecreate (const RefPtr< Surface > other, Content content, int width, int height)
        Packit Service e3b512
         Create a new surface that is as compatible as possible with an existing surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        static RefPtr< Surfacecreate (const RefPtr< Surface >& target, double x, double y, double width, double height)
        Packit Service e3b512
         Create a new surface that is a rectangle within the target surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        Packit Service e3b512

        Packit Service e3b512
        Additional Inherited Members
        Packit Service e3b512
        - Public Types inherited from Cairo::Surface
        Packit Service e3b512
        typedef sigc::slot< ErrorStatus, const unsigned char*, unsigned int > SlotWriteFunc
        Packit Service e3b512
         For example:  ErrorStatus my_write_func(unsigned char* data, unsigned int length);   More...
        Packit Service e3b512
         
        Packit Service e3b512
        typedef sigc::slot< ErrorStatus, unsigned char*, unsigned int > SlotReadFunc
        Packit Service e3b512
         This is the type of function which is called when a backend needs to read data from an input stream.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        typedef sigc::slot< void > SlotDestroy
        Packit Service e3b512
         For instance, void on_destroy();.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        typedef cairo_surface_t cobject
        Packit Service e3b512
         The underlying C cairo surface type.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        - Protected Attributes inherited from Cairo::Surface
        Packit Service e3b512
        cobjectm_cobject
        Packit Service e3b512
         The underlying C cairo surface type that is wrapped by this Surface.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        Packit Service e3b512

        Detailed Description

        Packit Service e3b512

        A PsSurface provides a way to render PostScript documents from cairo.

        Packit Service e3b512

        This surface is not rendered to the screen but instead renders the drawing to a PostScript file on disk.

        Packit Service e3b512
        Note
        For this Surface to be available, cairo must have been compiled with PostScript support
        Packit Service e3b512

        Constructor & Destructor Documentation

        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  Cairo::PsSurface::PsSurface 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  cairo_surface_t * 
        Packit Service e3b512
                  cobject, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  bool 
        Packit Service e3b512
                  has_reference = false 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        explicit  
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Create a C++ wrapper for the C instance.

        Packit Service e3b512

        This C++ instance should then be given to a RefPtr.

        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            cobjectThe C instance. 
        Packit Service e3b512
            has_referencewhether we already have a reference. Otherwise, the constructor will take an extra reference. 
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  virtual Cairo::PsSurface::~PsSurface 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        virtual  
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Member Function Documentation

        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  static RefPtr<PsSurface> Cairo::PsSurface::create 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  std::string 
        Packit Service e3b512
                  filename, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  width_in_points, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  height_in_points 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        static  
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Creates a PsSurface with a specified dimensions that will be saved as the given filename.

        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            filenameThe name of the PostScript file to save the surface to 
        Packit Service e3b512
            width_in_pointsThe width of the PostScript document in points 
        Packit Service e3b512
            height_in_pointsThe height of the PostScript document in points 
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Examples:
        ps-surface.cc.
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  static RefPtr<PsSurface> Cairo::PsSurface::create 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  cairo_write_func_t 
        Packit Service e3b512
                  write_func, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  void * 
        Packit Service e3b512
                  closure, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  width_in_points, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  height_in_points 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        static  
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Deprecated:
        use PsSurface::create_for_stream() instead
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  static RefPtr<PsSurface> Cairo::PsSurface::create_for_stream 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  const SlotWriteFunc
        Packit Service e3b512
                  write_func, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  width_in_points, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  height_in_points 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        static  
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Creates a PsSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk.

        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            write_funcThe function to be called when the backend needs to write data to an output stream 
        Packit Service e3b512
            width_in_pointsThe width of the PostScript document in points 
        Packit Service e3b512
            height_in_pointsThe height of the PostScript document in points
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Since
        1.8
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  void Cairo::PsSurface::dsc_begin_page_setup 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        This function indicates that subsequent calls to dsc_comment() should direct comments to the PageSetup section of the PostScript output.

        Packit Service e3b512

        This function call is only needed for the first page of a surface. It should be called after any call to dsc_begin_setup() and before any drawing is performed to the surface.

        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  void Cairo::PsSurface::dsc_begin_setup 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        This function indicates that subsequent calls to dsc_comment() should direct comments to the Setup section of the PostScript output.

        Packit Service e3b512

        This function should be called at most once per surface, and must be called before any call to dsc_begin_page_setup() and before any drawing is performed to the surface.

        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  void Cairo::PsSurface::dsc_comment 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  std::string 
        Packit Service e3b512
                  comment)
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Emit a comment into the PostScript output for the given surface.

        Packit Service e3b512

        See the cairo reference documentation for more information.

        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            commenta comment string to be emitted into the PostScript output 
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  bool Cairo::PsSurface::get_eps 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  )
        Packit Service e3b512
                   const
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Check whether the PostScript surface will output Encapsulated PostScript.

        Packit Service e3b512
        Since
        1.8
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  static const std::vector<PsLevel> Cairo::PsSurface::get_levels 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        static  
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Used to retrieve the list of supported levels.

        Packit Service e3b512

        See restrict_to_level().

        Packit Service e3b512
        Since
        1.6
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  static std::string Cairo::PsSurface::level_to_string 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  PsLevel 
        Packit Service e3b512
                  level)
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        static  
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Get the string representation of the given level id.

        Packit Service e3b512

        This function will return an empty string if level id isn't valid. See get_levels() for a way to get the list of valid level ids.

        Packit Service e3b512
        Returns
        the string associated to given level.
        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            levela level id
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Since
        1.6
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  void Cairo::PsSurface::restrict_to_level 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  PsLevel 
        Packit Service e3b512
                  level)
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Restricts the generated PostSript file to .

        Packit Service e3b512

        See get_levels() for a list of available level values that can be used here.

        Packit Service e3b512

        This function should only be called before any drawing operations have been performed on the given surface. The simplest way to do this is to call this function immediately after creating the surface.

        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            levelPostScript level
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Since
        1.6
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  void Cairo::PsSurface::set_eps 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  bool 
        Packit Service e3b512
                  eps)
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        If eps is true, the PostScript surface will output Encapsulated PostScript.

        Packit Service e3b512

        This function should only be called before any drawing operations have been performed on the current page. The simplest way to do this is to call this function immediately after creating the surface. An Encapsulated Postscript file should never contain more than one page.

        Packit Service e3b512
        Since
        1.6
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
              
        Packit Service e3b512
                
        Packit Service e3b512
                  void Cairo::PsSurface::set_size 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  width_in_points, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  height_in_points 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  )
        Packit Service e3b512
                  
        Packit Service e3b512
                
        Packit Service e3b512
              
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        Changes the size of a PostScript surface for the current (and subsequent) pages.

        Packit Service e3b512

        This function should only be called before any drawing operations have been performed on the current page. The simplest way to do this is to call this function immediately after creating the surface or immediately after completing a page with either Context::show_page() or Context::copy_page().

        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            width_in_pointsnew surface width, in points (1 point == 1/72.0 inch) 
        Packit Service e3b512
            height_in_pointsnew surface height, in points (1 point == 1/72.0 inch) 
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512

        The documentation for this class was generated from the following file:
          Packit Service e3b512
        • cairomm/surface.h
        • Packit Service e3b512
          Packit Service e3b512
          Packit Service e3b512
          Packit Service e3b512

          <address class="footer"><small>
          Packit Service e3b512
          Generated on Mon Sep 21 2015 21:56:36 for cairomm by  
          Packit Service e3b512
          doxygen
          Packit Service e3b512
           1.8.9.1
          Packit Service e3b512
          </small></address>
          Packit Service e3b512
          </body>
          Packit Service e3b512
          </html>