Graphviz  2.29.20120524.0446
Data Structures | Defines | Enumerations | Functions | Variables
plugin/core/gvrender_core_dot.c File Reference
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include "macros.h"
#include "const.h"
#include "gvplugin_render.h"
#include "gvplugin_device.h"
#include "agxbuf.h"
#include "utils.h"
#include "gvio.h"
Include dependency graph for gvrender_core_dot.c:

Go to the source code of this file.

Data Structures

struct  xdot_state_t

Defines

#define GNEW(t)   (t*)malloc(sizeof(t))
#define XDOTVERSION   "1.2"
#define NUMXBUFS   (EMIT_HLABEL+1)

Enumerations

enum  format_type {
  FORMAT_PNG_XDOT, FORMAT_GIF_XDOT, FORMAT_JPEG_XDOT, FORMAT_SVG_XDOT,
  FORMAT_PS_XDOT, FORMAT_PNG_DOT, FORMAT_GIF_DOT, FORMAT_JPEG_DOT,
  FORMAT_SVG_DOT, FORMAT_PS_DOT, FORMAT_PNG_MAP, FORMAT_GIF_MAP,
  FORMAT_JPEG_MAP, FORMAT_SVG_MAP, FORMAT_PS_MAP, FORMAT_PNG_SVG,
  FORMAT_GIF_SVG, FORMAT_JPEG_SVG, FORMAT_SVG_SVG, FORMAT_PNG_FIG,
  FORMAT_GIF_FIG, FORMAT_JPEG_FIG, FORMAT_PNG_VRML, FORMAT_GIF_VRML,
  FORMAT_JPEG_VRML, FORMAT_PS_PS, FORMAT_PSLIB_PS, FORMAT_PNG_VML,
  FORMAT_GIF_VML, FORMAT_JPEG_VML, FORMAT_DIA, FORMAT_DOT,
  FORMAT_CANON, FORMAT_PLAIN, FORMAT_PLAIN_EXT, FORMAT_XDOT,
  FORMAT_FIG, FORMAT_HPGL, FORMAT_IMAP, FORMAT_ISMAP,
  FORMAT_CMAP, FORMAT_CMAPX, FORMAT_MIF, FORMAT_MP,
  FORMAT_PIC, FORMAT_POV, FORMAT_PS, FORMAT_PS2,
  FORMAT_EPS, FORMAT_SVG, FORMAT_SVGZ, FORMAT_TK,
  FORMAT_VML, FORMAT_VMLZ, FORMAT_VTX
}

Functions

void core_loadimage_xdot (GVJ_t *job, usershape_t *us, boxf b, boolean filled)

Variables

gvrender_engine_t dot_engine
gvrender_engine_t xdot_engine
gvrender_features_t render_features_dot
gvrender_features_t render_features_xdot
gvdevice_features_t device_features_canon
gvdevice_features_t device_features_dot
gvplugin_installed_t gvrender_dot_types []
gvplugin_installed_t gvdevice_dot_types []

Define Documentation

#define GNEW (   t)    (t*)malloc(sizeof(t))

Definition at line 36 of file gvrender_core_dot.c.

#define NUMXBUFS   (EMIT_HLABEL+1)

Definition at line 60 of file gvrender_core_dot.c.

#define XDOTVERSION   "1.2"

Definition at line 58 of file gvrender_core_dot.c.


Enumeration Type Documentation

Enumerator:
FORMAT_PNG_XDOT 
FORMAT_GIF_XDOT 
FORMAT_JPEG_XDOT 
FORMAT_SVG_XDOT 
FORMAT_PS_XDOT 
FORMAT_PNG_DOT 
FORMAT_GIF_DOT 
FORMAT_JPEG_DOT 
FORMAT_SVG_DOT 
FORMAT_PS_DOT 
FORMAT_PNG_MAP 
FORMAT_GIF_MAP 
FORMAT_JPEG_MAP 
FORMAT_SVG_MAP 
FORMAT_PS_MAP 
FORMAT_PNG_SVG 
FORMAT_GIF_SVG 
FORMAT_JPEG_SVG 
FORMAT_SVG_SVG 
FORMAT_PNG_FIG 
FORMAT_GIF_FIG 
FORMAT_JPEG_FIG 
FORMAT_PNG_VRML 
FORMAT_GIF_VRML 
FORMAT_JPEG_VRML 
FORMAT_PS_PS 
FORMAT_PSLIB_PS 
FORMAT_PNG_VML 
FORMAT_GIF_VML 
FORMAT_JPEG_VML 
FORMAT_DIA 
FORMAT_DOT 
FORMAT_CANON 
FORMAT_PLAIN 
FORMAT_PLAIN_EXT 
FORMAT_XDOT 
FORMAT_FIG 
FORMAT_HPGL 
FORMAT_IMAP 
FORMAT_ISMAP 
FORMAT_CMAP 
FORMAT_CMAPX 
FORMAT_MIF 
FORMAT_MP 
FORMAT_PIC 
FORMAT_POV 
FORMAT_PS 
FORMAT_PS2 
FORMAT_EPS 
FORMAT_SVG 
FORMAT_SVGZ 
FORMAT_TK 
FORMAT_VML 
FORMAT_VMLZ 
FORMAT_VTX 

Definition at line 40 of file gvrender_core_dot.c.


Function Documentation

void core_loadimage_xdot ( GVJ_t job,
usershape_t us,
boxf  b,
boolean  filled 
)

Variable Documentation

Initial value:
 {
    LAYOUT_NOT_REQUIRED,        
    {0.,0.},                    
    {0.,0.},                    
    {72.,72.},                  
}

Definition at line 689 of file gvrender_core_dot.c.

Initial value:
 {
    0,                          
    {0.,0.},                    
    {0.,0.},                    
    {72.,72.},                  
}

Definition at line 696 of file gvrender_core_dot.c.

Definition at line 599 of file gvrender_core_dot.c.

Initial value:
 {
    {FORMAT_DOT, "dot:dot", 1, NULL, &device_features_dot},
    {FORMAT_DOT, "gv:dot", 1, NULL, &device_features_dot},
    {FORMAT_CANON, "canon:dot", 1, NULL, &device_features_canon},
    {FORMAT_PLAIN, "plain:dot", 1, NULL, &device_features_dot},
    {FORMAT_PLAIN_EXT, "plain-ext:dot", 1, NULL, &device_features_dot},
    {FORMAT_XDOT, "xdot:xdot", 1, NULL, &device_features_dot},
    {0, NULL, 0, NULL, NULL}
}

Definition at line 709 of file gvrender_core_dot.c.

Initial value:
 {
    {FORMAT_DOT, "dot", 1, &dot_engine, &render_features_dot},
    {FORMAT_XDOT, "xdot", 1, &xdot_engine, &render_features_xdot},
    {0, NULL, 0, NULL, NULL}
}

Definition at line 703 of file gvrender_core_dot.c.

Initial value:

Definition at line 670 of file gvrender_core_dot.c.

Definition at line 632 of file gvrender_core_dot.c.