]>
git.saurik.com Git - bison.git/blob - src/vcg_defaults.h
   1 /* VCG description handler for Bison. 
   3    Copyright (C) 2001, 2002 Free Software Foundation, Inc. 
   5    This file is part of Bison, the GNU Compiler Compiler. 
   7    Bison is free software; you can redistribute it and/or modify 
   8    it under the terms of the GNU General Public License as published by 
   9    the Free Software Foundation; either version 2, or (at your option) 
  12    Bison is distributed in the hope that it will be useful, 
  13    but WITHOUT ANY WARRANTY; without even the implied warranty of 
  14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  15    GNU General Public License for more details. 
  17    You should have received a copy of the GNU General Public License 
  18    along with Bison; see the file COPYING.  If not, write to 
  19    the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 
  20    Boston, MA 02111-1307, USA.  */ 
  22 #ifndef VCG_DEFAULTS_H_ 
  23 # define VCG_DEFAULTS_H_ 
  28 # define G_INFOS1               NULL 
  29 # define G_INFOS2               NULL 
  30 # define G_INFOS3               NULL 
  32 # define G_COLOR                white 
  33 # define G_TEXTCOLOR            black 
  34 # define G_BORDERCOLOR          G_TEXTCOLOR 
  38 # define G_BORDERWIDTH          2 
  48 # define G_TEXTMODE             centered 
  51 # define G_VERTICAL_ORDER       0       /* Unspecified for subgraphs. */ 
  52 # define G_HORIZONTAL_ORDER     0       /* Unspecified for subgraphs. */ 
  54 # define G_XMAX                 90      /* Not output */ 
  55 # define G_YMAX                 90      /* Not output */ 
  62 # define G_XLSPACE              G_XSPACE / 2    /* Not output */ 
  68 # define G_HIDDEN               -1      /* No default value. */ 
  70 # define G_CLASSNAME            NULL    /* No class name association */ 
  71 # define G_INFONAME             NULL 
  72 # define G_COLORENTRY           NULL 
  74 # define G_LAYOUTALGORITHM      normal 
  75 # define G_LAYOUT_DOWNFACTOR    1 
  76 # define G_LAYOUT_UPFACTOR      1 
  77 # define G_LAYOUT_NEARFACTOR    1 
  78 # define G_LAYOUT_SPLINEFACTOR  70 
  80 # define G_LATE_EDGE_LABELS     no 
  81 # define G_DISPLAY_EDGE_LABELS  no 
  82 # define G_DIRTY_EDGE_LABELS    no 
  83 # define G_FINETUNING           yes 
  84 # define G_IGNORE_SINGLES       no 
  85 # define G_LONG_STRAIGHT_PHASE  no 
  86 # define G_PRIORITY_PHASE       no 
  87 # define G_MANHATTAN_EDGES      no 
  88 # define G_SMANHATTAN_EDGES     no 
  89 # define G_NEAR_EDGES           yes 
  91 # define G_ORIENTATION          top_to_bottom 
  92 # define G_NODE_ALIGNMENT       center 
  93 # define G_PORT_SHARING         yes 
  94 # define G_ARROW_MODE           fixed 
  95 # define G_TREEFACTOR           0.5 
  96 # define G_SPREADLEVEL          1 
  97 # define G_CROSSING_WEIGHT      bary 
  98 # define G_CROSSING_PHASE2      yes 
  99 # define G_CROSSING_OPTIMIZATION        yes 
 100 # define G_VIEW                 normal_view 
 104 # define G_SPLINES              no 
 108 # define G_CMAX                 INT_MAX 
 115 # define G_NODE_LIST            NULL 
 116 # define G_EDGE_LIST            NULL 
 118 /* Nodes defaults. */ 
 119 # define N_TITLE                NULL 
 120 # define N_LABEL                NULL 
 122 # define N_LOCX                 -1      /* Default unspcified */ 
 123 # define N_LOCY                 -1      /* Default unspcified */ 
 125 # define N_VERTICAL_ORDER       -1      /* Default unspcified */ 
 126 # define N_HORIZONTAL_ORDER     -1      /* Default unspcified */ 
 128 # define N_WIDTH                -1      /* We assume that we can't define it now. */ 
 129 # define N_HEIGHT               -1      /* also. */ 
 134 # define N_FOLDING              -1      /* no explicit default value. */ 
 137 # define N_TEXTMODE             centered 
 138 # define N_BORDERWIDTH          2 
 140 # define N_COLOR                white 
 141 # define N_TEXTCOLOR            black 
 142 # define N_BORDERCOLOR          N_TEXTCOLOR 
 144 # define N_INFOS1               NULL 
 145 # define N_INFOS2               NULL 
 146 # define N_INFOS3               NULL 
 151 # define E_EDGE_TYPE            normal_edge 
 153 # define E_SOURCENAME           NULL    /* Mandatory. */ 
 154 # define E_TARGETNAME           NULL    /* Mandatory. */ 
 155 # define E_LABEL                NULL 
 157 # define E_LINESTYLE            continuous 
 158 # define E_THICKNESS            2 
 162 # define E_COLOR                black 
 163 # define E_TEXTCOLOR            E_COLOR 
 164 # define E_ARROWCOLOR           E_COLOR 
 165 # define E_BACKARROWCOLOR       E_COLOR 
 167 # define E_ARROWSIZE            10 
 168 # define E_BACKARROWSIZE        0 
 170 # define E_ARROWSTYLE           solid 
 171 # define E_BACKARROWSTYLE       none 
 173 # define E_PRIORITY             1 
 177 # define E_HORIZONTAL_ORDER     -1 
 181 #endif /* not VCG_DEFAULTS_H_ */