Logo Search packages:      
Sourcecode: f-spot version File versions  Download package

ZoomUtils.cs

using System;
using System.Runtime.InteropServices;

public class ZoomUtils {

      [DllImport ("libfspoteog")]
      static extern void zoom_fit_size (uint dest_width, uint dest_height,
                                uint src_width, uint src_height,
                                bool upscale_smaller,
                                out uint width, out uint height);

      public static void FitToSize (uint dest_width, uint dest_height, uint src_width, uint src_height,
                              bool upscale_smaller, out uint width, out uint height)
      {
            zoom_fit_size (dest_width, dest_height, src_width, src_height, upscale_smaller, out width, out height);
      }


      [DllImport ("libfspoteog")]
      static extern double zoom_fit_scale (uint dest_width, uint dest_height,
                                   uint src_width, uint src_height,
                                   bool upscale_smaller);

      public static double FitToScale (uint dest_width, uint dest_height, uint src_width, uint src_height, bool upscale_smaller)
      {
            return zoom_fit_scale (dest_width, dest_height, src_width, src_height, upscale_smaller);
      }
}

Generated by  Doxygen 1.6.0   Back to index