Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
obj_state_s Struct Reference

#include <gvcjob.h>

Collaboration diagram for obj_state_s:
[legend]

Data Fields

obj_state_tparent
 
obj_type type
 
union { 
 
   graph_t *   g 
 
   graph_t *   sg 
 
   node_t *   n 
 
   edge_t *   e 
 
u 
 
emit_state_t emit_state
 
gvcolor_t pencolor
 
gvcolor_t fillcolor
 
gvcolor_t stopcolor
 
int gradient_angle
 
double gradient_frac
 
pen_type pen
 
fill_type fill
 
double penwidth
 
char ** rawstyle
 
double z
 
double tail_z
 
double head_z
 
char * label
 
char * xlabel
 
char * taillabel
 
char * headlabel
 
char * url
 
char * id
 
char * labelurl
 
char * tailurl
 
char * headurl
 
char * tooltip
 
char * labeltooltip
 
char * tailtooltip
 
char * headtooltip
 
char * target
 
char * labeltarget
 
char * tailtarget
 
char * headtarget
 
unsigned explicit_tooltip:1
 
unsigned explicit_tailtooltip:1
 
unsigned explicit_headtooltip:1
 
unsigned explicit_labeltooltip:1
 
unsigned explicit_tailtarget:1
 
unsigned explicit_headtarget:1
 
unsigned explicit_edgetarget:1
 
unsigned explicit_tailurl:1
 
unsigned explicit_headurl:1
 
unsigned labeledgealigned:1
 
map_shape_t url_map_shape
 
size_t url_map_n
 
pointfurl_map_p
 
size_t url_bsplinemap_poly_n
 
size_t * url_bsplinemap_n
 
pointfurl_bsplinemap_p
 
int tailendurl_map_n
 
pointftailendurl_map_p
 
int headendurl_map_n
 
pointfheadendurl_map_p
 

Detailed Description

Definition at line 181 of file gvcjob.h.

Field Documentation

◆ e

edge_t* obj_state_s::e

◆ emit_state

◆ explicit_edgetarget

unsigned obj_state_s::explicit_edgetarget

Definition at line 232 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ explicit_headtarget

unsigned obj_state_s::explicit_headtarget

Definition at line 231 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ explicit_headtooltip

unsigned obj_state_s::explicit_headtooltip

Definition at line 228 of file gvcjob.h.

Referenced by emit_begin_edge(), and emit_end_edge().

◆ explicit_headurl

unsigned obj_state_s::explicit_headurl

Definition at line 234 of file gvcjob.h.

Referenced by emit_begin_edge(), and emit_end_edge().

◆ explicit_labeltooltip

unsigned obj_state_s::explicit_labeltooltip

Definition at line 229 of file gvcjob.h.

Referenced by emit_begin_edge(), and emit_end_edge().

◆ explicit_tailtarget

unsigned obj_state_s::explicit_tailtarget

Definition at line 230 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ explicit_tailtooltip

unsigned obj_state_s::explicit_tailtooltip

Definition at line 227 of file gvcjob.h.

Referenced by emit_begin_edge(), and emit_end_edge().

◆ explicit_tailurl

unsigned obj_state_s::explicit_tailurl

Definition at line 233 of file gvcjob.h.

Referenced by emit_begin_edge(), and emit_end_edge().

◆ explicit_tooltip

◆ fill

fill_type obj_state_s::fill

Definition at line 198 of file gvcjob.h.

Referenced by gvrender_set_style(), and push_obj_state().

◆ fillcolor

◆ g

◆ gradient_angle

int obj_state_s::gradient_angle

◆ gradient_frac

double obj_state_s::gradient_frac

◆ head_z

double obj_state_s::head_z

Definition at line 202 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ headendurl_map_n

int obj_state_s::headendurl_map_n

Definition at line 252 of file gvcjob.h.

◆ headendurl_map_p

pointf* obj_state_s::headendurl_map_p

Definition at line 253 of file gvcjob.h.

◆ headlabel

char* obj_state_s::headlabel

Definition at line 208 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ headtarget

char* obj_state_s::headtarget

Definition at line 224 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ headtooltip

char* obj_state_s::headtooltip

Definition at line 219 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ headurl

char* obj_state_s::headurl

Definition at line 214 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ id

◆ label

char* obj_state_s::label

Definition at line 205 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_page(), and initMapData().

◆ labeledgealigned

unsigned obj_state_s::labeledgealigned

Definition at line 235 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_label(), svg_bezier(), and svg_textspan().

◆ labeltarget

char* obj_state_s::labeltarget

Definition at line 222 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ labeltooltip

char* obj_state_s::labeltooltip

Definition at line 217 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ labelurl

char* obj_state_s::labelurl

Definition at line 212 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ n

◆ parent

obj_state_t* obj_state_s::parent

Definition at line 182 of file gvcjob.h.

Referenced by allocObj(), pop_obj_state(), and push_obj_state().

◆ pen

◆ pencolor

◆ penwidth

◆ rawstyle

char** obj_state_s::rawstyle

Definition at line 200 of file gvcjob.h.

Referenced by gvrender_set_style(), ps_set_pen_style(), ps_set_pen_style(), and xdot_style().

◆ sg

◆ stopcolor

◆ tail_z

double obj_state_s::tail_z

Definition at line 202 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ tailendurl_map_n

int obj_state_s::tailendurl_map_n

Definition at line 249 of file gvcjob.h.

◆ tailendurl_map_p

pointf* obj_state_s::tailendurl_map_p

Definition at line 250 of file gvcjob.h.

◆ taillabel

char* obj_state_s::taillabel

Definition at line 207 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ tailtarget

char* obj_state_s::tailtarget

Definition at line 223 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ tailtooltip

char* obj_state_s::tailtooltip

Definition at line 218 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ tailurl

char* obj_state_s::tailurl

Definition at line 213 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ target

◆ tooltip

◆ type

◆ [union]

◆ url

◆ url_bsplinemap_n

size_t* obj_state_s::url_bsplinemap_n

Definition at line 245 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ url_bsplinemap_p

pointf* obj_state_s::url_bsplinemap_p

Definition at line 247 of file gvcjob.h.

Referenced by emit_begin_edge(), emit_end_edge(), and pop_obj_state().

◆ url_bsplinemap_poly_n

size_t obj_state_s::url_bsplinemap_poly_n

Definition at line 243 of file gvcjob.h.

Referenced by emit_begin_edge(), and emit_end_edge().

◆ url_map_n

size_t obj_state_s::url_map_n

◆ url_map_p

◆ url_map_shape

map_shape_t obj_state_s::url_map_shape

◆ xlabel

char* obj_state_s::xlabel

Definition at line 206 of file gvcjob.h.

Referenced by emit_begin_edge().

◆ z

double obj_state_s::z

Definition at line 202 of file gvcjob.h.

Referenced by emit_begin_node().


The documentation for this struct was generated from the following file: