gtklistitem.inc 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. {$ifndef GTK_DISABLE_DEPRECATED}
  7. PGtkListItem = ^TGtkListItem;
  8. TGtkListItem = record
  9. item : TGtkItem;
  10. end;
  11. PGtkListItemClass = ^TGtkListItemClass;
  12. TGtkListItemClass = record
  13. parent_class : TGtkItemClass;
  14. toggle_focus_row : procedure (list_item:PGtkListItem); cdecl;
  15. select_all : procedure (list_item:PGtkListItem); cdecl;
  16. unselect_all : procedure (list_item:PGtkListItem); cdecl;
  17. undo_selection : procedure (list_item:PGtkListItem); cdecl;
  18. start_selection : procedure (list_item:PGtkListItem); cdecl;
  19. end_selection : procedure (list_item:PGtkListItem); cdecl;
  20. extend_selection : procedure (list_item:PGtkListItem; scroll_type:TGtkScrollType; position:gfloat; auto_start_selection:gboolean); cdecl;
  21. scroll_horizontal : procedure (list_item:PGtkListItem; scroll_type:TGtkScrollType; position:gfloat); cdecl;
  22. scroll_vertical : procedure (list_item:PGtkListItem; scroll_type:TGtkScrollType; position:gfloat); cdecl;
  23. toggle_add_mode : procedure (list_item:PGtkListItem); cdecl;
  24. end;
  25. {$endif}
  26. { GTK_DISABLE_DEPRECATED }
  27. {$ENDIF read_interface_types}
  28. //------------------------------------------------------------------------------
  29. {$IFDEF read_interface_rest}
  30. {$ifndef GTK_DISABLE_DEPRECATED}
  31. function GTK_TYPE_LIST_ITEM : GType;
  32. function GTK_LIST_ITEM(obj: pointer) : PGtkListItem;
  33. function GTK_LIST_ITEM_CLASS(klass: pointer) : PGtkListItemClass;
  34. function GTK_IS_LIST_ITEM(obj: pointer) : boolean;
  35. function GTK_IS_LIST_ITEM_CLASS(klass: pointer) : boolean;
  36. function GTK_LIST_ITEM_GET_CLASS(obj: pointer) : PGtkListItemClass;
  37. function gtk_list_item_get_type:TGtkType; cdecl; external gtklib;
  38. function gtk_list_item_new:PGtkWidget; cdecl; external gtklib;
  39. function gtk_list_item_new_with_label(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  40. procedure gtk_list_item_select(list_item:PGtkListItem); cdecl; external gtklib;
  41. procedure gtk_list_item_deselect(list_item:PGtkListItem); cdecl; external gtklib;
  42. {$endif}
  43. { GTK_DISABLE_DEPRECATED }
  44. {$ENDIF read_interface_rest}
  45. //------------------------------------------------------------------------------
  46. {$IFDEF read_implementation}
  47. function GTK_TYPE_LIST_ITEM : GType;
  48. begin
  49. GTK_TYPE_LIST_ITEM:=gtk_list_item_get_type;
  50. end;
  51. function GTK_LIST_ITEM(obj: pointer) : PGtkListItem;
  52. begin
  53. GTK_LIST_ITEM:=PGtkListItem(GTK_CHECK_CAST(obj,GTK_TYPE_LIST_ITEM));
  54. end;
  55. function GTK_LIST_ITEM_CLASS(klass: pointer) : PGtkListItemClass;
  56. begin
  57. GTK_LIST_ITEM_CLASS:=PGtkListItemClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_LIST_ITEM));
  58. end;
  59. function GTK_IS_LIST_ITEM(obj: pointer) : boolean;
  60. begin
  61. GTK_IS_LIST_ITEM:=GTK_CHECK_TYPE(obj,GTK_TYPE_LIST_ITEM);
  62. end;
  63. function GTK_IS_LIST_ITEM_CLASS(klass: pointer) : boolean;
  64. begin
  65. GTK_IS_LIST_ITEM_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_LIST_ITEM);
  66. end;
  67. function GTK_LIST_ITEM_GET_CLASS(obj: pointer) : PGtkListItemClass;
  68. begin
  69. GTK_LIST_ITEM_GET_CLASS:=PGtkListItemClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_LIST_ITEM));
  70. end;
  71. {$ENDIF read_implementation}
  72. // included by gtk2.pas