GtkSharp/sample/rsvg/svghelloworld.cs
John Luke a7a0bf8042 2004-06-18 John Luke <jluke@cfl.rr.com>
* sample/rsvg/Makefile.am:  do not reference gnome-sharp and art-sharp
        * sample/rsvg/svghelloworld.cs: rework with just gtk (no gnome deps)

svn path=/trunk/gtk-sharp/; revision=29923
2004-06-18 21:38:57 +00:00

41 lines
1,023 B
C#

//
// samples/rsvg/svghelloworkd.cs
//
// Author: Charles Iliya Krempeaux
//
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 Gtk.DeleteEventHandler(delete_event);
string svg_file_name = "sample.svg";
Gdk.Pixbuf pixbuf = Rsvg.Tool.PixbufFromFile (svg_file_name);
Gtk.Image image = new Gtk.Image();
image.Pixbuf = pixbuf;
this.Add (image);
}
private void delete_event(object obj, Gtk.DeleteEventArgs args)
{
Application.Quit();
}
}