gtkcomboboxentry.inc 2.9 KB

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