Index

Package: About_Dialog

Description

package Gtk.About_Dialog is

The GtkAboutDialog 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. GtkAboutDialog displays these as clickable links. By default, it calls gtk_show_uri() when a user clicks one. The behaviour can be overridden with the Gtk.About_Dialog.Gtk_About_Dialog::activate-link signal.

To make constructing a GtkAboutDialog 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.

Note that GTK+ sets a default title of '_("About %s")' on the dialog window (where %s is replaced by the name of the application, but in order to ensure proper translation of the title, applications should set the title property explicitly when constructing a GtkAboutDialog, as shown in the following example: gtk_show_about_dialog (NULL, "program-name", "ExampleCode", "logo", example_logo, "title" _("About ExampleCode"), NULL); It is also possible to show a Gtk.About_Dialog.Gtk_About_Dialog like any other Gtk.Dialog.Gtk_Dialog, e.g. using Gtk.Dialog.Run. In this case, you might need to know that the 'Close' button returns the GTK_RESPONSE_CANCEL response id.

<testgtk>create_about.adb</testgtk>

Packages

Gtk_License_Properties (new Glib.Generic_Properties.Generic_Internal_Discrete_Property)

package Gtk_License_Properties is
      new Generic_Internal_Discrete_Property (Gtk_License);

Implements_Gtk_Buildable (new Glib.Types.Implements)

Classes

Gtk_About_Dialog_Record

type Gtk_About_Dialog_Record is new Gtk_Dialog_Record with null record;

Ancestors:

Primitive operations:

Add_Credit_Section
Get_Comments
Get_Copyright
Get_Documenters
Get_License_Type
Get_Logo_Icon_Name
Get_Program_Name
Get_Translator_Credits
Get_Website_Label
Get_Wrap_License
Glib.Object.Deallocate (Inherited)
Glib.Object.Get_Type (Inherited)
Glib.Object.Notify (Inherited)
Glib.Object.Ref (Inherited)
Glib.Object.Ref_Sink (Inherited)
Glib.Object.Unref (Inherited)
Gtk.Bin.Get_Child (Inherited)
Gtk.Container.Add (Inherited)
Gtk.Container.Check_Resize (Inherited)
Gtk.Container.Child_Get_Property (Inherited)
Gtk.Container.Child_Notify (Inherited)
Gtk.Container.Child_Set_Property (Inherited)
Gtk.Container.Child_Type (Inherited)
Gtk.Container.Forall (Inherited)
Gtk.Container.Foreach (Inherited)
Gtk.Container.Get_Border_Width (Inherited)
Gtk.Container.Get_Children (Inherited)
Gtk.Container.Get_Focus_Child (Inherited)
Gtk.Container.Get_Focus_Hadjustment (Inherited)
Gtk.Container.Get_Focus_Vadjustment (Inherited)
Gtk.Container.Get_Path_For_Child (Inherited)
Gtk.Container.Get_Resize_Mode (Inherited)
Gtk.Container.On_Add (Inherited)
Gtk.Container.On_Add (Inherited)
Gtk.Container.On_Check_Resize (Inherited)
Gtk.Container.On_Check_Resize (Inherited)
Gtk.Container.On_Remove (Inherited)
Gtk.Container.On_Remove (Inherited)
Gtk.Container.On_Set_Focus_Child (Inherited)
Gtk.Container.On_Set_Focus_Child (Inherited)
Gtk.Container.Propagate_Draw (Inherited)
Gtk.Container.Remove (Inherited)
Gtk.Container.Resize_Children (Inherited)
Gtk.Container.Set_Border_Width (Inherited)
Gtk.Container.Set_Focus_Chain (Inherited)
Gtk.Container.Set_Focus_Child (Inherited)
Gtk.Container.Set_Focus_Hadjustment (Inherited)
Gtk.Container.Set_Focus_Vadjustment (Inherited)
Gtk.Container.Set_Reallocate_Redraws (Inherited)
Gtk.Container.Set_Resize_Mode (Inherited)
Gtk.Container.Unset_Focus_Chain (Inherited)
Gtk.Dialog.Add_Action_Widget (Inherited)
Gtk.Dialog.Add_Button (Inherited)
Gtk.Dialog.Get_Action_Area (Inherited)
Gtk.Dialog.Get_Content_Area (Inherited)
Gtk.Dialog.Get_Response_For_Widget (Inherited)
Gtk.Dialog.Get_Widget_For_Response (Inherited)
Gtk.Dialog.On_Close (Inherited)
Gtk.Dialog.On_Close (Inherited)
Gtk.Dialog.On_Response (Inherited)
Gtk.Dialog.On_Response (Inherited)
Gtk.Dialog.Response (Inherited)
Gtk.Dialog.Run (Inherited)
Gtk.Dialog.Set_Alternative_Button_Order_From_Array (Inherited)
Gtk.Dialog.Set_Default_Response (Inherited)
Gtk.Dialog.Set_Response_Sensitive (Inherited)
Gtk.Widget.Activate (Inherited)
Gtk.Widget.Add_Accelerator (Inherited)
Gtk.Widget.Add_Device_Events (Inherited)
Gtk.Widget.Add_Events (Inherited)
Gtk.Widget.Add_Mnemonic_Label (Inherited)
Gtk.Widget.Add_Tick_Callback (Inherited)
Gtk.Widget.Can_Activate_Accel (Inherited)
Gtk.Widget.Child_Focus (Inherited)
Gtk.Widget.Child_Notify (Inherited)
Gtk.Widget.Compute_Expand (Inherited)
Gtk.Widget.Create_Pango_Context (Inherited)
Gtk.Widget.Create_Pango_Layout (Inherited)
Gtk.Widget.Destroy (Inherited)
Gtk.Widget.Destroyed (Inherited)
Gtk.Widget.Device_Is_Shadowed (Inherited)
Gtk.Widget.Drag_Check_Threshold (Inherited)
Gtk.Widget.Drag_Dest_Add_Image_Targets (Inherited)
Gtk.Widget.Drag_Dest_Add_Text_Targets (Inherited)
Gtk.Widget.Drag_Dest_Add_Uri_Targets (Inherited)
Gtk.Widget.Drag_Dest_Get_Track_Motion (Inherited)
Gtk.Widget.Drag_Dest_Set_Proxy (Inherited)
Gtk.Widget.Drag_Dest_Set_Track_Motion (Inherited)
Gtk.Widget.Drag_Dest_Unset (Inherited)
Gtk.Widget.Drag_Get_Data (Inherited)
Gtk.Widget.Drag_Highlight (Inherited)
Gtk.Widget.Drag_Source_Add_Image_Targets (Inherited)
Gtk.Widget.Drag_Source_Add_Uri_Targets (Inherited)
Gtk.Widget.Drag_Source_Set_Icon_Pixbuf (Inherited)
Gtk.Widget.Drag_Source_Unset (Inherited)
Gtk.Widget.Drag_Unhighlight (Inherited)
Gtk.Widget.Draw (Inherited)
Gtk.Widget.Ensure_Style (Inherited)
Gtk.Widget.Error_Bell (Inherited)
Gtk.Widget.Event (Inherited)
Gtk.Widget.Freeze_Child_Notify (Inherited)
Gtk.Widget.Get_Allocated_Height (Inherited)
Gtk.Widget.Get_Allocated_Width (Inherited)
Gtk.Widget.Get_Allocation (Inherited)
Gtk.Widget.Get_Ancestor (Inherited)
Gtk.Widget.Get_App_Paintable (Inherited)
Gtk.Widget.Get_Can_Default (Inherited)
Gtk.Widget.Get_Can_Focus (Inherited)
Gtk.Widget.Get_Child_Requisition (Inherited)
Gtk.Widget.Get_Child_Visible (Inherited)
Gtk.Widget.Get_Composite_Name (Inherited)
Gtk.Widget.Get_Device_Enabled (Inherited)
Gtk.Widget.Get_Device_Events (Inherited)
Gtk.Widget.Get_Direction (Inherited)
Gtk.Widget.Get_Display (Inherited)
Gtk.Widget.Get_Double_Buffered (Inherited)
Gtk.Widget.Get_Events (Inherited)
Gtk.Widget.Get_Frame_Clock (Inherited)
Gtk.Widget.Get_Halign (Inherited)
Gtk.Widget.Get_Has_Tooltip (Inherited)
Gtk.Widget.Get_Has_Window (Inherited)
Gtk.Widget.Get_Hexpand (Inherited)
Gtk.Widget.Get_Hexpand_Set (Inherited)
Gtk.Widget.Get_Mapped (Inherited)
Gtk.Widget.Get_Margin_Bottom (Inherited)
Gtk.Widget.Get_Margin_Left (Inherited)
Gtk.Widget.Get_Margin_Right (Inherited)
Gtk.Widget.Get_Margin_Top (Inherited)
Gtk.Widget.Get_Modifier_Mask (Inherited)
Gtk.Widget.Get_Name (Inherited)
Gtk.Widget.Get_No_Show_All (Inherited)
Gtk.Widget.Get_Opacity (Inherited)
Gtk.Widget.Get_Pango_Context (Inherited)
Gtk.Widget.Get_Parent (Inherited)
Gtk.Widget.Get_Parent_Window (Inherited)
Gtk.Widget.Get_Path (Inherited)
Gtk.Widget.Get_Pointer (Inherited)
Gtk.Widget.Get_Preferred_Height (Inherited)
Gtk.Widget.Get_Preferred_Height_For_Width (Inherited)
Gtk.Widget.Get_Preferred_Size (Inherited)
Gtk.Widget.Get_Preferred_Width (Inherited)
Gtk.Widget.Get_Preferred_Width_For_Height (Inherited)
Gtk.Widget.Get_Realized (Inherited)
Gtk.Widget.Get_Receives_Default (Inherited)
Gtk.Widget.Get_Request_Mode (Inherited)
Gtk.Widget.Get_Requisition (Inherited)
Gtk.Widget.Get_Root_Window (Inherited)
Gtk.Widget.Get_Sensitive (Inherited)
Gtk.Widget.Get_Size_Request (Inherited)
Gtk.Widget.Get_State (Inherited)
Gtk.Widget.Get_State_Flags (Inherited)
Gtk.Widget.Get_Style (Inherited)
Gtk.Widget.Get_Support_Multidevice (Inherited)
Gtk.Widget.Get_Tooltip_Markup (Inherited)
Gtk.Widget.Get_Tooltip_Text (Inherited)
Gtk.Widget.Get_Tooltip_Window (Inherited)
Gtk.Widget.Get_Toplevel (Inherited)
Gtk.Widget.Get_Valign (Inherited)
Gtk.Widget.Get_Vexpand (Inherited)
Gtk.Widget.Get_Vexpand_Set (Inherited)
Gtk.Widget.Get_Visible (Inherited)
Gtk.Widget.Get_Visual (Inherited)
Gtk.Widget.Get_Window (Inherited)
Gtk.Widget.Grab_Add (Inherited)
Gtk.Widget.Grab_Default (Inherited)
Gtk.Widget.Grab_Focus (Inherited)
Gtk.Widget.Grab_Remove (Inherited)
Gtk.Widget.Has_Default (Inherited)
Gtk.Widget.Has_Focus (Inherited)
Gtk.Widget.Has_Grab (Inherited)
Gtk.Widget.Has_Rc_Style (Inherited)
Gtk.Widget.Has_Screen (Inherited)
Gtk.Widget.Has_Visible_Focus (Inherited)
Gtk.Widget.Hide (Inherited)
Gtk.Widget.Hide_On_Delete (Inherited)
Gtk.Widget.In_Destruction (Inherited)
Gtk.Widget.Input_Shape_Combine_Region (Inherited)
Gtk.Widget.Intersect (Inherited)
Gtk.Widget.Is_Ancestor (Inherited)
Gtk.Widget.Is_Composited (Inherited)
Gtk.Widget.Is_Drawable (Inherited)
Gtk.Widget.Is_Focus (Inherited)
Gtk.Widget.Is_Sensitive (Inherited)
Gtk.Widget.Is_Toplevel (Inherited)
Gtk.Widget.Is_Visible (Inherited)
Gtk.Widget.Keynav_Failed (Inherited)
Gtk.Widget.List_Mnemonic_Labels (Inherited)
Gtk.Widget.Map (Inherited)
Gtk.Widget.Mnemonic_Activate (Inherited)
Gtk.Widget.Modify_Base (Inherited)
Gtk.Widget.Modify_Bg (Inherited)
Gtk.Widget.Modify_Cursor (Inherited)
Gtk.Widget.Modify_Fg (Inherited)
Gtk.Widget.Modify_Font (Inherited)
Gtk.Widget.Modify_Text (Inherited)
Gtk.Widget.On_Accel_Closures_Changed (Inherited)
Gtk.Widget.On_Accel_Closures_Changed (Inherited)
Gtk.Widget.On_Button_Press_Event (Inherited)
Gtk.Widget.On_Button_Press_Event (Inherited)
Gtk.Widget.On_Button_Release_Event (Inherited)
Gtk.Widget.On_Button_Release_Event (Inherited)
Gtk.Widget.On_Can_Activate_Accel (Inherited)
Gtk.Widget.On_Can_Activate_Accel (Inherited)
Gtk.Widget.On_Child_Notify (Inherited)
Gtk.Widget.On_Child_Notify (Inherited)
Gtk.Widget.On_Composited_Changed (Inherited)
Gtk.Widget.On_Composited_Changed (Inherited)
Gtk.Widget.On_Configure_Event (Inherited)
Gtk.Widget.On_Configure_Event (Inherited)
Gtk.Widget.On_Damage_Event (Inherited)
Gtk.Widget.On_Damage_Event (Inherited)
Gtk.Widget.On_Delete_Event (Inherited)
Gtk.Widget.On_Delete_Event (Inherited)
Gtk.Widget.On_Destroy (Inherited)
Gtk.Widget.On_Destroy (Inherited)
Gtk.Widget.On_Destroy_Event (Inherited)
Gtk.Widget.On_Destroy_Event (Inherited)
Gtk.Widget.On_Direction_Changed (Inherited)
Gtk.Widget.On_Direction_Changed (Inherited)
Gtk.Widget.On_Drag_Begin (Inherited)
Gtk.Widget.On_Drag_Begin (Inherited)
Gtk.Widget.On_Drag_Data_Delete (Inherited)
Gtk.Widget.On_Drag_Data_Delete (Inherited)
Gtk.Widget.On_Drag_Data_Get (Inherited)
Gtk.Widget.On_Drag_Data_Get (Inherited)
Gtk.Widget.On_Drag_Data_Received (Inherited)
Gtk.Widget.On_Drag_Data_Received (Inherited)
Gtk.Widget.On_Drag_Drop (Inherited)
Gtk.Widget.On_Drag_Drop (Inherited)
Gtk.Widget.On_Drag_End (Inherited)
Gtk.Widget.On_Drag_End (Inherited)
Gtk.Widget.On_Drag_Failed (Inherited)
Gtk.Widget.On_Drag_Failed (Inherited)
Gtk.Widget.On_Drag_Leave (Inherited)
Gtk.Widget.On_Drag_Leave (Inherited)
Gtk.Widget.On_Drag_Motion (Inherited)
Gtk.Widget.On_Drag_Motion (Inherited)
Gtk.Widget.On_Draw (Inherited)
Gtk.Widget.On_Draw (Inherited)
Gtk.Widget.On_Enter_Notify_Event (Inherited)
Gtk.Widget.On_Enter_Notify_Event (Inherited)
Gtk.Widget.On_Event (Inherited)
Gtk.Widget.On_Event (Inherited)
Gtk.Widget.On_Event_After (Inherited)
Gtk.Widget.On_Event_After (Inherited)
Gtk.Widget.On_Focus (Inherited)
Gtk.Widget.On_Focus (Inherited)
Gtk.Widget.On_Focus_In_Event (Inherited)
Gtk.Widget.On_Focus_In_Event (Inherited)
Gtk.Widget.On_Focus_Out_Event (Inherited)
Gtk.Widget.On_Focus_Out_Event (Inherited)
Gtk.Widget.On_Grab_Broken_Event (Inherited)
Gtk.Widget.On_Grab_Broken_Event (Inherited)
Gtk.Widget.On_Grab_Focus (Inherited)
Gtk.Widget.On_Grab_Focus (Inherited)
Gtk.Widget.On_Grab_Notify (Inherited)
Gtk.Widget.On_Grab_Notify (Inherited)
Gtk.Widget.On_Hide (Inherited)
Gtk.Widget.On_Hide (Inherited)
Gtk.Widget.On_Hierarchy_Changed (Inherited)
Gtk.Widget.On_Hierarchy_Changed (Inherited)
Gtk.Widget.On_Key_Press_Event (Inherited)
Gtk.Widget.On_Key_Press_Event (Inherited)
Gtk.Widget.On_Key_Release_Event (Inherited)
Gtk.Widget.On_Key_Release_Event (Inherited)
Gtk.Widget.On_Keynav_Failed (Inherited)
Gtk.Widget.On_Keynav_Failed (Inherited)
Gtk.Widget.On_Leave_Notify_Event (Inherited)
Gtk.Widget.On_Leave_Notify_Event (Inherited)
Gtk.Widget.On_Map (Inherited)
Gtk.Widget.On_Map (Inherited)
Gtk.Widget.On_Map_Event (Inherited)
Gtk.Widget.On_Map_Event (Inherited)
Gtk.Widget.On_Mnemonic_Activate (Inherited)
Gtk.Widget.On_Mnemonic_Activate (Inherited)
Gtk.Widget.On_Motion_Notify_Event (Inherited)
Gtk.Widget.On_Motion_Notify_Event (Inherited)
Gtk.Widget.On_Move_Focus (Inherited)
Gtk.Widget.On_Move_Focus (Inherited)
Gtk.Widget.On_Parent_Set (Inherited)
Gtk.Widget.On_Parent_Set (Inherited)
Gtk.Widget.On_Popup_Menu (Inherited)
Gtk.Widget.On_Popup_Menu (Inherited)
Gtk.Widget.On_Property_Notify_Event (Inherited)
Gtk.Widget.On_Property_Notify_Event (Inherited)
Gtk.Widget.On_Proximity_In_Event (Inherited)
Gtk.Widget.On_Proximity_In_Event (Inherited)
Gtk.Widget.On_Proximity_Out_Event (Inherited)
Gtk.Widget.On_Proximity_Out_Event (Inherited)
Gtk.Widget.On_Query_Tooltip (Inherited)
Gtk.Widget.On_Query_Tooltip (Inherited)
Gtk.Widget.On_Realize (Inherited)
Gtk.Widget.On_Realize (Inherited)
Gtk.Widget.On_Screen_Changed (Inherited)
Gtk.Widget.On_Screen_Changed (Inherited)
Gtk.Widget.On_Scroll_Event (Inherited)
Gtk.Widget.On_Scroll_Event (Inherited)
Gtk.Widget.On_Selection_Clear_Event (Inherited)
Gtk.Widget.On_Selection_Clear_Event (Inherited)
Gtk.Widget.On_Selection_Get (Inherited)
Gtk.Widget.On_Selection_Get (Inherited)
Gtk.Widget.On_Selection_Notify_Event (Inherited)
Gtk.Widget.On_Selection_Notify_Event (Inherited)
Gtk.Widget.On_Selection_Received (Inherited)
Gtk.Widget.On_Selection_Received (Inherited)
Gtk.Widget.On_Selection_Request_Event (Inherited)
Gtk.Widget.On_Selection_Request_Event (Inherited)
Gtk.Widget.On_Show (Inherited)
Gtk.Widget.On_Show (Inherited)
Gtk.Widget.On_Show_Help (Inherited)
Gtk.Widget.On_Show_Help (Inherited)
Gtk.Widget.On_Size_Allocate (Inherited)
Gtk.Widget.On_Size_Allocate (Inherited)
Gtk.Widget.On_State_Changed (Inherited)
Gtk.Widget.On_State_Changed (Inherited)
Gtk.Widget.On_State_Flags_Changed (Inherited)
Gtk.Widget.On_State_Flags_Changed (Inherited)
Gtk.Widget.On_Style_Set (Inherited)
Gtk.Widget.On_Style_Set (Inherited)
Gtk.Widget.On_Style_Updated (Inherited)
Gtk.Widget.On_Style_Updated (Inherited)
Gtk.Widget.On_Touch_Event (Inherited)
Gtk.Widget.On_Touch_Event (Inherited)
Gtk.Widget.On_Unmap (Inherited)
Gtk.Widget.On_Unmap (Inherited)
Gtk.Widget.On_Unmap_Event (Inherited)
Gtk.Widget.On_Unmap_Event (Inherited)
Gtk.Widget.On_Unrealize (Inherited)
Gtk.Widget.On_Unrealize (Inherited)
Gtk.Widget.On_Visibility_Notify_Event (Inherited)
Gtk.Widget.On_Visibility_Notify_Event (Inherited)
Gtk.Widget.On_Window_State_Event (Inherited)
Gtk.Widget.On_Window_State_Event (Inherited)
Gtk.Widget.Override_Background_Color (Inherited)
Gtk.Widget.Override_Color (Inherited)
Gtk.Widget.Override_Cursor (Inherited)
Gtk.Widget.Override_Font (Inherited)
Gtk.Widget.Override_Symbolic_Color (Inherited)
Gtk.Widget.Queue_Compute_Expand (Inherited)
Gtk.Widget.Queue_Draw (Inherited)
Gtk.Widget.Queue_Draw_Area (Inherited)
Gtk.Widget.Queue_Draw_Region (Inherited)
Gtk.Widget.Queue_Resize (Inherited)
Gtk.Widget.Queue_Resize_No_Redraw (Inherited)
Gtk.Widget.Realize (Inherited)
Gtk.Widget.Region_Intersect (Inherited)
Gtk.Widget.Register_Window (Inherited)
Gtk.Widget.Remove_Accelerator (Inherited)
Gtk.Widget.Remove_Mnemonic_Label (Inherited)
Gtk.Widget.Remove_Tick_Callback (Inherited)
Gtk.Widget.Render_Icon (Inherited)
Gtk.Widget.Render_Icon_Pixbuf (Inherited)
Gtk.Widget.Reparent (Inherited)
Gtk.Widget.Reset_Rc_Styles (Inherited)
Gtk.Widget.Reset_Style (Inherited)
Gtk.Widget.Send_Expose (Inherited)
Gtk.Widget.Send_Focus_Change (Inherited)
Gtk.Widget.Set_Accel_Path (Inherited)
Gtk.Widget.Set_Allocation (Inherited)
Gtk.Widget.Set_App_Paintable (Inherited)
Gtk.Widget.Set_Can_Default (Inherited)
Gtk.Widget.Set_Can_Focus (Inherited)
Gtk.Widget.Set_Child_Visible (Inherited)
Gtk.Widget.Set_Composite_Name (Inherited)
Gtk.Widget.Set_Device_Enabled (Inherited)
Gtk.Widget.Set_Device_Events (Inherited)
Gtk.Widget.Set_Direction (Inherited)
Gtk.Widget.Set_Double_Buffered (Inherited)
Gtk.Widget.Set_Events (Inherited)
Gtk.Widget.Set_Halign (Inherited)
Gtk.Widget.Set_Has_Tooltip (Inherited)
Gtk.Widget.Set_Has_Window (Inherited)
Gtk.Widget.Set_Hexpand (Inherited)
Gtk.Widget.Set_Hexpand_Set (Inherited)
Gtk.Widget.Set_Mapped (Inherited)
Gtk.Widget.Set_Margin_Bottom (Inherited)
Gtk.Widget.Set_Margin_Left (Inherited)
Gtk.Widget.Set_Margin_Right (Inherited)
Gtk.Widget.Set_Margin_Top (Inherited)
Gtk.Widget.Set_Name (Inherited)
Gtk.Widget.Set_No_Show_All (Inherited)
Gtk.Widget.Set_Opacity (Inherited)
Gtk.Widget.Set_Parent (Inherited)
Gtk.Widget.Set_Parent_Window (Inherited)
Gtk.Widget.Set_Realized (Inherited)
Gtk.Widget.Set_Receives_Default (Inherited)
Gtk.Widget.Set_Redraw_On_Allocate (Inherited)
Gtk.Widget.Set_Sensitive (Inherited)
Gtk.Widget.Set_Size_Request (Inherited)
Gtk.Widget.Set_State (Inherited)
Gtk.Widget.Set_State_Flags (Inherited)
Gtk.Widget.Set_Style (Inherited)
Gtk.Widget.Set_Support_Multidevice (Inherited)
Gtk.Widget.Set_Tooltip_Markup (Inherited)
Gtk.Widget.Set_Tooltip_Text (Inherited)
Gtk.Widget.Set_Tooltip_Window (Inherited)
Gtk.Widget.Set_Valign (Inherited)
Gtk.Widget.Set_Vexpand (Inherited)
Gtk.Widget.Set_Vexpand_Set (Inherited)
Gtk.Widget.Set_Visible (Inherited)
Gtk.Widget.Set_Visual (Inherited)
Gtk.Widget.Set_Window (Inherited)
Gtk.Widget.Shape_Combine_Region (Inherited)
Gtk.Widget.Show (Inherited)
Gtk.Widget.Show_All (Inherited)
Gtk.Widget.Show_Now (Inherited)
Gtk.Widget.Size_Allocate (Inherited)
Gtk.Widget.Size_Request (Inherited)
Gtk.Widget.Style_Attach (Inherited)
Gtk.Widget.Style_Get_Property (Inherited)
Gtk.Widget.Thaw_Child_Notify (Inherited)
Gtk.Widget.Translate_Coordinates (Inherited)
Gtk.Widget.Trigger_Tooltip_Query (Inherited)
Gtk.Widget.Unmap (Inherited)
Gtk.Widget.Unparent (Inherited)
Gtk.Widget.Unrealize (Inherited)
Gtk.Widget.Unregister_Window (Inherited)
Gtk.Widget.Unset_State_Flags (Inherited)
Gtk.Window.Activate_Default (Inherited)
Gtk.Window.Activate_Focus (Inherited)
Gtk.Window.Activate_Key (Inherited)
Gtk.Window.Add_Accel_Group (Inherited)
Gtk.Window.Add_Mnemonic (Inherited)
Gtk.Window.Begin_Move_Drag (Inherited)
Gtk.Window.Begin_Resize_Drag (Inherited)
Gtk.Window.Deiconify (Inherited)
Gtk.Window.Fullscreen (Inherited)
Gtk.Window.Get_Accept_Focus (Inherited)
Gtk.Window.Get_Attached_To (Inherited)
Gtk.Window.Get_Decorated (Inherited)
Gtk.Window.Get_Default_Size (Inherited)
Gtk.Window.Get_Default_Widget (Inherited)
Gtk.Window.Get_Deletable (Inherited)
Gtk.Window.Get_Destroy_With_Parent (Inherited)
Gtk.Window.Get_Focus (Inherited)
Gtk.Window.Get_Focus_On_Map (Inherited)
Gtk.Window.Get_Focus_Visible (Inherited)
Gtk.Window.Get_Gravity (Inherited)
Gtk.Window.Get_Group (Inherited)
Gtk.Window.Get_Has_Resize_Grip (Inherited)
Gtk.Window.Get_Hide_Titlebar_When_Maximized (Inherited)
Gtk.Window.Get_Icon (Inherited)
Gtk.Window.Get_Icon_List (Inherited)
Gtk.Window.Get_Icon_Name (Inherited)
Gtk.Window.Get_Mnemonic_Modifier (Inherited)
Gtk.Window.Get_Mnemonics_Visible (Inherited)
Gtk.Window.Get_Modal (Inherited)
Gtk.Window.Get_Position (Inherited)
Gtk.Window.Get_Resizable (Inherited)
Gtk.Window.Get_Resize_Grip_Area (Inherited)
Gtk.Window.Get_Role (Inherited)
Gtk.Window.Get_Screen (Inherited)
Gtk.Window.Get_Size (Inherited)
Gtk.Window.Get_Skip_Pager_Hint (Inherited)
Gtk.Window.Get_Skip_Taskbar_Hint (Inherited)
Gtk.Window.Get_Title (Inherited)
Gtk.Window.Get_Transient_For (Inherited)
Gtk.Window.Get_Type_Hint (Inherited)
Gtk.Window.Get_Urgency_Hint (Inherited)
Gtk.Window.Get_Window_Type (Inherited)
Gtk.Window.Has_Group (Inherited)
Gtk.Window.Has_Toplevel_Focus (Inherited)
Gtk.Window.Iconify (Inherited)
Gtk.Window.Is_Active (Inherited)
Gtk.Window.Maximize (Inherited)
Gtk.Window.Mnemonic_Activate (Inherited)
Gtk.Window.Move (Inherited)
Gtk.Window.On_Activate_Default (Inherited)
Gtk.Window.On_Activate_Default (Inherited)
Gtk.Window.On_Activate_Focus (Inherited)
Gtk.Window.On_Activate_Focus (Inherited)
Gtk.Window.On_Keys_Changed (Inherited)
Gtk.Window.On_Keys_Changed (Inherited)
Gtk.Window.On_Set_Focus (Inherited)
Gtk.Window.On_Set_Focus (Inherited)
Gtk.Window.Parse_Geometry (Inherited)
Gtk.Window.Present (Inherited)
Gtk.Window.Present_With_Time (Inherited)
Gtk.Window.Propagate_Key_Event (Inherited)
Gtk.Window.Remove_Accel_Group (Inherited)
Gtk.Window.Remove_Mnemonic (Inherited)
Gtk.Window.Reshow_With_Initial_Size (Inherited)
Gtk.Window.Resize (Inherited)
Gtk.Window.Resize_Grip_Is_Visible (Inherited)
Gtk.Window.Resize_To_Geometry (Inherited)
Gtk.Window.Set_Accept_Focus (Inherited)
Gtk.Window.Set_Attached_To (Inherited)
Gtk.Window.Set_Decorated (Inherited)
Gtk.Window.Set_Default (Inherited)
Gtk.Window.Set_Default_Geometry (Inherited)
Gtk.Window.Set_Default_Size (Inherited)
Gtk.Window.Set_Deletable (Inherited)
Gtk.Window.Set_Destroy_With_Parent (Inherited)
Gtk.Window.Set_Focus (Inherited)
Gtk.Window.Set_Focus_On_Map (Inherited)
Gtk.Window.Set_Focus_Visible (Inherited)
Gtk.Window.Set_Geometry_Hints (Inherited)
Gtk.Window.Set_Gravity (Inherited)
Gtk.Window.Set_Has_Resize_Grip (Inherited)
Gtk.Window.Set_Has_User_Ref_Count (Inherited)
Gtk.Window.Set_Hide_Titlebar_When_Maximized (Inherited)
Gtk.Window.Set_Icon (Inherited)
Gtk.Window.Set_Icon_From_File (Inherited)
Gtk.Window.Set_Icon_List (Inherited)
Gtk.Window.Set_Icon_Name (Inherited)
Gtk.Window.Set_Keep_Above (Inherited)
Gtk.Window.Set_Keep_Below (Inherited)
Gtk.Window.Set_Mnemonic_Modifier (Inherited)
Gtk.Window.Set_Mnemonics_Visible (Inherited)
Gtk.Window.Set_Modal (Inherited)
Gtk.Window.Set_Position (Inherited)
Gtk.Window.Set_Resizable (Inherited)
Gtk.Window.Set_Role (Inherited)
Gtk.Window.Set_Screen (Inherited)
Gtk.Window.Set_Skip_Pager_Hint (Inherited)
Gtk.Window.Set_Skip_Taskbar_Hint (Inherited)
Gtk.Window.Set_Startup_Id (Inherited)
Gtk.Window.Set_Title (Inherited)
Gtk.Window.Set_Transient_For (Inherited)
Gtk.Window.Set_Type_Hint (Inherited)
Gtk.Window.Set_Urgency_Hint (Inherited)
Gtk.Window.Set_Wmclass (Inherited)
Gtk.Window.Stick (Inherited)
Gtk.Window.Unfullscreen (Inherited)
Gtk.Window.Unmaximize (Inherited)
Gtk.Window.Unstick (Inherited)
On_Activate_Link
On_Activate_Link
Set_Comments
Set_Copyright
Set_Documenters
Set_License_Type
Set_Logo_Icon_Name
Set_Program_Name
Set_Translator_Credits
Set_Website_Label
Set_Wrap_License

Types

Gtk_About_Dialog

type Gtk_About_Dialog is access all Gtk_About_Dialog_Record'Class;

Gtk_License

type Gtk_License is (
      License_Unknown,
      License_Custom,
      License_Gpl_2_0,
      License_Gpl_3_0,
      License_Lgpl_2_1,
      License_Lgpl_3_0,
      License_Bsd,
      License_Mit_X11,
      License_Artistic);

Property_Gtk_License

type Property_Gtk_License is new Gtk_License_Properties.Property;

Cb_Gtk_About_Dialog_UTF8_String_Boolean

type Cb_Gtk_About_Dialog_UTF8_String_Boolean is not null access function
     (Self : access Gtk_About_Dialog_Record'Class;
      URI  : UTF8_String) return Boolean;

Cb_GObject_UTF8_String_Boolean

type Cb_GObject_UTF8_String_Boolean is not null access function
     (Self : access Glib.Object.GObject_Record'Class;
      URI  : UTF8_String) return Boolean;

Constants & Global variables

Documenters_Property (Glib.Properties.Property_String)

Documenters_Property : constant Glib.Properties.Property_String :=
   Glib.Properties.Build ("documenters");

Comments_Property (Glib.Properties.Property_String)

Comments_Property : constant Glib.Properties.Property_String;
Comments about the program. This string is displayed in a label in the main dialog, thus it should be a short explanation of the main purpose of the program, not a detailed list of features.

Copyright_Property (Glib.Properties.Property_String)

Copyright_Property : constant Glib.Properties.Property_String;
Copyright information for the program.

License_Property (Glib.Properties.Property_String)

License_Property : constant Glib.Properties.Property_String;
The license of the program. This string is displayed in a text view in a secondary dialog, therefore it is fine to use a long multi-paragraph text. Note that the text is only wrapped in the text view if the "wrap-license" property is set to True; otherwise the text itself must contain the intended linebreaks. When setting this property to a non-null value, the Gtk.About_Dialog.Gtk_About_Dialog:license-type property is set to Gtk.About_Dialog.License_Custom as a side effect.

License_Type_Property (Property_Gtk_License)

License_Type_Property : constant Gtk.About_Dialog.Property_Gtk_License;
Type: Gtk_License The license of the program, as a value of the GtkLicense enumeration. The Gtk.About_Dialog.Gtk_About_Dialog will automatically fill out a standard disclaimer and link the user to the appropriate online resource for the license text. If Gtk.About_Dialog.License_Unknown is used, the link used will be the same specified in the Gtk.About_Dialog.Gtk_About_Dialog:website property. If Gtk.About_Dialog.License_Custom is used, the current contents of the Gtk.About_Dialog.Gtk_About_Dialog:license property are used. For any other Gtk.About_Dialog.Gtk_License value, the contents of the Gtk.About_Dialog.Gtk_About_Dialog:license property are also set by this property as a side effect.

Logo_Property (Glib.Properties.Property_Object)

Logo_Property : constant Glib.Properties.Property_Object;
Type: Gdk.Pixbuf.Gdk_Pixbuf A logo for the about box. If this is not set, it defaults to Gtk.Window.Get_Default_Icon_List.

Logo_Icon_Name_Property (Glib.Properties.Property_String)

Logo_Icon_Name_Property : constant Glib.Properties.Property_String;
A named icon to use as the logo for the about box. This property overrides the Gtk.About_Dialog.Gtk_About_Dialog:logo property.

Program_Name_Property (Glib.Properties.Property_String)

Program_Name_Property : constant Glib.Properties.Property_String;
The name of the program. If this is not set, it defaults to g_get_application_name.

Translator_Credits_Property (Glib.Properties.Property_String)

Translator_Credits_Property : constant Glib.Properties.Property_String;
Credits to the translators. This string should be marked as translatable. The string may contain email addresses and URLs, which will be displayed as links, see the introduction for more details.

Version_Property (Glib.Properties.Property_String)

Version_Property : constant Glib.Properties.Property_String;
The version of the program.

Website_Property (Glib.Properties.Property_String)

Website_Property : constant Glib.Properties.Property_String;
The URL for the link to the website of the program. This should be a string starting with "http://.

Website_Label_Property (Glib.Properties.Property_String)

Website_Label_Property : constant Glib.Properties.Property_String;
The label for the link to the website of the program.

Wrap_License_Property (Glib.Properties.Property_Boolean)

Wrap_License_Property : constant Glib.Properties.Property_Boolean;
Whether to wrap the text in the license dialog.

Signal_Activate_Link (Glib.Signal_Name)

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

Subprograms & Entries

Gtk_New

procedure Gtk_New 
(About: out Gtk_About_Dialog);

Initialize

procedure Initialize 
(About: not null access Gtk_About_Dialog_Record'Class);
Creates a new Gtk.About_Dialog.Gtk_About_Dialog. Since: gtk+ 2.6

Gtk_About_Dialog_New

function Gtk_About_Dialog_New return Gtk_About_Dialog;
Creates a new Gtk.About_Dialog.Gtk_About_Dialog. Since: gtk+ 2.6

Get_Type

function Get_Type return Glib.GType;

Add_Credit_Section

procedure Add_Credit_Section 
(About: not null access Gtk_About_Dialog_Record;
Section_Name: UTF8_String;
People: GNAT.Strings.String_List);
Creates a new section in the Credits page. Since: gtk+ 3.4 "section_name": The name of the section "people": The people who belong to that section

Get_Artists

function Get_Artists 
(About: not null access Gtk_About_Dialog_Record) return GNAT.Strings.String_List;
Returns the string which are displayed in the artists tab of the secondary credits dialog. Since: gtk+ 2.6

Set_Artists

procedure Set_Artists 
(About: not null 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

function Get_Authors 
(About: not null access Gtk_About_Dialog_Record) return GNAT.Strings.String_List;
Returns the string which are displayed in the authors tab of the secondary credits dialog. Since: gtk+ 2.6

Set_Authors

procedure Set_Authors 
(About: not null 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

function Get_Comments 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the comments string. Since: gtk+ 2.6

Set_Comments

procedure Set_Comments 
(About: not null 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

function Get_Copyright 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the copyright string. Since: gtk+ 2.6

Set_Copyright

procedure Set_Copyright 
(About: not null 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": the copyright string

Get_Documenters

function Get_Documenters 
(About: not null access Gtk_About_Dialog_Record) return GNAT.Strings.String_List;
Returns the string which are displayed in the documenters tab of the secondary credits dialog. Since: gtk+ 2.6

Set_Documenters

procedure Set_Documenters 
(About: not null 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

function Get_License 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the license information. Since: gtk+ 2.6

Set_License

procedure Set_License 
(About: not null 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_License_Type

function Get_License_Type 
(About: not null access Gtk_About_Dialog_Record) return Gtk_License;
Retrieves the license set using Gtk.About_Dialog.Set_License_Type Since: gtk+ 3.0

Set_License_Type

procedure Set_License_Type 
(About: not null access Gtk_About_Dialog_Record;
License_Type: Gtk_License);
Sets the license of the application showing the About dialog from a list of known licenses. This function overrides the license set using Gtk.About_Dialog.Set_License. Since: gtk+ 3.0 "license_type": the type of license

Get_Logo

function Get_Logo 
(About: not null access Gtk_About_Dialog_Record) return Gdk.Pixbuf.Gdk_Pixbuf;
Returns the pixbuf displayed as logo in the about dialog. Since: gtk+ 2.6

Set_Logo

procedure Set_Logo 
(About: not null 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

function Get_Logo_Icon_Name 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the icon name displayed as logo in the about dialog. Since: gtk+ 2.6

Set_Logo_Icon_Name

procedure Set_Logo_Icon_Name 
(About: not null 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_Program_Name

function Get_Program_Name 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the program name displayed in the about dialog. Since: gtk+ 2.12

Set_Program_Name

procedure Set_Program_Name 
(About: not null 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

function Get_Translator_Credits 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the translator credits string which is displayed in the translators tab of the secondary credits dialog. Since: gtk+ 2.6

Set_Translator_Credits

procedure Set_Translator_Credits 
(About: not null 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

function Get_Version 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the version string. Since: gtk+ 2.6

Set_Version

procedure Set_Version 
(About: not null 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

function Get_Website 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the website URL. Since: gtk+ 2.6

Set_Website

procedure Set_Website 
(About: not null access Gtk_About_Dialog_Record;
Website: UTF8_String := "");
Sets the URL to use for the website link. Since: gtk+ 2.6 "website": a URL string starting with "http://"

Get_Website_Label

function Get_Website_Label 
(About: not null access Gtk_About_Dialog_Record) return UTF8_String;
Returns the label used for the website link. Since: gtk+ 2.6

Set_Website_Label

procedure Set_Website_Label 
(About: not null access Gtk_About_Dialog_Record;
Website_Label: UTF8_String);
Sets the label to be used for the website link. Since: gtk+ 2.6 "website_label": the label used for the website link

Get_Wrap_License

function Get_Wrap_License 
(About: not null access Gtk_About_Dialog_Record) return Boolean;
Returns whether the license text in About is automatically wrapped. Since: gtk+ 2.8

Set_Wrap_License

procedure Set_Wrap_License 
(About: not null 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

On_Activate_Link

procedure On_Activate_Link 
(Self: not null access Gtk_About_Dialog_Record;
Call: Cb_Gtk_About_Dialog_UTF8_String_Boolean;
After: Boolean := False);

On_Activate_Link

procedure On_Activate_Link 
(Self: not null access Gtk_About_Dialog_Record;
Call: Cb_GObject_UTF8_String_Boolean;
Slot: not null access Glib.Object.GObject_Record'Class;
After: Boolean := False);
The signal which gets emitted to activate a URI. Applications may connect to it to override the default behaviour, which is to call gtk_show_uri(). Callback parameters: -- "uri": the URI that is activated -- Returns True if the link has been activated