type Data_Type_Access is access all Data_Type;
type Gtk_Print_Func is access procedure (Func_Data : Data_Type_Access; Str : String);
type Gtk_Translate_Func is access function (Path : UTF8_String; -- const gchar* ??? Func_Data : Data_Type_Access) return Gtkada.Types.Chars_Ptr;
type Gtk_Item_Factory_Callback is access procedure (Callback_Data : Data_Type_Access; Callback_Action : Guint; Widget : Limited_Widget);
Null_Widget : constant Limited_Widget;
function To_Widget
| ( | Widget | : Limited_Widget) return Gtk.Widget.Gtk_Widget; |
function Gtk_New
| ( | Path | : UTF8_String; |
| Accelerator | : String := ""; | |
| Callback | : Gtk_Item_Factory_Callback := null; | |
| Item_Type | : Item_Type_Enum; | |
| Callback_Action | : Guint := 0) return Gtk_Item_Factory_Entry; |
function Gtk_New
| ( | Path | : UTF8_String; |
| Accelerator | : String := ""; | |
| Callback | : Gtk_Item_Factory_Callback := null; | |
| Item_Type | : String := ""; | |
| Callback_Action | : Guint := 0) return Gtk_Item_Factory_Entry; |
function Gtk_New
| ( | Path | : UTF8_String; |
| Accelerator | : String := ""; | |
| Stock_Id | : String; | |
| Callback | : Gtk_Item_Factory_Callback := null; | |
| Callback_Action | : Guint := 0) return Gtk_Item_Factory_Entry; |
function Gtk_New
| ( | Path | : UTF8_String; |
| Accelerator | : String := ""; | |
| Callback | : Gtk_Item_Factory_Callback := null; | |
| Pixbuf | : access Guchar_Array; | |
| Callback_Action | : Guint := 0) return Gtk_Item_Factory_Entry; |
procedure Free
| ( | Ientry | : in out Gtk_Item_Factory_Entry); |
procedure Free
| ( | Ientries | : in out Gtk_Item_Factory_Entry_Array); |
procedure Create_Item
| ( | Ifactory | : access Gtk_Item_Factory_Record'Class; |
| Ientry | : Gtk_Item_Factory_Entry; | |
| Callback_Data | : Data_Type_Access; | |
| Callback_Type | : Guint); |
procedure Create_Items
| ( | Ifactory | : access Gtk_Item_Factory_Record'Class; |
| Entries | : Gtk_Item_Factory_Entry_Array; | |
| Callback_Data | : Data_Type_Access); |
function Popup_Data
| ( | Ifactory | : access Gtk_Item_Factory_Record'Class) return Data_Type_Access; |
function Popup_Data_From_Widget
| ( | Widget | : access Gtk.Widget.Gtk_Widget_Record'Class) return Data_Type_Access; |
procedure Popup_With_Data
| ( | Ifactory | : access Gtk_Item_Factory_Record'Class; |
| Popup_Data | : Data_Type_Access; | |
| Destroy | : System.Address; | |
| -- Gtk_Destroy_Notify ??? X | : Guint; | |
| Y | : Guint; | |
| Mouse_Button | : Guint; | |
| Time | : Guint32); |
procedure Set_Translate_Func
| ( | Ifactory | : access Gtk_Item_Factory_Record'Class; |
| Func | : Gtk_Translate_Func; | |
| Data | : Data_Type_Access; | |
| Notify | : System.Address); |