mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-25 21:25:28 +00:00
f774796311
* gconf/GConf.PropertyEditors/PropertyEditorColorPicker.cs : nuke a GnomeSharp. * generator/Signal.cs : move eventhandlers and args into the base namespace instead of a *Sharp namespace. * sample/*.cs : nuke using *Sharp. svn path=/trunk/gtk-sharp/; revision=22956
52 lines
1.2 KiB
C#
52 lines
1.2 KiB
C#
//
|
|
// samples/rsvg/svghelloworkd.cs
|
|
//
|
|
// Author: Charles Iliya Krempeaux
|
|
//
|
|
|
|
class SvgHelloWorld
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Gnome.Program program =
|
|
new Gnome.Program("Hello World", "1.0", Gnome.Modules.UI, args);
|
|
|
|
MyMainWindow app = new MyMainWindow(program);
|
|
app.Show();
|
|
|
|
program.Run();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
class MyMainWindow
|
|
: Gnome.App
|
|
{
|
|
Gnome.Program program;
|
|
|
|
public MyMainWindow(Gnome.Program gnome_program)
|
|
: base("SVG Hello World", "SVG Hello World")
|
|
{
|
|
this.program = gnome_program;
|
|
|
|
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.Contents = image;
|
|
}
|
|
|
|
private void delete_event(object obj, Gtk.DeleteEventArgs args)
|
|
{
|
|
this.program.Quit();
|
|
}
|
|
}
|
|
|
|
|