wolffd@0: /* $Id: gvplugin_loadimage.h,v 1.12 2009/06/03 01:10:53 ellson Exp $ $Revision: 1.12 $ */ wolffd@0: /* vim:set shiftwidth=4 ts=8: */ wolffd@0: wolffd@0: /********************************************************** wolffd@0: * This software is part of the graphviz package * wolffd@0: * http://www.graphviz.org/ * wolffd@0: * * wolffd@0: * Copyright (c) 1994-2004 AT&T Corp. * wolffd@0: * and is licensed under the * wolffd@0: * Common Public License, Version 1.0 * wolffd@0: * by AT&T Corp. * wolffd@0: * * wolffd@0: * Information and Software Systems Research * wolffd@0: * AT&T Research, Florham Park NJ * wolffd@0: **********************************************************/ wolffd@0: wolffd@0: #ifndef GVPLUGIN_IMAGELOAD_H wolffd@0: #define GVPLUGIN_IMAGELOAD_H wolffd@0: wolffd@0: #include "types.h" wolffd@0: #include "gvplugin.h" wolffd@0: #include "gvcjob.h" wolffd@0: wolffd@0: #ifdef __cplusplus wolffd@0: extern "C" { wolffd@0: #endif wolffd@0: wolffd@0: #ifdef GVDLL wolffd@0: # define extern __declspec(dllexport) wolffd@0: #endif wolffd@0: wolffd@0: /*visual studio*/ wolffd@0: #ifdef WIN32_DLL wolffd@0: #ifndef GVC_EXPORTS wolffd@0: #define extern __declspec(dllimport) wolffd@0: #endif wolffd@0: #endif wolffd@0: /*end visual studio*/ wolffd@0: wolffd@0: extern boolean gvusershape_file_access(usershape_t *us); wolffd@0: extern void gvusershape_file_release(usershape_t *us); wolffd@0: wolffd@0: struct gvloadimage_engine_s { wolffd@0: void (*loadimage) (GVJ_t *job, usershape_t *us, boxf b, boolean filled); wolffd@0: }; wolffd@0: wolffd@0: #ifdef extern wolffd@0: #undef extern wolffd@0: #endif wolffd@0: wolffd@0: #ifdef __cplusplus wolffd@0: } wolffd@0: #endif wolffd@0: #endif /* GVPLUGIN_IMAGELOAD_H */