1 2 /****************************************************************************** 3 * MODULE : vars.cpp 4 * DESCRIPTION: the environment variables 5 * COPYRIGHT : (C) 1999 Joris van der Hoeven 6 ******************************************************************************* 7 * This software falls under the GNU general public license version 3 or later. 8 * It comes WITHOUT ANY WARRANTY WHATSOEVER. For details, see the file LICENSE 9 * in the root directory or <http://www.gnu.org/licenses/gpl-3.0.html>. 10 ******************************************************************************/ 11 12 #include "vars.hpp" 13 14 /****************************************************************************** 15 * Various important environment variables 16 ******************************************************************************/ 17 18 string DPI ("dpi"); 19 string ZOOM_FACTOR ("zoom-factor"); 20 string PREAMBLE ("preamble"); 21 string SAVE_AUX ("save-aux"); 22 string MODE ("mode"); 23 string INFO_FLAG ("info-flag"); 24 string WINDOW_BARS ("window-bars"); 25 string SCROLL_BARS ("scroll-bars"); 26 string IDENTITY ("identity"); 27 string TABULAR ("tabular"); 28 string THE_LABEL ("the-label"); 29 string THE_TAGS ("the-tags"); 30 string THE_MODULES ("the-modules"); 31 string WARN_MISSING ("warn-missing"); 32 string GLOBAL_TITLE ("global-title"); 33 string GLOBAL_AUTHOR ("global-author"); 34 string GLOBAL_SUBJECT ("global-subject"); 35 36 /****************************************************************************** 37 * Text properties for tex, math and prog modes 38 ******************************************************************************/ 39 40 string FONT ("font"); 41 string FONT_FAMILY ("font-family"); 42 string FONT_SERIES ("font-series"); 43 string FONT_SHAPE ("font-shape"); 44 string FONT_SIZE ("font-size"); 45 string FONT_BASE_SIZE ("font-base-size"); 46 string MAGNIFICATION ("magnification"); 47 string COLOR ("color"); 48 string OPACITY ("opacity"); 49 string BG_COLOR ("bg-color"); 50 string LOCUS_COLOR ("locus-color"); 51 string VISITED_COLOR ("visited-color"); 52 string NO_PATTERNS ("no-patterns"); 53 string LANGUAGE ("language"); 54 string ATOM_DECORATIONS ("atom-decorations"); 55 string LINE_DECORATIONS ("line-decorations"); 56 string PAGE_DECORATIONS ("page-decorations"); 57 string XOFF_DECORATIONS ("xoff-decorations"); 58 string YOFF_DECORATIONS ("yoff-decorations"); 59 60 string MATH_LANGUAGE ("math-language"); 61 string MATH_FONT ("math-font"); 62 string MATH_FONT_FAMILY ("math-font-family"); 63 string MATH_FONT_SERIES ("math-font-series"); 64 string MATH_FONT_SHAPE ("math-font-shape"); 65 string MATH_LEVEL ("math-level"); 66 string MATH_DISPLAY ("math-display"); 67 string MATH_CONDENSED ("math-condensed"); 68 string MATH_VPOS ("math-vpos"); 69 string MATH_NESTING_MODE ("math-nesting-mode"); 70 string MATH_NESTING_LEVEL ("math-nesting-level"); 71 72 string PROG_LANGUAGE ("prog-language"); 73 string PROG_SCRIPTS ("prog-scripts"); 74 string PROG_FONT ("prog-font"); 75 string PROG_FONT_FAMILY ("prog-font-family"); 76 string PROG_FONT_SERIES ("prog-font-series"); 77 string PROG_FONT_SHAPE ("prog-font-shape"); 78 string PROG_SESSION ("prog-session"); 79 80 /****************************************************************************** 81 * Environment variables for paragraphs 82 ******************************************************************************/ 83 84 string PAR_MODE ("par-mode"); 85 string PAR_FLEXIBILITY ("par-flexibility"); 86 string PAR_HYPHEN ("par-hyphen"); 87 string PAR_SPACING ("par-spacing"); 88 string PAR_KERNING_STRETCH ("par-kerning-stretch"); 89 string PAR_KERNING_MARGIN ("par-kerning-margin"); 90 string PAR_WIDTH ("par-width"); 91 string PAR_LEFT ("par-left"); 92 string PAR_RIGHT ("par-right"); 93 string PAR_FIRST ("par-first"); 94 string PAR_NO_FIRST ("par-no-first"); 95 string PAR_SEP ("par-sep"); 96 string PAR_HOR_SEP ("par-hor-sep"); 97 string PAR_VER_SEP ("par-ver-sep"); 98 string PAR_LINE_SEP ("par-line-sep"); 99 string PAR_PAR_SEP ("par-par-sep"); 100 string PAR_FNOTE_SEP ("par-fnote-sep"); 101 string PAR_COLUMNS ("par-columns"); 102 string PAR_COLUMNS_SEP ("par-columns-sep"); 103 104 /****************************************************************************** 105 * Environment variables for pages 106 ******************************************************************************/ 107 108 string PAGE_MEDIUM ("page-medium"); 109 string PAGE_PRINTED ("page-printed"); 110 string PAGE_TYPE ("page-type"); 111 string PAGE_ORIENTATION ("page-orientation"); 112 string PAGE_WIDTH_MARGIN ("page-width-margin"); 113 string PAGE_HEIGHT_MARGIN ("page-height-margin"); 114 string PAGE_SCREEN_MARGIN ("page-screen-margin"); 115 string PAGE_BREAKING ("page-breaking"); 116 string PAGE_FLEXIBILITY ("page-flexibility"); 117 string PAGE_FIRST ("page-first"); 118 string PAGE_NR ("page-nr"); 119 string PAGE_THE_PAGE ("page-the-page"); 120 string PAGE_WIDTH ("page-width"); 121 string PAGE_HEIGHT ("page-height"); 122 string PAGE_ODD ("page-odd"); 123 string PAGE_EVEN ("page-even"); 124 string PAGE_RIGHT ("page-right"); 125 string PAGE_ODD_SHIFT ("page-odd-shift"); 126 string PAGE_EVEN_SHIFT ("page-even-shift"); 127 string PAGE_TOP ("page-top"); 128 string PAGE_BOT ("page-bot"); 129 string PAGE_USER_HEIGHT ("page-user-height"); 130 string PAGE_EXTEND ("page-extend"); 131 string PAGE_SHRINK ("page-shrink"); 132 string PAGE_HEAD_SEP ("page-head-sep"); 133 string PAGE_FOOT_SEP ("page-foot-sep"); 134 string PAGE_ODD_HEADER ("page-odd-header"); 135 string PAGE_ODD_FOOTER ("page-odd-footer"); 136 string PAGE_EVEN_HEADER ("page-even-header"); 137 string PAGE_EVEN_FOOTER ("page-even-footer"); 138 string PAGE_THIS_HEADER ("page-this-header"); 139 string PAGE_THIS_FOOTER ("page-this-footer"); 140 string PAGE_SCREEN_WIDTH ("page-screen-width"); 141 string PAGE_SCREEN_HEIGHT ("page-screen-height"); 142 string PAGE_SCREEN_LEFT ("page-screen-left"); 143 string PAGE_SCREEN_RIGHT ("page-screen-right"); 144 string PAGE_SCREEN_TOP ("page-screen-top"); 145 string PAGE_SCREEN_BOT ("page-screen-bot"); 146 string PAGE_SHOW_HF ("page-show-hf"); 147 string PAGE_FNOTE_SEP ("page-fnote-sep"); 148 string PAGE_FNOTE_BARLEN ("page-fnote-barlen"); 149 string PAGE_FLOAT_SEP ("page-float-sep"); 150 string PAGE_MNOTE_SEP ("page-mnote-sep"); 151 string PAGE_MNOTE_WIDTH ("page-mnote-width"); 152 153 /****************************************************************************** 154 * Environment variables for tables 155 ******************************************************************************/ 156 157 string TABLE_WIDTH ("table-width"); 158 string TABLE_HEIGHT ("table-height"); 159 string TABLE_HMODE ("table-hmode"); 160 string TABLE_VMODE ("table-vmode"); 161 string TABLE_HALIGN ("table-halign"); 162 string TABLE_VALIGN ("table-valign"); 163 string TABLE_ROW_ORIGIN ("table-row-origin"); 164 string TABLE_COL_ORIGIN ("table-col-origin"); 165 string TABLE_LSEP ("table-lsep"); 166 string TABLE_RSEP ("table-rsep"); 167 string TABLE_BSEP ("table-bsep"); 168 string TABLE_TSEP ("table-tsep"); 169 string TABLE_LBORDER ("table-lborder"); 170 string TABLE_RBORDER ("table-rborder"); 171 string TABLE_BBORDER ("table-bborder"); 172 string TABLE_TBORDER ("table-tborder"); 173 string TABLE_HYPHEN ("table-hyphen"); 174 string TABLE_BLOCK ("table-block"); 175 string TABLE_MIN_ROWS ("table-min-rows"); 176 string TABLE_MIN_COLS ("table-min-cols"); 177 string TABLE_MAX_ROWS ("table-max-rows"); 178 string TABLE_MAX_COLS ("table-max-cols"); 179 180 /****************************************************************************** 181 * Environment variables for cells of tables 182 ******************************************************************************/ 183 184 string CELL_FORMAT ("cell-format"); 185 string CELL_DECORATION ("cell-decoration"); 186 string CELL_BACKGROUND ("cell-background"); 187 string CELL_ORIENTATION ("cell-orientation"); 188 string CELL_WIDTH ("cell-width"); 189 string CELL_HEIGHT ("cell-height"); 190 string CELL_HPART ("cell-hpart"); 191 string CELL_VPART ("cell-vpart"); 192 string CELL_HMODE ("cell-hmode"); 193 string CELL_VMODE ("cell-vmode"); 194 string CELL_HALIGN ("cell-halign"); 195 string CELL_VALIGN ("cell-valign"); 196 string CELL_LSEP ("cell-lsep"); 197 string CELL_RSEP ("cell-rsep"); 198 string CELL_BSEP ("cell-bsep"); 199 string CELL_TSEP ("cell-tsep"); 200 string CELL_LBORDER ("cell-lborder"); 201 string CELL_RBORDER ("cell-rborder"); 202 string CELL_BBORDER ("cell-bborder"); 203 string CELL_TBORDER ("cell-tborder"); 204 string CELL_VCORRECT ("cell-vcorrect"); 205 string CELL_HYPHEN ("cell-hyphen"); 206 string CELL_BLOCK ("cell-block"); 207 string CELL_ROW_SPAN ("cell-row-span"); 208 string CELL_COL_SPAN ("cell-col-span"); 209 string CELL_ROW_NR ("cell-row-nr"); 210 string CELL_COL_NR ("cell-col-nr"); 211 212 /****************************************************************************** 213 * Environment variables for graphics 214 ******************************************************************************/ 215 216 string GR_GEOMETRY ("gr-geometry"); 217 string GR_FRAME ("gr-frame"); 218 string GR_MODE ("gr-mode"); 219 string GR_AUTO_CROP ("gr-auto-crop"); 220 string GR_CROP_PADDING ("gr-crop-padding"); 221 string GR_GRID ("gr-grid"); 222 string GR_GRID_ASPECT ("gr-grid-aspect"); 223 string GR_EDIT_GRID ("gr-edit-grid"); 224 string GR_EDIT_GRID_ASPECT ("gr-edit-grid-aspect"); 225 string GR_TRANSFORMATION ("gr-transformation"); 226 227 string GR_MAGNIFY ("gr-magnify"); 228 string GR_OPACITY ("gr-opacity"); 229 string GR_COLOR ("gr-color"); 230 string GR_POINT_STYLE ("gr-point-style"); 231 string GR_LINE_WIDTH ("gr-line-width"); 232 string GR_LINE_JOIN ("gr-line-join"); 233 string GR_LINE_CAPS ("gr-line-caps"); 234 string GR_LINE_EFFECTS ("gr-line-effects"); 235 string GR_DASH_STYLE ("gr-dash-style"); 236 string GR_DASH_STYLE_UNIT ("gr-dash-style-unit"); 237 string GR_ARROW_BEGIN ("gr-arrow-begin"); 238 string GR_ARROW_END ("gr-arrow-end"); 239 string GR_ARROW_LENGTH ("gr-arrow-length"); 240 string GR_ARROW_HEIGHT ("gr-arrow-height"); 241 string GR_FILL_COLOR ("gr-fill-color"); 242 string GR_FILL_STYLE ("gr-fill-style"); 243 string GR_TEXT_AT_HALIGN ("gr-text-at-halign"); 244 string GR_TEXT_AT_VALIGN ("gr-text-at-valign"); 245 string GR_TEXT_AT_MARGIN ("gr-text-at-margin"); 246 247 string GID ("gid"); 248 string MAGNIFY ("magnify"); 249 string POINT_STYLE ("point-style"); 250 string LINE_WIDTH ("line-width"); 251 string LINE_JOIN ("line-join"); 252 string LINE_CAPS ("line-caps"); 253 string LINE_EFFECTS ("line-effects"); 254 string DASH_STYLE ("dash-style"); 255 string DASH_STYLE_UNIT ("dash-style-unit"); 256 string ARROW_BEGIN ("arrow-begin"); 257 string ARROW_END ("arrow-end"); 258 string ARROW_LENGTH ("arrow-length"); 259 string ARROW_HEIGHT ("arrow-height"); 260 string FILL_COLOR ("fill-color"); 261 string FILL_STYLE ("fill-style"); 262 string TEXT_AT_HALIGN ("text-at-halign"); 263 string TEXT_AT_VALIGN ("text-at-valign"); 264 string TEXT_AT_MARGIN ("text-at-margin"); 265 266 /****************************************************************************** 267 * Environment variables for preamble mode 268 ******************************************************************************/ 269 270 string SRC_STYLE ("src-style"); 271 string SRC_SPECIAL ("src-special"); 272 string SRC_COMPACT ("src-compact"); 273 string SRC_CLOSE ("src-close"); 274 275 /****************************************************************************** 276 * Environment variables for the graphical user interface 277 ******************************************************************************/ 278 279 string CANVAS_TYPE ("canvas-type"); 280 string CANVAS_COLOR ("canvas-color"); 281 string CANVAS_HPADDING ("canvas-hpadding"); 282 string CANVAS_VPADDING ("canvas-vpadding"); 283 string CANVAS_BAR_WIDTH ("canvas-bar-width"); 284 string CANVAS_BAR_PADDING ("canvas-bar-padding"); 285 string CANVAS_BAR_COLOR ("canvas-bar-color"); 286 string ORNAMENT_SHAPE ("ornament-shape"); 287 string ORNAMENT_TITLE_STYLE ("ornament-title-style"); 288 string ORNAMENT_BORDER ("ornament-border"); 289 string ORNAMENT_SWELL ("ornament-swell"); 290 string ORNAMENT_HPADDING ("ornament-hpadding"); 291 string ORNAMENT_VPADDING ("ornament-vpadding"); 292 string ORNAMENT_COLOR ("ornament-color"); 293 string ORNAMENT_EXTRA_COLOR ("ornament-extra-color"); 294 string ORNAMENT_SUNNY_COLOR ("ornament-sunny-color"); 295 string ORNAMENT_SHADOW_COLOR ("ornament-shadow-color"); 296