<Type Name="Tool" FullName="Rsvg.Tool">
  <TypeSignature Language="C#" Value="public class Tool" Maintainer="auto" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Tool extends System.Object" />
  <AssemblyInfo>
    <AssemblyName>rsvg2-sharp</AssemblyName>
    <AssemblyPublicKey>
    </AssemblyPublicKey>
    <AssemblyVersion>2.16.0.0</AssemblyVersion>
    <AssemblyVersion>2.18.0.0</AssemblyVersion>
  </AssemblyInfo>
  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>To be added</summary>
    <remarks>
      <example>
        <code lang="C#">
using System;
using Gtk;

class SvgHelloWorld
{
	static void Main (string[] args)
	{
		Application.Init ();
		MyMainWindow app = new MyMainWindow ();
		app.ShowAll ();
		Application.Run ();
	}
}

class MyMainWindow : Gtk.Window
{
	public MyMainWindow () : base ("SVG Hello World")
	{
		this.DeleteEvent += new DeleteEventHandler (delete_event);
		string svg_file_name = "sample.svg";
		Gdk.Pixbuf pixbuf = Rsvg.Tool.PixbufFromFile (svg_file_name);
		Image image = new Image ();
		image.Pixbuf = pixbuf;
		this.Add (image);
	}

	private void delete_event (object obj, DeleteEventArgs args)
	{
		Application.Quit ();
	}
} 
        
  </code>
      </example>
    </remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Tool ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.18.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue />
      <Parameters />
      <Docs>
        <summary>Internal constructor</summary>
        <remarks>Should never be used.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PixbufFromFile">
      <MemberSignature Language="C#" Value="public static Gdk.Pixbuf PixbufFromFile (string file_name);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Gdk.Pixbuf PixbufFromFile(string file_name) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.18.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gdk.Pixbuf</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="file_name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="file_name">a <see cref="T:System.String" /></param>
        <summary>To be added</summary>
        <returns>a <see cref="T:Gdk.Pixbuf" /></returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="PixbufFromFileAtMaxSize">
      <MemberSignature Language="C#" Value="public static Gdk.Pixbuf PixbufFromFileAtMaxSize (string file_name, int max_width, int max_height);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Gdk.Pixbuf PixbufFromFileAtMaxSize(string file_name, int32 max_width, int32 max_height) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.18.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gdk.Pixbuf</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="file_name" Type="System.String" />
        <Parameter Name="max_width" Type="System.Int32" />
        <Parameter Name="max_height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="file_name">a <see cref="T:System.String" /></param>
        <param name="max_width">a <see cref="T:System.Int32" /></param>
        <param name="max_height">a <see cref="T:System.Int32" /></param>
        <summary>To be added</summary>
        <returns>a <see cref="T:Gdk.Pixbuf" /></returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="PixbufFromFileAtSize">
      <MemberSignature Language="C#" Value="public static Gdk.Pixbuf PixbufFromFileAtSize (string file_name, int width, int height);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Gdk.Pixbuf PixbufFromFileAtSize(string file_name, int32 width, int32 height) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.18.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gdk.Pixbuf</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="file_name" Type="System.String" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="file_name">a <see cref="T:System.String" /></param>
        <param name="width">a <see cref="T:System.Int32" /></param>
        <param name="height">a <see cref="T:System.Int32" /></param>
        <summary>To be added</summary>
        <returns>a <see cref="T:Gdk.Pixbuf" /></returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="PixbufFromFileAtZoom">
      <MemberSignature Language="C#" Value="public static Gdk.Pixbuf PixbufFromFileAtZoom (string file_name, double x_zoom, double y_zoom);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Gdk.Pixbuf PixbufFromFileAtZoom(string file_name, float64 x_zoom, float64 y_zoom) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.18.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gdk.Pixbuf</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="file_name" Type="System.String" />
        <Parameter Name="x_zoom" Type="System.Double" />
        <Parameter Name="y_zoom" Type="System.Double" />
      </Parameters>
      <Docs>
        <param name="file_name">a <see cref="T:System.String" /></param>
        <param name="x_zoom">a <see cref="T:System.Double" /></param>
        <param name="y_zoom">a <see cref="T:System.Double" /></param>
        <summary>To be added</summary>
        <returns>a <see cref="T:Gdk.Pixbuf" /></returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="PixbufFromFileAtZoomWithMaxSize">
      <MemberSignature Language="C#" Value="public static Gdk.Pixbuf PixbufFromFileAtZoomWithMaxSize (string file_name, double x_zoom, double y_zoom, int max_width, int max_height);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Gdk.Pixbuf PixbufFromFileAtZoomWithMaxSize(string file_name, float64 x_zoom, float64 y_zoom, int32 max_width, int32 max_height) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.18.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gdk.Pixbuf</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="file_name" Type="System.String" />
        <Parameter Name="x_zoom" Type="System.Double" />
        <Parameter Name="y_zoom" Type="System.Double" />
        <Parameter Name="max_width" Type="System.Int32" />
        <Parameter Name="max_height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="file_name">a <see cref="T:System.String" /></param>
        <param name="x_zoom">a <see cref="T:System.Double" /></param>
        <param name="y_zoom">a <see cref="T:System.Double" /></param>
        <param name="max_width">a <see cref="T:System.Int32" /></param>
        <param name="max_height">a <see cref="T:System.Int32" /></param>
        <summary>To be added</summary>
        <returns>a <see cref="T:Gdk.Pixbuf" /></returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
