Index: chart.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/chart/chart.module,v
retrieving revision 1.15
diff -u -r1.15 chart.module
--- chart.module	14 Jul 2009 02:45:33 -0000	1.15
+++ chart.module	7 Oct 2009 21:10:16 -0000
@@ -58,6 +58,16 @@
 define('CHART_ALIGN_CENTER', 0);
 define('CHART_ALIGN_RIGHT',  1);
 
+/**
+* Legend Position
+*/
+define('CHART_LEGEND_BOTTOM',  'b');
+define('CHART_LEGEND_TOP', 't');
+define('CHART_LEGEND_BOTTOM_VERTICAL', 'bv');
+define('CHART_LEGEND_TOP_VERTICAL', 'tv');
+define('CHART_LEGEND_RIGHT', 'r');
+define('CHART_LEGEND_LEFT', 'l');
+
 /*-----------------------------------------------------------------
  * Hook Implementations
  *------------------------------------------------------------------*/
@@ -289,6 +299,7 @@
   _chart_append('chtt', $chart['#title'],                   $data);
   _chart_append('chl',  $chart['#labels'],                  $data);
   _chart_append('chdl', $chart['#legends'],                 $data);
+  _chart_append('chdlp',$chart['#legend_position'],        $data);
   _chart_append('chls', $chart['#line_styles'],             $data);
   _chart_append('chg',  $chart['#grid_lines'],              $data);
   _chart_append('chm',  $chart['#shape_markers'],           $data);
@@ -518,6 +529,11 @@
       $data[$attr] = implode('|', $value);
       break;
 
+    // Legend's position
+    case 'chdlp':
+      $data[$attr] = $value;
+      break;
+
     // Line styles
     case 'chls':
       $styles = array();

