Graphviz
2.41.20171026.1811
Main Page
Data Structures
Files
File List
Globals
lib
gvc
gvplugin_device.h
Go to the documentation of this file.
1
/* $Id$ $Revision$ */
2
/* vim:set shiftwidth=4 ts=8: */
3
4
/*************************************************************************
5
* Copyright (c) 2011 AT&T Intellectual Property
6
* All rights reserved. This program and the accompanying materials
7
* are made available under the terms of the Eclipse Public License v1.0
8
* which accompanies this distribution, and is available at
9
* http://www.eclipse.org/legal/epl-v10.html
10
*
11
* Contributors: See CVS logs. Details at http://www.graphviz.org/
12
*************************************************************************/
13
14
#ifndef GVDEVICE_PLUGIN_H
15
#define GVDEVICE_PLUGIN_H
16
17
#include "
types.h
"
18
#include "
gvplugin.h
"
19
#include "
gvcjob.h
"
20
21
#ifdef __cplusplus
22
extern
"C"
{
23
#endif
24
25
struct
gvdevice_engine_s
{
26
void (*
initialize
) (
GVJ_t
* firstjob);
27
void (*
format
) (
GVJ_t
* firstjob);
28
void (*
finalize
) (
GVJ_t
* firstjob);
29
};
30
31
#ifdef __cplusplus
32
}
33
#endif
34
#endif
/* GVDEVICE_PLUGIN_H */
types.h
gvdevice_engine_s
Definition:
gvplugin_device.h:25
GVJ_s
Definition:
gvcjob.h:271
gvdevice_engine_s::finalize
void(* finalize)(GVJ_t *firstjob)
Definition:
gvplugin_device.h:28
gvdevice_engine_s::initialize
void(* initialize)(GVJ_t *firstjob)
Definition:
gvplugin_device.h:26
gvplugin.h
gvdevice_engine_s::format
void(* format)(GVJ_t *firstjob)
Definition:
gvplugin_device.h:27
gvcjob.h
Generated by
1.8.5