Gnome.About Class
Display author, documenter and translator credits for an application.

See Also: About Members

Syntax

[System.Obsolete]
public class About : Gtk.Dialog

Remarks

The Gnome.About widget is used as the standard way of displaying credits in an application. Typically, it will be called when a user selects the About... option from the Help menu. With one simple function call, the application can then display all of the appropriate information.

NOTE: The Gnome.About widget is destroyed automatically when the close event is called. Therefore, it is not possible to use the same Gnome.About more than once.

Compile the following example with: mcs GnomeAboutSample.cs -r gtk-sharp -r gnome-sharp -r gdk-sharp

Example

Example

using System;
using Gtk;
using GtkSharp;
using Gnome;

class GnomeAboutSample
{
	About ab;
	Program program;
        
	static void Main(string[] args)
	{
		new GnomeAboutSample(args);   
	}
    
	GnomeAboutSample (string[] args)
	{
		program =
			new Program("GnomeAboutSample", "0.1", Gnome.Modules.UI , args);

		App app = new App("sample", "sample");
		app.SetDefaultSize (250, 250);
		app.DeleteEvent += new DeleteEventHandler (on_app_delete);
            
		Button btn = new Button ("Show About");
		btn.Clicked += new EventHandler (on_btn_clicked);
		app.Contents = btn;
            
		app.ShowAll();
		program.Run();    
	}
        
	private void on_btn_clicked (object obj, EventArgs args)
	{
		string[] authors = {"The Author", "Co-Author"};
		string[] documenters = {"The Documenters", "Another Documenter"};
		Gdk.Pixbuf pixbuf = new Gdk.Pixbuf ("MonoIcon.png");
            
		ab = new Gnome.About ("GnomeAboutTest", "0.1", "Copyright", "Comments",
				authors, documenters, "translator", pixbuf);
		ab.Close += new EventHandler (OnAboutClose);
		ab.Response += new ResponseHandler (OnAboutResponse);
		ab.Run ();
	}
        
	private void OnAboutClose (object o, EventArgs args)
	{
		Console.WriteLine ("Close Event");
	}

	private void OnAboutResponse(object o, ResponseArgs args)
	{
		Console.WriteLine (args.ResponseId);
	}
        
	private void on_app_delete (object o, DeleteEventArgs args)
	{
		program.Quit ();
	}
}	    
	  

Requirements

Namespace: Gnome
Assembly: gnome-sharp (in gnome-sharp.dll)
Assembly Versions: 2.20.0.0