## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: About_Dialog

- Goto spec source

# Description

    package Gtk.About_Dialog is

The Gtk_About_Dialog offers a simple way to display information about a program like its logo, name, copyright, website and license. It is also possible to give credits to the authors, documenters, translators and artists who have worked on the program. An about dialog is typically opened when the user selects the About option from the Help menu. All parts of the dialog are optional.

About dialog often contain links and email addresses. Gtk_About_Dialog supports this by offering global hooks, which are called when the user clicks on a link or email address, see Set_Email_Hook and Set_Url_Hook.

Email addresses in the authors, documenters and artists properties are recognized by looking for <user@host>, URLs are recognized by looking for http://url, with url extending to the next space, tab or line break.

To make constructing a Gtk_About_Dialog as convenient as possible, you can use the function gtk_show_about_dialog which constructs and shows a dialog and keeps it around so that it can be shown again.

<testgtk>create_about.adb</testgtk>

# Packages

### Implements_Buildable (new Glib.Types.Implements)

    package Implements_Buildable is new Glib.Types.Implements
         (Gtk.Buildable.Gtk_Buildable, Gtk_About_Dialog_Record, Gtk_About_Dialog);

# Classes

### Gtk_About_Dialog_Record

- Goto declaration in source

    type Gtk_About_Dialog_Record is new Gtk_Dialog_Record with null record;

#### Ancestors:

Gtk.Dialog.Gtk_Dialog_Record
Gtk.Window.Gtk_Window_Record
Gtk.Bin.Gtk_Bin_Record
Gtk.Container.Gtk_Container_Record
Gtk.Widget.Gtk_Widget_Record
Glib.Object.GObject_Record

#### Primitive operations:

Get_Artists

- To API doc
- To spec

Get_Authors

- To API doc
- To spec

Get_Comments

- To API doc
- To spec

Get_Copyright

- To API doc
- To spec

Get_Documenters

- To API doc
- To spec

Get_License

- To API doc
- To spec

Get_Logo

- To API doc
- To spec

Get_Logo_Icon_Name

- To API doc
- To spec

Get_Name

- To API doc
- To spec

(overriding Gtk.Widget.Get_Name)
Get_Program_Name

- To API doc
- To spec

Get_Translator_Credits

- To API doc
- To spec

Get_Version

- To API doc
- To spec

Get_Website

- To API doc
- To spec

Get_Website_Label

- To API doc
- To spec

Get_Wrap_License

- To API doc
- To spec

Glib.Object.Deallocate

- To API doc
- To spec

(Inherited)
Glib.Object.Get_Type

- To API doc
- To spec

(Inherited)
Glib.Object.Notify

- To API doc
- To spec

(Inherited)
Glib.Object.Ref

- To API doc
- To spec

(Inherited)
Glib.Object.Ref_Sink

- To API doc
- To spec

(Inherited)
Glib.Object.Unref

- To API doc
- To spec

(Inherited)
Gtk.Bin.Get_Child

- To API doc
- To spec

(Inherited)
Gtk.Container.Add

- To API doc
- To spec

(Inherited)
Gtk.Container.Check_Resize

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Set_Property

- To API doc
- To spec

(Inherited)
Gtk.Container.Child_Type

- To API doc
- To spec

(Inherited)
Gtk.Container.Forall

- To API doc
- To spec

(Inherited)
Gtk.Container.Foreach

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Border_Width

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Children

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Child

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Hadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Focus_Vadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Get_Resize_Mode

- To API doc
- To spec

(Inherited)
Gtk.Container.Propagate_Expose

- To API doc
- To spec

(Inherited)
Gtk.Container.Remove

- To API doc
- To spec

(Inherited)
Gtk.Container.Resize_Children

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Border_Width

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Child

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Hadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Focus_Vadjustment

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Reallocate_Redraws

- To API doc
- To spec

(Inherited)
Gtk.Container.Set_Resize_Mode

- To API doc
- To spec

(Inherited)
Gtk.Container.Unset_Focus_Chain

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Add_Action_Widget

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Add_Button

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Get_Action_Area

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Get_Content_Area

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Get_Has_Separator

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Get_Response_For_Widget

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Get_Vbox

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Get_Widget_For_Response

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Response

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Run

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Set_Alternative_Button_Order_From_Array

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Set_Default_Response

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Set_Has_Separator

- To API doc
- To spec

(Inherited)
Gtk.Dialog.Set_Response_Sensitive

- To API doc
- To spec

(Inherited)
Gtk.Widget.Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Add_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Can_Activate_Accel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Class_Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Create_Pango_Layout

- To API doc
- To spec

(Inherited)
Gtk.Widget.Destroy

- To API doc
- To spec

(Inherited)
Gtk.Widget.Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Ensure_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Error_Bell

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flag_Is_Set

- To API doc
- To spec

(Inherited)
Gtk.Widget.Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Freeze_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Height

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Width

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_X

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Allocation_Y

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Requisition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pango_Context

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Pointer

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Root_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Snapshot

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Toplevel

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Visual

- To API doc
- To spec

(Inherited)
Gtk.Widget.Get_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Default

- To API doc
- To spec

(Inherited)
Gtk.Widget.Grab_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Has_Screen

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide

- To API doc
- To spec

(Inherited)
Gtk.Widget.Hide_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Input_Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Ancestor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Composited

- To API doc
- To spec

(Inherited)
Gtk.Widget.Is_Focus

- To API doc
- To spec

(Inherited)
Gtk.Widget.Keynav_Failed

- To API doc
- To spec

(Inherited)
Gtk.Widget.List_Mnemonic_Labels

- To API doc
- To spec

(Inherited)
Gtk.Widget.Map

- To API doc
- To spec

(Inherited)
Gtk.Widget.Mnemonic_Activate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Base

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Bg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Cursor

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Fg

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Font

- To API doc
- To spec

(Inherited)
Gtk.Widget.Modify_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Path_Reversed

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Clear_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Draw_Area

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Queue_Resize_No_Redraw

- To API doc
- To spec

(Inherited)
Gtk.Widget.Realize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Region_Intersect

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Accelerator

- To API doc
- To spec

(Inherited)
Gtk.Widget.Remove_Mnemonic_Label

- To API doc
- To spec

(Inherited)
Gtk.Widget.Render_Icon

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reparent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Rc_Styles

- To API doc
- To spec

(Inherited)
Gtk.Widget.Reset_Shapes

- To API doc
- To spec

(Inherited)
Gtk.Widget.Restore_Default_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Send_Expose

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Accel_Path

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_App_Paintable

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Child_Visible

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Colormap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Composite_Name

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Direction

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Double_Buffered

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Extension_Events

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Flags

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Has_Tooltip

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_No_Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Parent_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Redraw_On_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Scroll_Adjustments

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Sensitive

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_State

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Style

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Markup

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Text

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Tooltip_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_UPosition

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_USize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Set_Window

- To API doc
- To spec

(Inherited)
Gtk.Widget.Shape_Combine_Mask

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_All

- To API doc
- To spec

(Inherited)
Gtk.Widget.Show_Now

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Allocate

- To API doc
- To spec

(Inherited)
Gtk.Widget.Size_Request

- To API doc
- To spec

(Inherited)
Gtk.Widget.Style_Get_Property

- To API doc
- To spec

(Inherited)
Gtk.Widget.Thaw_Child_Notify

- To API doc
- To spec

(Inherited)
Gtk.Widget.Trigger_Tooltip_Query

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unmap

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unrealize

- To API doc
- To spec

(Inherited)
Gtk.Widget.Unset_Flags

- To API doc
- To spec

(Inherited)
Gtk.Window.Activate_Default

- To API doc
- To spec

(Inherited)
Gtk.Window.Activate_Focus

- To API doc
- To spec

(Inherited)
Gtk.Window.Activate_Key

- To API doc
- To spec

(Inherited)
Gtk.Window.Add_Accel_Group

- To API doc
- To spec

(Inherited)
Gtk.Window.Add_Mnemonic

- To API doc
- To spec

(Inherited)
Gtk.Window.Begin_Move_Drag

- To API doc
- To spec

(Inherited)
Gtk.Window.Begin_Resize_Drag

- To API doc
- To spec

(Inherited)
Gtk.Window.Deiconify

- To API doc
- To spec

(Inherited)
Gtk.Window.Fullscreen

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Accept_Focus

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Decorated

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Default_Size

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Default_Widget

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Deletable

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Destroy_With_Parent

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Focus

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Focus_On_Map

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Frame_Dimensions

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Gravity

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Group

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Has_Frame

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Icon

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Icon_List

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Icon_Name

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Mnemonic_Modifier

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Modal

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Opacity

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Position

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Resizable

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Role

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Size

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Skip_Pager_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Skip_Taskbar_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Title

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Transient_For

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Type_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Get_Urgency_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Has_Toplevel_Focus

- To API doc
- To spec

(Inherited)
Gtk.Window.Iconify

- To API doc
- To spec

(Inherited)
Gtk.Window.Is_Active

- To API doc
- To spec

(Inherited)
Gtk.Window.Maximize

- To API doc
- To spec

(Inherited)
Gtk.Window.Mnemonic_Activate

- To API doc
- To spec

(Inherited)
Gtk.Window.Move

- To API doc
- To spec

(Inherited)
Gtk.Window.Parse_Geometry

- To API doc
- To spec

(Inherited)
Gtk.Window.Present

- To API doc
- To spec

(Inherited)
Gtk.Window.Present_With_Time

- To API doc
- To spec

(Inherited)
Gtk.Window.Propagate_Key_Event

- To API doc
- To spec

(Inherited)
Gtk.Window.Remove_Accel_Group

- To API doc
- To spec

(Inherited)
Gtk.Window.Remove_Mnemonic

- To API doc
- To spec

(Inherited)
Gtk.Window.Reshow_With_Initial_Size

- To API doc
- To spec

(Inherited)
Gtk.Window.Resize

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Accept_Focus

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Decorated

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Default

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Default_Size

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Deletable

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Destroy_With_Parent

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Focus

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Focus_On_Map

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Frame_Dimensions

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Geometry_Hints

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Gravity

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Has_Frame

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Icon

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Icon_From_File

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Icon_List

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Icon_Name

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Keep_Above

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Keep_Below

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Mnemonic_Modifier

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Modal

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Opacity

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Policy

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Position

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Resizable

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Role

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Skip_Pager_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Skip_Taskbar_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Startup_Id

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Title

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Transient_For

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Type_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Urgency_Hint

- To API doc
- To spec

(Inherited)
Gtk.Window.Set_Wmclass

- To API doc
- To spec

(Inherited)
Gtk.Window.Stick

- To API doc
- To spec

(Inherited)
Gtk.Window.Unfullscreen

- To API doc
- To spec

(Inherited)
Gtk.Window.Unmaximize

- To API doc
- To spec

(Inherited)
Gtk.Window.Unstick

- To API doc
- To spec

(Inherited)
Set_Artists

- To API doc
- To spec

Set_Authors

- To API doc
- To spec

Set_Comments

- To API doc
- To spec

Set_Copyright

- To API doc
- To spec

Set_Documenters

- To API doc
- To spec

Set_License

- To API doc
- To spec

Set_Logo

- To API doc
- To spec

Set_Logo_Icon_Name

- To API doc
- To spec

Set_Name

- To API doc
- To spec

(overriding Gtk.Widget.Set_Name)
Set_Program_Name

- To API doc
- To spec

Set_Translator_Credits

- To API doc
- To spec

Set_Version

- To API doc
- To spec

Set_Website

- To API doc
- To spec

Set_Website_Label

- To API doc
- To spec

Set_Wrap_License

- To API doc
- To spec

# Types

### Gtk_About_Dialog

- Goto declaration in source

    type Gtk_About_Dialog is access all Gtk_About_Dialog_Record'Class;

### Activate_Link_Func

- Goto declaration in source

    type Activate_Link_Func is access procedure
         (About : System.Address;
          Link  : Interfaces.C.Strings.chars_ptr;
          Data  : System.Address);

# Constants & Global variables

### Comments_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Comments_Property : constant Glib.Properties.Property_String;

### Copyright_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Copyright_Property : constant Glib.Properties.Property_String;

### License_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    License_Property : constant Glib.Properties.Property_String;

### Logo_Property

- Goto declaration in source

(Glib.Properties.Property_Object)

    Logo_Property : constant Glib.Properties.Property_Object;

### Logo_Icon_Name_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Logo_Icon_Name_Property : constant Glib.Properties.Property_String;

### Program_Name_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Program_Name_Property : constant Glib.Properties.Property_String;

### Translator_Credits_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Translator_Credits_Property : constant Glib.Properties.Property_String;

### Version_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Version_Property : constant Glib.Properties.Property_String;

### Website_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Website_Property : constant Glib.Properties.Property_String;

### Website_Label_Property

- Goto declaration in source

(Glib.Properties.Property_String)

    Website_Label_Property : constant Glib.Properties.Property_String;

### Wrap_License_Property

- Goto declaration in source

(Glib.Properties.Property_Boolean)

    Wrap_License_Property : constant Glib.Properties.Property_Boolean;

### Signal_Activate_Link

- Goto declaration in source

(Glib.Signal_Name)

    Signal_Activate_Link : constant Glib.Signal_Name := "activate-link";

# Subprograms & Entries

### Gtk_New

- Goto spec in source

    procedure Gtk_New (About: out Gtk_About_Dialog);

### Initialize

- Goto spec in source

    procedure Initialize (About: access Gtk_About_Dialog_Record'Class);

Creates a new Gtk.About_Dialog.Gtk_About_Dialog. Since: gtk+ 2.6

### Get_Type

- Goto spec in source
- Goto body in source

    function Get_Type return Glib.GType;

### Get_Artists

- Goto spec in source

    function Get_Artists (About: access Gtk_About_Dialog_Record) return GNAT.Strings.String_List;

### Set_Artists

- Goto spec in source

    procedure Set_Artists (About: access Gtk_About_Dialog_Record;Artists: GNAT.Strings.String_List);

Sets the strings which are displayed in the artists tab of the secondary credits dialog. Since: gtk+ 2.6 "artists": a null-terminated array of strings

### Get_Authors

- Goto spec in source

    function Get_Authors (About: access Gtk_About_Dialog_Record) return GNAT.Strings.String_List;

### Set_Authors

- Goto spec in source

    procedure Set_Authors (About: access Gtk_About_Dialog_Record;Authors: GNAT.Strings.String_List);

Sets the strings which are displayed in the authors tab of the secondary credits dialog. Since: gtk+ 2.6 "authors": a null-terminated array of strings

### Get_Comments

- Goto spec in source

    function Get_Comments (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Comments

- Goto spec in source

    procedure Set_Comments (About: access Gtk_About_Dialog_Record;Comments: UTF8_String);

Sets the comments string to display in the about dialog. This should be a short string of one or two lines. Since: gtk+ 2.6 "comments": a comments string

### Get_Copyright

- Goto spec in source

    function Get_Copyright (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Copyright

- Goto spec in source

    procedure Set_Copyright (About: access Gtk_About_Dialog_Record;Copyright: UTF8_String);

Sets the copyright string to display in the about dialog. This should be a short string of one or two lines. Since: gtk+ 2.6 "copyright": (allow-none) the copyright string

### Get_Documenters

- Goto spec in source

    function Get_Documenters (About: access Gtk_About_Dialog_Record) return GNAT.Strings.String_List;

### Set_Documenters

- Goto spec in source

    procedure Set_Documenters (About: access Gtk_About_Dialog_Record;Documenters: GNAT.Strings.String_List);

Sets the strings which are displayed in the documenters tab of the secondary credits dialog. Since: gtk+ 2.6 "documenters": a null-terminated array of strings

### Get_License

- Goto spec in source

    function Get_License (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_License

- Goto spec in source

    procedure Set_License (About: access Gtk_About_Dialog_Record;License: UTF8_String);

Sets the license information to be displayed in the secondary license dialog. If License is null, the license button is hidden. Since: gtk+ 2.6 "license": the license information or null

### Get_Logo

- Goto spec in source

    function Get_Logo (About: access Gtk_About_Dialog_Record) return Gdk.Pixbuf.Gdk_Pixbuf;

### Set_Logo

- Goto spec in source

    procedure Set_Logo (About: access Gtk_About_Dialog_Record;Logo: access Gdk.Pixbuf.Gdk_Pixbuf_Record'Class);

Sets the pixbuf to be displayed as logo in the about dialog. If it is null, the default window icon set with Gtk.Window.Set_Default_Icon will be used. Since: gtk+ 2.6 "logo": a Gdk.Pixbuf.Gdk_Pixbuf, or null

### Get_Logo_Icon_Name

- Goto spec in source

    function Get_Logo_Icon_Name (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Logo_Icon_Name

- Goto spec in source

    procedure Set_Logo_Icon_Name (About: access Gtk_About_Dialog_Record;Icon_Name: UTF8_String);

Sets the pixbuf to be displayed as logo in the about dialog. If it is null, the default window icon set with Gtk.Window.Set_Default_Icon will be used. Since: gtk+ 2.6 "icon_name": an icon name, or null

### Get_Name

- Goto spec in source

    function Get_Name (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Name

- Goto spec in source

    procedure Set_Name (About: access Gtk_About_Dialog_Record;Name: UTF8_String);

### Get_Program_Name

- Goto spec in source

    function Get_Program_Name (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Program_Name

- Goto spec in source

    procedure Set_Program_Name (About: access Gtk_About_Dialog_Record;Name: UTF8_String);

Sets the name to display in the about dialog. If this is not set, it defaults to g_get_application_name. Since: gtk+ 2.12 "name": the program name

### Get_Translator_Credits

- Goto spec in source

    function Get_Translator_Credits (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Translator_Credits

- Goto spec in source

    procedure Set_Translator_Credits (About: access Gtk_About_Dialog_Record;Translator_Credits: UTF8_String);

Sets the translator credits string which is displayed in the translators tab of the secondary credits dialog. The intended use for this string is to display the translator of the language which is currently used in the user interface. Using gettext, a simple way to achieve that is to mark the string for translation: |[ gtk_about_dialog_set_translator_credits (about, _("translator-credits")); ]| It is a good idea to use the customary msgid "translator-credits" for this purpose, since translators will already know the purpose of that msgid, and since Gtk.About_Dialog.Gtk_About_Dialog will detect if "translator-credits" is untranslated and hide the tab. Since: gtk+ 2.6 "translator_credits": the translator credits

### Get_Version

- Goto spec in source

    function Get_Version (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Version

- Goto spec in source

    procedure Set_Version (About: access Gtk_About_Dialog_Record;Version: UTF8_String);

Sets the version string to display in the about dialog. Since: gtk+ 2.6 "version": the version string

### Get_Website

- Goto spec in source

    function Get_Website (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Website

- Goto spec in source

    procedure Set_Website (About: access Gtk_About_Dialog_Record;Website: UTF8_String);

Sets the URL to use for the website link. Note that that the hook functions need to be set up before calling this function. Since: gtk+ 2.6 "website": a URL string starting with "http://"

### Get_Website_Label

- Goto spec in source

    function Get_Website_Label (About: access Gtk_About_Dialog_Record) return UTF8_String;

### Set_Website_Label

- Goto spec in source

    procedure Set_Website_Label (About: access Gtk_About_Dialog_Record;Website_Label: UTF8_String);

Sets the label to be used for the website link. It defaults to the website URL. Since: gtk+ 2.6 "website_label": the label used for the website link

### Get_Wrap_License

- Goto spec in source

    function Get_Wrap_License (About: access Gtk_About_Dialog_Record) return Boolean;

### Set_Wrap_License

- Goto spec in source

    procedure Set_Wrap_License (About: access Gtk_About_Dialog_Record;Wrap_License: Boolean);

Sets whether the license text in About is automatically wrapped. Since: gtk+ 2.8 "wrap_license": whether to wrap the license

### Set_Email_Hook

- Goto spec in source

    function Set_Email_Hook (Func: Activate_Link_Func;Data: System.Address;Destroy: Glib.G_Destroy_Notify_Address) return Activate_Link_Func;

### Set_Url_Hook

- Goto spec in source

    function Set_Url_Hook (Func: Activate_Link_Func;Data: System.Address;Destroy: Glib.G_Destroy_Notify_Address) return Activate_Link_Func;

### +

- Goto spec in source

    function "+" (Widget: access Gtk_About_Dialog_Record'Class) return Gtk.Buildable.Gtk_Buildable renames Implements_Buildable.To_Interface;

### -

- Goto spec in source

    function "-" (Interf: Gtk.Buildable.Gtk_Buildable) return Gtk_About_Dialog renames Implements_Buildable.To_Object;