]>
git.saurik.com Git - bison.git/blob - src/vcg_defaults.h
   1 /* VCG description handler for Bison. 
   2    Copyright 2001 Free Software Foundation, Inc. 
   4    This file is part of Bison, the GNU Compiler Compiler. 
   6    Bison is free software; you can redistribute it and/or modify 
   7    it under the terms of the GNU General Public License as published by 
   8    the Free Software Foundation; either version 2, or (at your option) 
  11    Bison is distributed in the hope that it will be useful, 
  12    but WITHOUT ANY WARRANTY; without even the implied warranty of 
  13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  14    GNU General Public License for more details. 
  16    You should have received a copy of the GNU General Public License 
  17    along with Bison; see the file COPYING.  If not, write to 
  18    the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 
  19    Boston, MA 02111-1307, USA.  */ 
  21 #ifndef VCG_DEFAULTS_H_ 
  22 # define VCG_DEFAULTS_H_ 
  27 # define G_INFOS1               NULL 
  28 # define G_INFOS2               NULL 
  29 # define G_INFOS3               NULL 
  31 # define G_COLOR                white 
  32 # define G_TEXTCOLOR            black 
  33 # define G_BORDERCOLOR          G_TEXTCOLOR 
  37 # define G_BORDERWIDTH          2 
  47 # define G_TEXTMODE             centered 
  50 # define G_VERTICAL_ORDER       0       /* Unspecified for subgraphs. */ 
  51 # define G_HORIZONTAL_ORDER     0       /* Unspecified for subgraphs. */ 
  53 # define G_XMAX                 90      /* Not output */ 
  54 # define G_YMAX                 90      /* Not output */ 
  61 # define G_XLSPACE              G_XSPACE / 2    /* Not output */ 
  67 # define G_HIDDEN               -1      /* No default value. */ 
  69 # define G_CLASSNAME            NULL    /* No class name association */ 
  70 # define G_INFONAME             NULL 
  71 # define G_COLORENTRY           NULL 
  73 # define G_LAYOUTALGORITHM      normal 
  74 # define G_LAYOUT_DOWNFACTOR    1 
  75 # define G_LAYOUT_UPFACTOR      1 
  76 # define G_LAYOUT_NEARFACTOR    1 
  77 # define G_LAYOUT_SPLINEFACTOR  70 
  79 # define G_LATE_EDGE_LABELS     no 
  80 # define G_DISPLAY_EDGE_LABELS  no 
  81 # define G_DIRTY_EDGE_LABELS    no 
  82 # define G_FINETUNING           yes 
  83 # define G_IGNORE_SINGLES       no 
  84 # define G_STRAIGHT_PHASE       no 
  85 # define G_PRIORITY_PHASE       no 
  86 # define G_MANHATTAN_EDGES      no 
  87 # define G_SMANHATTAN_EDGES     no 
  88 # define G_NEAR_EDGES           yes 
  90 # define G_ORIENTATION          top_to_bottom 
  91 # define G_NODE_ALIGNEMENT      center 
  92 # define G_PORT_SHARING         yes 
  93 # define G_ARROW_MODE           fixed 
  94 # define G_TREEFACTOR           0.5 
  95 # define G_SPREADLEVEL          1 
  96 # define G_CROSSING_WEIGHT      bary 
  97 # define G_CROSSING_PHASE2      yes 
  98 # define G_CROSSING_OPTIMIZATION        yes 
  99 # define G_VIEW                 normal_view 
 103 # define G_SPLINES              no 
 107 /* computes the max value of an int ... */ 
 108 # define G_CMAX                 ((unsigned) 1 << (sizeof(int) * 8 - 1)) - 1 
 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_ */