package Gtk.Assistant is
package Implements_Buildable is new Glib.Types.Implements (Gtk.Buildable.Gtk_Buildable, Gtk_Assistant_Record, Gtk_Assistant);
type Gtk_Assistant_Record is new Gtk_Window_Record with null record;
type Gtk_Assistant is access all Gtk_Assistant_Record'Class;
type Gtk_Assistant_Page_Type is (Gtk_Assistant_Page_Content, Gtk_Assistant_Page_Intro, Gtk_Assistant_Page_Confirm, Gtk_Assistant_Page_Summary, Gtk_Assistant_Page_Progress);
Signal_Apply : constant Glib.Signal_Name := "apply";
Signal_Cancel : constant Glib.Signal_Name := "cancel";
Signal_Close : constant Glib.Signal_Name := "close";
Signal_Prepare : constant Glib.Signal_Name := "prepare";
procedure Gtk_New
( | Assistant | : out Gtk_Assistant); |
procedure Initialize
( | Assistant | : access Gtk_Assistant_Record'Class); |
function Get_Type return Glib.GType;
procedure Add_Action_Widget
( | Assistant | : access Gtk_Assistant_Record; |
Child | : access Gtk.Widget.Gtk_Widget_Record'Class); |
function Append_Page
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class) return Gint; |
procedure Commit
( | Assistant | : access Gtk_Assistant_Record); |
function Get_Current_Page
( | Assistant | : access Gtk_Assistant_Record) return Gint; |
procedure Set_Current_Page
( | Assistant | : access Gtk_Assistant_Record; |
Page_Num | : Gint); |
function Get_N_Pages
( | Assistant | : access Gtk_Assistant_Record) return Gint; |
function Get_Nth_Page
( | Assistant | : access Gtk_Assistant_Record; |
Page_Num | : Gint) return Gtk.Widget.Gtk_Widget; |
function Get_Page_Complete
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class) return Boolean; |
procedure Set_Page_Complete
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class; | |
Complete | : Boolean); |
function Get_Page_Header_Image
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class) return Gdk.Pixbuf.Gdk_Pixbuf; |
procedure Set_Page_Header_Image
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class; | |
Pixbuf | : access Gdk.Pixbuf.Gdk_Pixbuf_Record'Class); |
function Get_Page_Side_Image
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class) return Gdk.Pixbuf.Gdk_Pixbuf; |
procedure Set_Page_Side_Image
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class; | |
Pixbuf | : access Gdk.Pixbuf.Gdk_Pixbuf_Record'Class); |
function Get_Page_Title
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class) return UTF8_String; |
procedure Set_Page_Title
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class; | |
Title | : UTF8_String); |
function Get_Page_Type
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class) return Gtk_Assistant_Page_Type; |
procedure Set_Page_Type
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class; | |
The_Type | : Gtk_Assistant_Page_Type); |
function Insert_Page
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class; | |
Position | : Gint) return Gint; |
function Prepend_Page
( | Assistant | : access Gtk_Assistant_Record; |
Page | : access Gtk.Widget.Gtk_Widget_Record'Class) return Gint; |
procedure Remove_Action_Widget
( | Assistant | : access Gtk_Assistant_Record; |
Child | : access Gtk.Widget.Gtk_Widget_Record'Class); |
procedure Set_Forward_Page_Func
( | Assistant | : access Gtk_Assistant_Record; |
Page_Func | : Gtk_Assistant_Page_Func; | |
Data | : System.Address; | |
Destroy | : Glib.G_Destroy_Notify_Address); |
procedure Update_Buttons_State
( | Assistant | : access Gtk_Assistant_Record); |
function "+"
( | Widget | : access Gtk_Assistant_Record'Class) return Gtk.Buildable.Gtk_Buildable renames Implements_Buildable.To_Interface; |
function "-"
( | Interf | : Gtk.Buildable.Gtk_Buildable) return Gtk_Assistant renames Implements_Buildable.To_Object; |