gtkcellrenderercombo.inc 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkCellRendererCombo = ^TGtkCellRendererCombo;
  7. TGtkCellRendererCombo = record
  8. parent : TGtkCellRendererText;
  9. model : PGtkTreeModel;
  10. text_column: gint;
  11. has_entry: gboolean;
  12. {< private >}
  13. focus_out_id: guint;
  14. end;
  15. PGtkCellRendererComboClass = ^TGtkCellRendererComboClass;
  16. TGtkCellRendererComboClass = record
  17. parent_class : TGtkCellRendererTextClass;
  18. end;
  19. {$ENDIF read_interface_types}
  20. //------------------------------------------------------------------------------
  21. {$IFDEF read_interface_rest}
  22. function GTK_TYPE_CELL_RENDERER_COMBO: GType;
  23. function GTK_CELL_RENDERER_COMBO(obj: Pointer): PGtkCellRendererCombo;
  24. function GTK_CELL_RENDERER_COMBO_CLASS(klass: pointer): PGtkCellRendererComboClass;
  25. function GTK_IS_CELL_RENDERER_COMBO(obj: pointer): boolean;
  26. function GTK_IS_CELL_RENDERER_COMBO_CLASS(klass: pointer):boolean;
  27. function GTK_CELL_RENDERER_COMBO_GET_CLASS(obj: pointer): PGtkCellRendererComboClass;
  28. function gtk_cell_renderer_combo_get_type:TGtkType; cdecl; external gtklib;
  29. function gtk_cell_renderer_combo_new: PGtkCellRendererCombo; cdecl; external gtklib;
  30. {$ENDIF read_interface_rest}
  31. //------------------------------------------------------------------------------
  32. {$IFDEF read_implementation}
  33. function GTK_TYPE_CELL_RENDERER_COMBO: GType;
  34. begin
  35. Result:= gtk_cell_renderer_combo_get_type ();
  36. end;
  37. function GTK_CELL_RENDERER_COMBO(obj: Pointer): PGtkCellRendererCombo;
  38. begin
  39. Result:= PGtkCellRendererCombo(GTK_CHECK_CAST(obj, GTK_TYPE_CELL_RENDERER_COMBO));
  40. end;
  41. function GTK_CELL_RENDERER_COMBO_CLASS(klass: pointer): PGtkCellRendererComboClass;
  42. begin
  43. Result:= PGtkCellRendererComboClass(GTK_CHECK_CLASS_CAST(klass, GTK_TYPE_CELL_RENDERER_COMBO));
  44. end;
  45. function GTK_IS_CELL_RENDERER_COMBO(obj: pointer): boolean;
  46. begin
  47. Result:= GTK_CHECK_TYPE(obj, GTK_TYPE_CELL_RENDERER_COMBO);
  48. end;
  49. function GTK_IS_CELL_RENDERER_COMBO_CLASS(klass: pointer):boolean;
  50. begin
  51. Result:= GTK_CHECK_CLASS_TYPE(klass, GTK_TYPE_CELL_RENDERER_COMBO);
  52. end;
  53. function GTK_CELL_RENDERER_COMBO_GET_CLASS(obj: pointer): PGtkCellRendererComboClass;
  54. begin
  55. Result:= PGtkCellRendererComboClass(GTK_CHECK_GET_CLASS(obj, GTK_TYPE_CELL_RENDERER_COMBO));
  56. end;
  57. {$ENDIF read_implementation}
  58. // included by gtk2.pas