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