[Gtk-sharp-list] help compiling program

Darwin Reynoso monouser at gmail.com
Thu Feb 25 11:05:23 EST 2010


Hi,

can someone please show me how to compile this. I'm running ubuntu
9.10 and i try gmcs -pkg:gtk-sharp-2.0 sourceview.cs

thanks

using Gtk;
using GtkSourceView;

public class SourceViewExample
{
	public static void Main ()
	{
		// Initialize GTK.
		Application.Init ();
		
		// Create a containing window.
		Window window = new Window ("SourceView Example");
		window.DeleteEvent += OnDelete;
		window.SetDefaultSize (400, 300);
		
		// Create the language manager.
		SourceLanguagesManager manager = new SourceLanguagesManager ();
		
		// Get the C# source language definition.
		SourceLanguage language = manager.GetLanguageFromMimeType ("text/x-csharp");
		
		// Create a buffer for the language and enable highlighting.
		SourceBuffer buffer = new SourceBuffer (language);
		buffer.Highlight = true;
		
		// Create a view for the buffer.
		SourceView view = new SourceView (buffer);
		
		// Create a scrolled window and add the view.
		ScrolledWindow scrolled_window = new ScrolledWindow ();
		scrolled_window.Add (view);
		
		// Add the scrolled window to the window and show it.
		window.Add (scrolled_window);
		window.ShowAll ();
		
		// Run the application.
		Application.Run ();
	}
	
	// Quit when the window is closed.
	static void OnDelete (object o, DeleteEventArgs e)
	{
		Application.Quit ();
	}
}


More information about the Gtk-sharp-list mailing list