Enhancements to Magnifier.idl, based on feedback from Gnopernicus team.
[platform/core/uifw/at-spi2-atk.git] / util / mag_control.c
index 5fde4fd..39c63ce 100644 (file)
@@ -21,7 +21,8 @@ int main(int argc, char ** argv){
 
   else {
          printf ("setting mag factor to %f\n", (float) atof (argv[1]));
-         magnifier_set_magnification ((float) atof (argv[1]));
+         magnifier_set_magnification (0, (float) atof (argv[1]),
+                                      (float) atof (argv[1]));
   }
   sleep (4);
   return 0;
@@ -64,12 +65,13 @@ get_magnifier()
 }
 
 void
-magnifier_set_roi(int x, int y, int w, int h)
+magnifier_set_roi(int zoom_region, int x, int y, int w, int h)
 {
   Accessibility_Magnifier magnifier = get_magnifier();
 
   if (magnifier)
        Accessibility_Magnifier_setROI (magnifier,
+                                     (const CORBA_short) zoom_region,
                                      (const CORBA_long) x,
                                      (const CORBA_long) y,
                                      (const CORBA_long) x+w,
@@ -78,14 +80,15 @@ magnifier_set_roi(int x, int y, int w, int h)
 }
 
 void
-magnifier_set_magnification (float mag_factor)
+magnifier_set_magnification (int zoom_region, float mag_factor_x, float mag_factor_y)
 {
   Accessibility_Magnifier magnifier = get_magnifier();
 
   if (magnifier)
-       Accessibility_Magnifier__set_MagFactor (magnifier,
-                                              (const CORBA_short)
-                                                  ((short) mag_factor),
-                                              &ev);
+       Accessibility_Magnifier_setMagFactor (magnifier,
+                                            (const CORBA_short) zoom_region,
+                                            (const CORBA_float) mag_factor_x,
+                                            (const CORBA_float) mag_factor_y,
+                                            &ev);
 }