/work/workdir/UnpackedTarball/cairo/src/cairo-image-surface-inline.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* cairo - a vector graphics library with display and print output |
2 | | * |
3 | | * Copyright © 2002 University of Southern California |
4 | | * Copyright © 2005 Red Hat, Inc. |
5 | | * |
6 | | * This library is free software; you can redistribute it and/or |
7 | | * modify it either under the terms of the GNU Lesser General Public |
8 | | * License version 2.1 as published by the Free Software Foundation |
9 | | * (the "LGPL") or, at your option, under the terms of the Mozilla |
10 | | * Public License Version 1.1 (the "MPL"). If you do not alter this |
11 | | * notice, a recipient may use your version of this file under either |
12 | | * the MPL or the LGPL. |
13 | | * |
14 | | * You should have received a copy of the LGPL along with this library |
15 | | * in the file COPYING-LGPL-2.1; if not, write to the Free Software |
16 | | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
17 | | * You should have received a copy of the MPL along with this library |
18 | | * in the file COPYING-MPL-1.1 |
19 | | * |
20 | | * The contents of this file are subject to the Mozilla Public License |
21 | | * Version 1.1 (the "License"); you may not use this file except in |
22 | | * compliance with the License. You may obtain a copy of the License at |
23 | | * http://www.mozilla.org/MPL/ |
24 | | * |
25 | | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY |
26 | | * OF ANY KIND, either express or implied. See the LGPL or the MPL for |
27 | | * the specific language governing rights and limitations. |
28 | | * |
29 | | * The Original Code is the cairo graphics library. |
30 | | * |
31 | | * The Initial Developer of the Original Code is University of Southern |
32 | | * California. |
33 | | * |
34 | | * Contributor(s): |
35 | | * Carl D. Worth <cworth@cworth.org> |
36 | | */ |
37 | | |
38 | | #ifndef CAIRO_IMAGE_SURFACE_INLINE_H |
39 | | #define CAIRO_IMAGE_SURFACE_INLINE_H |
40 | | |
41 | | #include "cairo-surface-private.h" |
42 | | #include "cairo-image-surface-private.h" |
43 | | |
44 | | CAIRO_BEGIN_DECLS |
45 | | |
46 | | static inline cairo_image_surface_t * |
47 | | _cairo_image_surface_create_in_error (cairo_status_t status) |
48 | 0 | { |
49 | 0 | return (cairo_image_surface_t *) _cairo_surface_create_in_error (status); |
50 | 0 | } Unexecuted instantiation: cairo-image-surface.c:_cairo_image_surface_create_in_error Unexecuted instantiation: cairo-surface.c:_cairo_image_surface_create_in_error Unexecuted instantiation: cairo-pdf-surface.c:_cairo_image_surface_create_in_error |
51 | | |
52 | | static inline void |
53 | | _cairo_image_surface_set_parent (cairo_image_surface_t *image, |
54 | | cairo_surface_t *parent) |
55 | 0 | { |
56 | 0 | image->parent = parent; |
57 | 0 | } Unexecuted instantiation: cairo-image-surface.c:_cairo_image_surface_set_parent Unexecuted instantiation: cairo-surface.c:_cairo_image_surface_set_parent Unexecuted instantiation: cairo-pdf-surface.c:_cairo_image_surface_set_parent |
58 | | |
59 | | static inline cairo_bool_t |
60 | | _cairo_image_surface_is_clone (cairo_image_surface_t *image) |
61 | 0 | { |
62 | 0 | return image->parent != NULL; |
63 | 0 | } Unexecuted instantiation: cairo-image-surface.c:_cairo_image_surface_is_clone Unexecuted instantiation: cairo-surface.c:_cairo_image_surface_is_clone Unexecuted instantiation: cairo-pdf-surface.c:_cairo_image_surface_is_clone |
64 | | |
65 | | /** |
66 | | * _cairo_surface_is_image: |
67 | | * @surface: a #cairo_surface_t |
68 | | * |
69 | | * Checks if a surface is an #cairo_image_surface_t |
70 | | * |
71 | | * Return value: %TRUE if the surface is an image surface |
72 | | **/ |
73 | | static inline cairo_bool_t |
74 | | _cairo_surface_is_image (const cairo_surface_t *surface) |
75 | 565k | { |
76 | | /* _cairo_surface_nil sets a NULL backend so be safe */ |
77 | 565k | return surface->backend && surface->backend->type == CAIRO_SURFACE_TYPE_IMAGE; |
78 | 565k | } cairo-image-surface.c:_cairo_surface_is_image Line | Count | Source | 75 | 565k | { | 76 | | /* _cairo_surface_nil sets a NULL backend so be safe */ | 77 | 565k | return surface->backend && surface->backend->type == CAIRO_SURFACE_TYPE_IMAGE; | 78 | 565k | } |
Unexecuted instantiation: cairo-surface.c:_cairo_surface_is_image Unexecuted instantiation: cairo-pdf-surface.c:_cairo_surface_is_image |
79 | | |
80 | | /** |
81 | | * _cairo_surface_is_image_source: |
82 | | * @surface: a #cairo_surface_t |
83 | | * |
84 | | * Checks if a surface is an #cairo_image_source_t |
85 | | * |
86 | | * Return value: %TRUE if the surface is an image source |
87 | | **/ |
88 | | static inline cairo_bool_t |
89 | | _cairo_surface_is_image_source (const cairo_surface_t *surface) |
90 | 0 | { |
91 | 0 | return surface->backend == &_cairo_image_source_backend; |
92 | 0 | } Unexecuted instantiation: cairo-image-surface.c:_cairo_surface_is_image_source Unexecuted instantiation: cairo-surface.c:_cairo_surface_is_image_source Unexecuted instantiation: cairo-pdf-surface.c:_cairo_surface_is_image_source |
93 | | |
94 | | CAIRO_END_DECLS |
95 | | |
96 | | #endif /* CAIRO_IMAGE_SURFACE_INLINE_H */ |