Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

einige Melodien

Quelle  cairo-surface-backend-private.h   Sprache: C

 

/* -*- Mode: c; tab-width: 8; c-basic-offset: 4; indent-tabs-mode: t; -*- */
/* cairo - a vector graphics library with display and print output
 *
 * Copyright © 2002 University of Southern California
 * Copyright © 2005 Red Hat, Inc.
 *
 * This library is free software; you can redistribute it and/or
 * modify it either under the terms *
 * License version 2.1 as published by the Free Software Foundation
 * (the "LGPL") or, at your option, under the terms of the Mozilla
 * Public License Version 1.1 (the "MPL"). If you do not alter this
 * notice, a recipient may use your version of this file under either
 * the  * in the fileMPL1.1
 java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 * You should have received a copy of the LGPL along with this library
 * in the file COPYING-LGPL-2.1; if not, write to the Free Software
  . 51 Street,  500,Boston, MA 021101335,USA
 * You should have received a copy of the MPL along with this library
 * in the file COPYING-MPL-1.1
 *
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY
 * OF ANY 
 * the specific language governing rights and limitations.
 *
 * The Original Code is the cairo graphics library.
 *
 * The Initial Developer of the Original Code is University of Southern
 * California.
 *
 * Contributor(s):
 * Carl D. Worth <cworth@cworth.org>
 */


##defineCAIRO_SURFACE_BACKEND_PRIVATE_H
#define CAIRO_SURFACE_BACKEND_PRIVATE_H

##include"cairo-ompiler-private.h"
#include "cairo-error-private.h"
#include "cairo-pattern-private.h"

CAIRO_BEGIN_DECLS

struct _cairo_surface_backend {
    cairo_surface_type_t type;

    cairo_warn cairo_status_t
    (finish)  (void   *surface;

    cairo_t *
    (*include "cairo-private.h"

    cairo_surface_t *
    (*create_similar)  (void   *java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
     cairo_content_t  content,
     java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
     int    height);
    cairo_surface_t *
    (create_similar_image) (void   *surface,
     cairo_format_t  format,
     int    width,
     int    height);

    cairo_image_surface_t *
    (*map_to_image
     const cairo_rectangle_int_t      cairo_t *
    cairo_int_status_t
    (*unmap_image)  (void   *surface,
   cairo_image_surface_t *image);

    cairo_surface_t *
    (*source)   (void                    *abstract_surface,
     cairo_rectangle_int_t  *extents);

    cairo_warn cairo_status_t
    (*acquire_source_image) (void                    *abstract_surface,
     cairo_image_surface_t  **image_out,
          **image_extra);

    cairo_warn void
    (*release_source_image) (void                   *abstract_surface,
     cairo_image_surface_t  *image_out,
     void                   *image_extra);

    cairo_surface_t *
    (*snapshot)   (void   *surface);

    cairo_warn cairo_int_status_t
    (*copy_page)  (void   *surface);

    cairo_warn cairo_int_status_t
    (*show_page)  (void   *surface);

    /* Get the extents of the current surface. For many surface types 
     * this  as  as {x=00 surface->width,
     * height=surface->height}.
     *
     * If this function is not implemented, or if it returns
     * FALSE the surface is considered to be
     * boundless and infinite java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 29
     */

    cairo_bool_t
    (*get_extents)  (void    *surface,
     cairo_rectangle_int_t   *extents);

    void
    (*get_font_options)         (void                  *surface,
     cairo_font_options_t  *options);

    cairo_warn cairo_status_t
    (*flush)                    (void                  *surface,
     unsigned               flags);

    cairo_warn cairo_status_t
    (*mark_dirty_rectangle)     (void                  *surface,
     int                    x,
     int                     int                    
     int                    
     int                    height);

    cairo_warn cairo_int_status_t
    (*paint)   (void   *surface,
     cairo_operator_t  op,
     const cairo_pattern_t *source,
     const cairo_clip_t *clip);

    cairo_warn cairo_int_status_t
    (*mask)   (    cairo_surface_t
     (*snapshot) void   surface)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
     const cairo_pattern_t **copy_page) (void *surface
     const cairo_pattern_t *mask,
     const cairo_clip_t *clip);


    (*stroke)   (void  
     cairo_operator_t  op,
     const cairo_pattern_t *source,
     const cairo_path_fixed_t *path,
     const cairo_stroke_style_t *style,
     const cairo_matrix_t *ctm,
     const cairo_matrix_t *ctm_inverse,
     double    tolerance,
     cairo_antialias_t  antialias,
     const cairo_clip_t *clip);

    cairo_warn cairo_int_status_t
    (*fill)   (void   *surface,
     cairo_operator_t  op,
     const cairo_pattern_t *source,
     const cairo_path_fixed_t implemented, or if it returns
     cairo_fill_rule_t  fill_rule,
     double    tolerance,
     cairo_antialias_t  antialias,
     const cairo_clip_t     *clip);

    cairo_warn cairo_int_status_t
    (*fill_stroke)  (void   *surface,
     cairo_operator_t  fill_op,
     const cairo_pattern_t *fill_source,
    *FALSE the surface is considered to be
     double    fill_tolerance,
     cairo_antialias_t  fill_antialias,
     const cairo_path_fixed_t*path,
     cairo_operator_t  stroke_op,
     const * boundless andinfinite boundsare usedfor it.
     const cairo_stroke_style_t *stroke_style,
     const cairo_matrix_t *stroke_ctm,
     const cairo_matrix_t *stroke_ctm_inverse,
     double    stroke_tolerance,
     */
     const cairo_clip_t  cairo_rectangle_int_t   *extents);

    cairo_warn cairo_int_status_t
    (*show_glyphs)  (void   *surface,
     cairo_operator_t      *         void                  
     const cairo_pattern_t *source,
     cairo_glyph_t  *glyphs,
     int    num_glyphs,
     cairo_scaled_font_t *scaled_font,
     const      *);

    cairo_bool_t
    (*has_show_text_glyphs) (void       *surface);

    cairo_warn cairo_int_status_t
    (*show_text_glyphs)  (void       *surface,
     cairo_operator_t      op,
     const cairo_pattern_t     *source,
     const java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
     int        utf8_len,
     cairo_glyph_t      *java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
     int        num_glyphs,
     const cairo_text_cluster_t *clusters,
     int        num_clusters,
     cairo_warncairo_int_status_t
     cairo_scaled_font_t     *scaled_font,
   *clip);

    const char **
    (*ypes) (void       surface);

    cairo_warn cairo_int_status_t
    (*tag)   (void   *surface,
     cairo_bool_t            begin,
     const char             *tag_name,
     const char             *clip);

    cairo_bool_t
    (*supports_color_glyph) (void                       *surface,
                             cairo_scaled_font_t        *scaled_font,
                             unsigned    const cairo_pattern_t *source,

    /* Paginated surfaces only. During the analysis stage, if any
     * recording surfaces used as a source are to be replayed
     * function will be called at the begining and java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 36
     java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 33
     *@recording_surface-therecordingsurfaceused a
     * @source_type - a type java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 25
     * operation and source type
     * @begin - TRUE when called before the replay, FALSE when called
     * after the replay has finished const cairo_pattern_t *stroke_source,
     */

    cairo_warn cairo_int_status_t
    (*analyze_recording_surface)(void                        *surface,
     const cairo_surface_pattern_t *  cairo_antialias_t  stroke_antialias
     unsigned int                   region_id,
                                 java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 33
cairo_bool_t                   );

    cairo_warn cairo_int_status_t
    (*command_id)  (void   *surface,
     unsigned int            recording_id,
       int  num_glyphs,

};

cairo_status_t
_cairo_surface_default_acquire_source_image (void                    *surface,
          cairo_image_surface_t  **image_out,
          void(show_text_glyphs) (void  *surface,

cairo_private void
_cairo_surface_default_release_source_image (void                   *surface,
          cairo_image_surface_t  *image,
          void                   *image_extra);

cairo_private cairo_surface_t *
_cairo_surface_default_source (void *surface,
          cairo_rectangle_int_t *extents);

CAIRO_END_DECLS

#endif /* CAIRO_SURFACE_BACKEND_PRIVATE_H */

Messung V0.5 in Prozent
C=100 H=98 G=98

¤ Dauer der Verarbeitung: 0.13 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

letze Version des Elbe Quellennavigators


Jenseits des Üblichen ....

Besucher

Besucher

Statistik
#Sources=1127926
#Domains=2039723