Index: charts_graphs.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/charts_graphs/charts_graphs.module,v
retrieving revision 1.1.2.15.2.9
diff -u -p -r1.1.2.15.2.9 charts_graphs.module
--- charts_graphs.module	11 Aug 2010 12:17:42 -0000	1.1.2.15.2.9
+++ charts_graphs.module	12 Aug 2010 14:17:23 -0000
@@ -152,6 +152,11 @@ function charts_graphs_test($submodule =
       reset(array_keys($series)) => reset(array_values($series)),
     );
   }
+  
+  // axis range vars
+  //$canvas->axis_start = 40;
+  //$canvas->axis_end = 120;
+  //$canvas->axis_step = 20;
 
   $canvas->title = check_plain($title);
   $canvas->width = 500;
Index: apis/charts_graphs_amcharts/charts_graphs_amcharts.class.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/charts_graphs/apis/charts_graphs_amcharts/Attic/charts_graphs_amcharts.class.inc,v
retrieving revision 1.1.2.12
diff -u -p -r1.1.2.12 charts_graphs_amcharts.class.inc
--- apis/charts_graphs_amcharts/charts_graphs_amcharts.class.inc	15 Jul 2010 15:12:12 -0000	1.1.2.12
+++ apis/charts_graphs_amcharts/charts_graphs_amcharts.class.inc	12 Aug 2010 14:17:24 -0000
@@ -313,6 +313,48 @@ class ChartsGraphsAmcharts extends Chart
         ),
       ),
     );
+    
+    
+    // overwrite axis values
+    $start = array(
+      '#id' => 'min', 
+      '#value' => $this->axis_start
+    );
+    
+    $end =array(
+      '#id' => 'max', 
+      '#value' => $this->axis_end
+    );
+    
+    $strict = array(
+      '#id' => 'strict_min_max', 
+      '#value' => 'true'
+    );
+    
+    $children = array();
+    
+    if (isset($this->axis_start)) {
+      $children[] = $start;
+    }
+    
+    if (isset($this->axis_end)) {
+      $children[] = $end;
+    }
+    
+    if (isset($this->axis_start) || isset($this->axis_end)) {
+
+      if ($this->type == 'bar') {
+        $config = 'value';
+      }elseif ($this->type == 'line') {
+        $config = 'y_left';
+      }
+
+      $children[] = $strict;
+      $settings[]= array(
+        '#id' => 'values', 
+        '#children' => array(
+         array(
+           '#id' => $config, 
+           '#children' => $children
+          )
+        )
+      );
+    }
+    
+    
 
     if (isset($this->y_legend)) {
       $label = array(
Index: apis/charts_graphs_bluff/charts_graphs_bluff.class.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/charts_graphs/apis/charts_graphs_bluff/Attic/charts_graphs_bluff.class.inc,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 charts_graphs_bluff.class.inc
--- apis/charts_graphs_bluff/charts_graphs_bluff.class.inc	3 Aug 2010 09:43:17 -0000	1.1.2.4
+++ apis/charts_graphs_bluff/charts_graphs_bluff.class.inc	12 Aug 2010 14:17:24 -0000
@@ -84,6 +84,20 @@ class ChartsGraphsBluff extends ChartsGr
       '"' . $chart_id . '"',
       ($transpose) ? 'true' : 'false'
     );
+    
+    
+    // overwrite axis values
+    if ($this->axis_start) { 
+      $parameters['minimum_value'] = $this->axis_start;
+    }
+    if ($this->axis_end)   {
+      $parameters['maximum_value'] = $this->axis_end; 
+    }
+    if ($this->axis_step)  { 
+      $parameters['y_axis_increment'] = $this->axis_step; 
+    }
+    
+    
 
     if (is_array($this->parameters)) {
       foreach ($this->parameters as $user_parameter_key => $user_parameter) {
Index: apis/charts_graphs_google_charts/charts_graphs_google_charts.class.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/charts_graphs/apis/charts_graphs_google_charts/Attic/charts_graphs_google_charts.class.inc,v
retrieving revision 1.1.2.6
diff -u -p -r1.1.2.6 charts_graphs_google_charts.class.inc
--- apis/charts_graphs_google_charts/charts_graphs_google_charts.class.inc	11 Aug 2010 12:20:20 -0000	1.1.2.6
+++ apis/charts_graphs_google_charts/charts_graphs_google_charts.class.inc	12 Aug 2010 14:17:24 -0000
@@ -167,9 +167,29 @@ class ChartsGraphsGoogleCharts extends C
     }
     $this->parameters_to_send[CHARTS_GRAPHS_GOOGLE_CHARTS_CUSTOM_AXIS_LABELS] =
       $y_legend . $text_labels_axis_identifier . ':' . $this->_get_encoded_text_labels();
+      
+      
+    // overwrite axis values
+    if (isset($this->axis_start)) { 
+      $min_y = $this->axis_start; 
+    }
+    if (isset($this->axis_end)) { 
+      $max_y = $this->axis_end; 
+    }
+    if (isset($this->axis_step)) { 
+      $step  = $this->axis_step; 
+    }
+    
+    
     $this->parameters_to_send[CHARTS_GRAPHS_GOOGLE_CHARTS_AXIS_RANGE_PARAMETER] =
       $scale_axis_identifier . ',' . drupal_urlencode($min_y) . ',' .
       drupal_urlencode($max_y);
+      
+    if ($step) {
+         $this->parameters_to_send[CHARTS_GRAPHS_GOOGLE_CHARTS_AXIS_RANGE_PARAMETER] .= ',' . $step;
+    }
+    
+    
     $color_count = $this->color_count_series ? count($series) : count(reset($series));
     $colors = array_slice(parent::series_colors(), 0, $color_count);
     $this->parameters_to_send[CHARTS_GRAPHS_GOOGLE_CHARTS_SERIES_COLOR] = implode(',', $colors);
Index: apis/charts_graphs_open_flash/charts_graphs_open_flash.class.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/charts_graphs/apis/charts_graphs_open_flash/Attic/charts_graphs_open_flash.class.inc,v
retrieving revision 1.1.2.7
diff -u -p -r1.1.2.7 charts_graphs_open_flash.class.inc
--- apis/charts_graphs_open_flash/charts_graphs_open_flash.class.inc	11 Aug 2010 12:55:44 -0000	1.1.2.7
+++ apis/charts_graphs_open_flash/charts_graphs_open_flash.class.inc	12 Aug 2010 14:17:25 -0000
@@ -121,6 +121,21 @@ class ChartsGraphsOpenFlash extends Char
       }
       $this->y_axis->steps = $y_step;
     }
+    
+    
+    // overwrite axis values 
+    
+    if (isset($canvas->axis_start)) { 
+      $this->y_axis->min   = $canvas->axis_start; 
+    }
+    if (isset($canvas->axis_end)) { 
+      $this->y_axis->max   = $canvas->axis_end;
+    }
+    if (isset($canvas->axis_step)){ 
+      $this->y_axis->steps = $canvas->axis_step; 
+    }
+    
+    
   }
 
   /**
