gnome-sharp 0.0.0.0 Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Display author, documenter and translator credits for an application. The 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. Compile the following example with: mcs GnomeAboutSample.cs -r gtk-sharp -r gnome-sharp -r gdk-sharp 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 (); } } Gtk.Dialog Atk.Implementor GLib.IWrapper GLib.IWrapper System.IDisposable Method System.Void Construct a credits box for an . an object of type an object of type an object of type an object of type an object of type an object of type an object of type an object of type The array cannot be empty. Method System.Void Disposes the resources associated with the object. Constructor Internal constructor Pointer to the C object. An instance of About, wrapping the C object. This is an internal constructor, and should not be used by user code. Constructor Creates a new instance of . an object of type an object of type an object of type an object of type an object of type an object of type an object of type an object of type an object of type Constructor Creates a new instance of an object of type This is an internal constructor, and should not be used by user code. Property System.UInt32 The for The for the class. Property System.String The name of the application. an object of type an object of type Property System.String The translator for the current locale. an object of type an object of type Property System.String The copyright statement of the application. an object of type an object of type Property Gdk.Pixbuf The logo for the application. an object of type an object of type Property System.String The version string of the application. an object of type an object of type Property System.String A short miscellaneous string. an object of type an object of type Constructor Internal constructor GLib type for the type Creates a new instance of About, using the GLib-provided type This is a constructor used by derivative types of that would have their own GLib type assigned to it. This is not typically used by C# code.