<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<para>Tooltips are the messages that appear next to a widget when the mouse pointer is held over it for a short amount of time.
They are especially helpful for adding more verbose descriptions of things such as <seecref="T:Gtk.Button"/> in a toolbar.</para>
<para>An individual tooltip belongs to a group of tooltips.
A group is created by calling the constructor <seecref="C:Gtk.Tooltips()"/>.
Every tooltip in the group can then be turned off with <seecref="M:Gtk.Tooltips.Disable()"/> and on with <seecref="M:Gtk.Tooltips.Enable()"/>.</para>
<para>To assign a tip to a particular <seecref="T:Gtk.Widget"/>, <seecref="M:Gtk.Tooltips.SetTip(widget, string, string)"/> is used.</para>
<para>Note: Tooltips can only be set on widgets which have their own X window.
To add a tooltip to a <seecref="T:Gtk.Widget"/> that does not have its own <seecref="T:Gtk.Window"/>, place the widget inside a <seecref="T:Gtk.EventBox"/> and add a tooltip to that instead.</para>
<para>The default appearance of all tooltips in a program is determined by the current Gtk theme that the user has selected.</para>
<example>
<codelang="C#">
using Gtk;
using GtkSharp;
class ToolTipsExample
{
static void Main()
{
Application.Init();
Window win = new Window("Tooltips");
Button load_button, save_button;
HBox hbox;
Tooltips button_bar_tips;
button_bar_tips = new Tooltips ();
// Create the buttons and pack them into a Gtk.HBox
<summary>Causes all tooltips in the tooltips group to become inactive.</summary>
<remarks>Causes all tooltips in the tooltips group to become inactive.
Any widgets that have tips associated with that group will no longer display their tips until they are enabled again with <seecref="M:Gtk.Tooltips.Enable()"/>.</remarks>
<para>This is a constructor used by derivative types of <seecref="T:Gtk.Tooltips"/> that would have their own GLib type assigned to it. This is not typically used by C# code.</para>