/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/gvc/gvusershape.c File Reference

#include <stddef.h>
#include <string.h>
#include "types.h"
#include "logic.h"
#include "memory.h"
#include "graph.h"
#include "agxbuf.h"
#include "utils.h"

Include dependency graph for gvusershape.c:

Go to the source code of this file.

Data Structures

struct  knowntype_t

Defines

#define HDRLEN   20
#define PNG_MAGIC   "\x89PNG\x0D\x0A\x1A\x0A"
#define PS_MAGIC   "%!PS-Adobe-"
#define BMP_MAGIC   "BM"
#define GIF_MAGIC   "GIF8"
#define JPEG_MAGIC   "\xFF\xD8\xFF\xE0"
#define PDF_MAGIC   "%PDF-"
#define EPS_MAGIC   "\xC5\xD0\xD3\xC6"
#define XML_MAGIC   "<?xml"
#define SVG_MAGIC   "<svg"

Functions

shape_descfind_user_shape (char *)
usershape_tgvusershape_find (char *name)
point gvusershape_size_dpi (usershape_t *us, pointf dpi)
point gvusershape_size (graph_t *g, char *name)


Define Documentation

#define BMP_MAGIC   "BM"

Definition at line 46 of file gvusershape.c.

#define EPS_MAGIC   "\xC5\xD0\xD3\xC6"

Definition at line 50 of file gvusershape.c.

#define GIF_MAGIC   "GIF8"

Definition at line 47 of file gvusershape.c.

#define HDRLEN   20

Definition at line 42 of file gvusershape.c.

#define JPEG_MAGIC   "\xFF\xD8\xFF\xE0"

Definition at line 48 of file gvusershape.c.

#define PDF_MAGIC   "%PDF-"

Definition at line 49 of file gvusershape.c.

#define PNG_MAGIC   "\x89PNG\x0D\x0A\x1A\x0A"

Definition at line 44 of file gvusershape.c.

#define PS_MAGIC   "%!PS-Adobe-"

Definition at line 45 of file gvusershape.c.

#define SVG_MAGIC   "<svg"

Definition at line 52 of file gvusershape.c.

#define XML_MAGIC   "<?xml"

Definition at line 51 of file gvusershape.c.


Function Documentation

shape_desc* find_user_shape ( char *   ) 

Definition at line 2345 of file shapes.c.

usershape_t* gvusershape_find ( char *  name  ) 

Definition at line 334 of file gvusershape.c.

References dtsearch, usershape_s::name, and NULL.

Referenced by gvrender_usershape().

point gvusershape_size ( graph_t g,
char *  name 
)

Definition at line 426 of file gvusershape.c.

References GD_drawing, gvusershape_size_dpi(), pointf_s::x, point::x, pointf_s::y, and point::y.

point gvusershape_size_dpi ( usershape_t us,
pointf  dpi 
)

Definition at line 405 of file gvusershape.c.

References usershape_s::dpi, usershape_s::h, usershape_s::w, pointf_s::x, point::x, pointf_s::y, and point::y.

Referenced by gvrender_usershape(), and gvusershape_size().


Generated on Mon Mar 31 19:06:26 2008 for Graphviz by  doxygen 1.5.1