1/* 2 * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. Oracle designates this 8 * particular file as subject to the "Classpath" exception as provided 9 * by Oracle in the LICENSE file that accompanied this code. 10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 27#ifndef __MLIB_IMAGECONVEDGE_H 28#define __MLIB_IMAGECONVEDGE_H 29 30#ifdef __cplusplus 31extern "C" { 32#endif /* __cplusplus */ 33 34mlib_status mlib_ImageConvClearEdge_Bit(mlib_image *img, 35 mlib_s32 dx_l, 36 mlib_s32 dx_r, 37 mlib_s32 dy_t, 38 mlib_s32 dy_b, 39 const mlib_s32 *color, 40 mlib_s32 cmask); 41 42mlib_status mlib_ImageConvClearEdge(mlib_image *dst, 43 mlib_s32 dx_l, 44 mlib_s32 dx_r, 45 mlib_s32 dy_t, 46 mlib_s32 dy_b, 47 const mlib_s32 *color, 48 mlib_s32 cmask); 49 50mlib_status mlib_ImageConvClearEdge_Fp(mlib_image *img, 51 mlib_s32 dx_l, 52 mlib_s32 dx_r, 53 mlib_s32 dy_t, 54 mlib_s32 dy_b, 55 const mlib_d64 *color, 56 mlib_s32 cmask); 57 58mlib_status mlib_ImageConvZeroEdge(mlib_image *dst, 59 mlib_s32 dx_l, 60 mlib_s32 dx_r, 61 mlib_s32 dy_t, 62 mlib_s32 dy_b, 63 mlib_s32 cmask); 64 65mlib_status mlib_ImageConvCopyEdge_Bit(mlib_image *dst, 66 const mlib_image *src, 67 mlib_s32 dx_l, 68 mlib_s32 dx_r, 69 mlib_s32 dy_t, 70 mlib_s32 dy_b, 71 mlib_s32 cmask); 72 73mlib_status mlib_ImageConvCopyEdge(mlib_image *dst, 74 const mlib_image *src, 75 mlib_s32 dx_l, 76 mlib_s32 dx_r, 77 mlib_s32 dy_t, 78 mlib_s32 dy_b, 79 mlib_s32 cmask); 80 81mlib_status mlib_ImageConvCopyEdge_Fp(mlib_image *dst, 82 const mlib_image *src, 83 mlib_s32 dx_l, 84 mlib_s32 dx_r, 85 mlib_s32 dy_t, 86 mlib_s32 dy_b, 87 mlib_s32 cmask); 88 89#ifdef __cplusplus 90} 91#endif /* __cplusplus */ 92#endif /* __MLIB_IMAGECONVEDGE_H */ 93