Image_Graph
[ class tree: Image_Graph ] [ index: Image_Graph ] [ all elements ]

Source for file Constants.php

Documentation is available at Constants.php

  1. <?php
  2.  
  3. /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
  4.  
  5. /**
  6.  * Image_Graph - Main class for the graph creation.
  7.  *
  8.  * PHP version 5
  9.  *
  10.  * LICENSE: This library is free software; you can redistribute it and/or modify
  11.  * it under the terms of the GNU Lesser General Public License as published by
  12.  * the Free Software Foundation; either version 2.1 of the License, or (at your
  13.  * option) any later version. This library is distributed in the hope that it
  14.  * will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
  15.  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
  16.  * General Public License for more details. You should have received a copy of
  17.  * the GNU Lesser General Public License along with this library; if not, write
  18.  * to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  19.  * 02111-1307 USA
  20.  *
  21.  * @category  Images
  22.  * @package   Image_Graph
  23.  * @author    Jesper Veggerby <pear.nosey@veggerby.dk>
  24.  * @author    Stefan Neufeind <pear.neufeind@speedpartner.de>
  25.  * @copyright 2003-2009 The PHP Group
  26.  * @license   http://www.gnu.org/copyleft/lesser.html  LGPL License 2.1
  27.  * @version   SVN: $Id: Constants.php 291167 2009-11-23 01:39:31Z neufeind $
  28.  * @link      http://pear.php.net/package/Image_Graph
  29.  */
  30.  
  31. /**
  32.  * Include file Image/Graph/Font.php
  33.  */
  34. require_once 'Image/Graph/Font.php';
  35.  
  36. // Constant declarations
  37.  
  38. /**
  39.  * Defines an X (horizontal) axis
  40.  */
  41. define('IMAGE_GRAPH_AXIS_X'1);
  42.  
  43. /**
  44.  * Defines an Y (vertical) axis
  45.  */
  46. define('IMAGE_GRAPH_AXIS_Y'2);
  47.  
  48. /**
  49.  * Defines an Y (vertical) axis
  50.  */
  51. define('IMAGE_GRAPH_AXIS_Y_SECONDARY'3);
  52.  
  53. /**
  54.  * Defines an horizontal (X) axis
  55.  */
  56. define('IMAGE_GRAPH_AXIS_HORIZONTAL'1);
  57.  
  58. /**
  59.  * Defines an vertical (Y) axis
  60.  */
  61. define('IMAGE_GRAPH_AXIS_VERTICAL'2);
  62.  
  63. /**
  64.  * Define if label should be shown for axis minimum value
  65.  */
  66. define('IMAGE_GRAPH_LABEL_MINIMUM'1);
  67.  
  68. /**
  69.  * Define if label should be shown for axis 0 (zero) value
  70.  */
  71. define('IMAGE_GRAPH_LABEL_ZERO'2);
  72.  
  73. /**
  74.  * Define if label should be shown for axis maximum value
  75.  */
  76. define('IMAGE_GRAPH_LABEL_MAXIMUM'4);
  77.  
  78. /**
  79.  * Defines a horizontal gradient fill
  80.  */
  81. define('IMAGE_GRAPH_GRAD_HORIZONTAL'1);
  82.  
  83. /**
  84.  * Defines a vertical gradient fill
  85.  */
  86. define('IMAGE_GRAPH_GRAD_VERTICAL'2);
  87.  
  88. /**
  89.  * Defines a horizontally mirrored gradient fill
  90.  */
  91. define('IMAGE_GRAPH_GRAD_HORIZONTAL_MIRRORED'3);
  92.  
  93. /**
  94.  * Defines a vertically mirrored gradient fill
  95.  */
  96. define('IMAGE_GRAPH_GRAD_VERTICAL_MIRRORED'4);
  97.  
  98. /**
  99.  * Defines a diagonal gradient fill from top-left to bottom-right
  100.  */
  101. define('IMAGE_GRAPH_GRAD_DIAGONALLY_TL_BR'5);
  102.  
  103. /**
  104.  * Defines a diagonal gradient fill from bottom-left to top-right
  105.  */
  106. define('IMAGE_GRAPH_GRAD_DIAGONALLY_BL_TR'6);
  107.  
  108. /**
  109.  * Defines a radial gradient fill
  110.  */
  111. define('IMAGE_GRAPH_GRAD_RADIAL'7);
  112.  
  113. /**
  114.  * Defines the default builtin font
  115.  */
  116. define('IMAGE_GRAPH_FONT'1);
  117.  
  118. /**
  119.  * Defines a X value should be used
  120.  */
  121. define('IMAGE_GRAPH_VALUE_X'0);
  122.  
  123. /**
  124.  * Defines a Y value should be used
  125.  */
  126. define('IMAGE_GRAPH_VALUE_Y'1);
  127.  
  128. /**
  129.  * Defines a min X% value should be used
  130.  */
  131. define('IMAGE_GRAPH_PCT_X_MIN'2);
  132.  
  133. /**
  134.  * Defines a max X% value should be used
  135.  */
  136. define('IMAGE_GRAPH_PCT_X_MAX'3);
  137.  
  138. /**
  139.  * Defines a min Y% value should be used
  140.  */
  141. define('IMAGE_GRAPH_PCT_Y_MIN'4);
  142.  
  143. /**
  144.  * Defines a max Y% value should be used
  145.  */
  146. define('IMAGE_GRAPH_PCT_Y_MAX'5);
  147.  
  148. /**
  149.  * Defines a total Y% value should be used
  150.  */
  151. define('IMAGE_GRAPH_PCT_Y_TOTAL'6);
  152.  
  153. /**
  154.  * Defines a ID value should be used
  155.  */
  156. define('IMAGE_GRAPH_POINT_ID'7);
  157.  
  158. /**
  159.  * Align text left
  160.  */
  161. define('IMAGE_GRAPH_ALIGN_LEFT'0x1);
  162.  
  163. /**
  164.  * Align text right
  165.  */
  166. define('IMAGE_GRAPH_ALIGN_RIGHT'0x2);
  167.  
  168. /**
  169.  * Align text center x (horizontal)
  170.  */
  171. define('IMAGE_GRAPH_ALIGN_CENTER_X'0x4);
  172.  
  173. /**
  174.  * Align text top
  175.  */
  176. define('IMAGE_GRAPH_ALIGN_TOP'0x8);
  177.  
  178. /**
  179.  * Align text bottom
  180.  */
  181. define('IMAGE_GRAPH_ALIGN_BOTTOM'0x10);
  182.  
  183. /**
  184.  * Align text center y (vertical)
  185.  */
  186. define('IMAGE_GRAPH_ALIGN_CENTER_Y'0x20);
  187.  
  188. /**
  189.  * Align text center (both x and y)
  190.  */
  191. define('IMAGE_GRAPH_ALIGN_CENTER'IMAGE_GRAPH_ALIGN_CENTER_X + IMAGE_GRAPH_ALIGN_CENTER_Y);
  192.  
  193. /**
  194.  * Align text top left
  195.  */
  196. define('IMAGE_GRAPH_ALIGN_TOP_LEFT'IMAGE_GRAPH_ALIGN_TOP + IMAGE_GRAPH_ALIGN_LEFT);
  197.  
  198. /**
  199.  * Align text top right
  200.  */
  201. define('IMAGE_GRAPH_ALIGN_TOP_RIGHT'IMAGE_GRAPH_ALIGN_TOP + IMAGE_GRAPH_ALIGN_RIGHT);
  202.  
  203. /**
  204.  * Align text bottom left
  205.  */
  206. define('IMAGE_GRAPH_ALIGN_BOTTOM_LEFT'IMAGE_GRAPH_ALIGN_BOTTOM + IMAGE_GRAPH_ALIGN_LEFT);
  207.  
  208. /**
  209.  * Align text bottom right
  210.  */
  211. define('IMAGE_GRAPH_ALIGN_BOTTOM_RIGHT'IMAGE_GRAPH_ALIGN_BOTTOM + IMAGE_GRAPH_ALIGN_RIGHT);
  212.  
  213. /**
  214.  * Align vertical
  215.  */
  216. define('IMAGE_GRAPH_ALIGN_VERTICAL'IMAGE_GRAPH_ALIGN_TOP);
  217.  
  218. /**
  219.  * Align horizontal
  220.  */
  221. define('IMAGE_GRAPH_ALIGN_HORIZONTAL'IMAGE_GRAPH_ALIGN_LEFT);
  222.  
  223. // Error codes
  224. define('IMAGE_GRAPH_ERROR_GENERIC'0);
  225.  
  226. ?>

Documentation generated on Tue, 05 Oct 2010 16:00:24 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.