1{$IFDEF read_forward_definitions} 2{$ENDIF read_forward_definitions} 3 4{$IFDEF read_interface_types} 5type 6 PGtkComboBoxEntryPrivate = pointer; 7 8 PGtkComboBoxEntry = ^TGtkComboBoxEntry; 9 TGtkComboBoxEntry = record 10 parent_instance : TGtkComboBox; 11 priv : PGtkComboBoxEntryPrivate; 12 end; 13 14{ Padding for future expansion } 15 PGtkComboBoxEntryClass = ^TGtkComboBoxEntryClass; 16 TGtkComboBoxEntryClass = record 17 parent_class : TGtkComboBoxClass; 18 _gtk_reserved0 : procedure ;cdecl; 19 _gtk_reserved1 : procedure ; 20 _gtk_reserved2 : procedure ; 21 _gtk_reserved3 : procedure ; 22 end; 23 24{$ENDIF read_interface_types} 25 26{$IFDEF read_interface_rest} 27 28function GTK_TYPE_COMBO_BOX_ENTRY : GType; 29function GTK_COMBO_BOX_ENTRY(obj : pointer) : PGtkComboBoxEntry; 30function GTK_COMBO_BOX_ENTRY_CLASS(vtable : pointer) : PGtkComboBoxEntryClass; 31function GTK_IS_COMBO_BOX_ENTRY(obj : pointer) : gboolean; 32function GTK_IS_COMBO_BOX_ENTRY_CLASS(vtable : pointer) : gboolean; 33function GTK_COMBO_BOX_ENTRY_GET_CLASS(inst : pointer) : PGtkComboBoxEntryClass; 34 35function gtk_combo_box_entry_get_type:GType;cdecl;external gtklib name 'gtk_combo_box_entry_get_type'; 36function gtk_combo_box_entry_new:PGtkWidget;cdecl;external gtklib name 'gtk_combo_box_entry_new'; 37function gtk_combo_box_entry_new_with_model(model:PGtkTreeModel; text_column:gint):PGtkWidget;cdecl;external gtklib name 'gtk_combo_box_entry_new_with_model'; 38procedure gtk_combo_box_entry_set_text_column(entry_box:PGtkComboBoxEntry; text_column:gint);cdecl;external gtklib name 'gtk_combo_box_entry_set_text_column'; 39function gtk_combo_box_entry_get_text_column(entry_box:PGtkComboBoxEntry):gint;cdecl;external gtklib name 'gtk_combo_box_entry_get_text_column'; 40 41 42{ convenience -- text } 43function gtk_combo_box_entry_new_text:PGtkWidget;cdecl;external gtklib name 'gtk_combo_box_entry_new_text'; 44 45{$endif read_interface_rest} 46 47{$ifdef read_implementation} 48 49function GTK_TYPE_COMBO_BOX_ENTRY : GType; 50begin 51 GTK_TYPE_COMBO_BOX_ENTRY:=gtk_combo_box_entry_get_type; 52end; 53 54function GTK_COMBO_BOX_ENTRY(obj : pointer) : PGtkComboBoxEntry; 55begin 56 GTK_COMBO_BOX_ENTRY:=PGtkComboBoxEntry(G_TYPE_CHECK_INSTANCE_CAST(obj,GTK_TYPE_COMBO_BOX_ENTRY)); 57end; 58 59function GTK_COMBO_BOX_ENTRY_CLASS(vtable : pointer) : PGtkComboBoxEntryClass; 60begin 61 GTK_COMBO_BOX_ENTRY_CLASS:=PGtkComboBoxEntryClass(G_TYPE_CHECK_CLASS_CAST(vtable,GTK_TYPE_COMBO_BOX_ENTRY)); 62end; 63 64function GTK_IS_COMBO_BOX_ENTRY(obj : pointer) : gboolean; 65begin 66 GTK_IS_COMBO_BOX_ENTRY:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GTK_TYPE_COMBO_BOX_ENTRY); 67end; 68 69function GTK_IS_COMBO_BOX_ENTRY_CLASS(vtable : pointer) : gboolean; 70begin 71 GTK_IS_COMBO_BOX_ENTRY_CLASS:=G_TYPE_CHECK_CLASS_TYPE(vtable,GTK_TYPE_COMBO_BOX_ENTRY); 72end; 73 74function GTK_COMBO_BOX_ENTRY_GET_CLASS(inst : pointer) : PGtkComboBoxEntryClass; 75begin 76 GTK_COMBO_BOX_ENTRY_GET_CLASS:=PGtkComboBoxEntryClass(G_TYPE_INSTANCE_GET_CLASS(inst,GTK_TYPE_COMBO_BOX_ENTRY)); 77end; 78 79{$endif read_implementation} 80