gtkiconview.inc 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkIconViewPrivate = gpointer;
  7. PGtkIconView = ^TGtkIconView;
  8. TGtkIconView = record
  9. parent : TGtkContainer;
  10. priv : PGtkIconViewPrivate;
  11. end;
  12. { Key Binding signals }
  13. { Padding for future expansion }
  14. PGtkIconViewClass = ^TGtkIconViewClass;
  15. TGtkIconViewClass = record
  16. parent_class : TGtkContainerClass;
  17. set_scroll_adjustments : procedure (icon_view:PGtkIconView; hadjustment:PGtkAdjustment; vadjustment:PGtkAdjustment);cdecl;
  18. item_activated : procedure (icon_view:PGtkIconView; path:PGtkTreePath);cdecl;
  19. selection_changed : procedure (icon_view:PGtkIconView);cdecl;
  20. select_all : procedure (icon_view:PGtkIconView);cdecl;
  21. unselect_all : procedure (icon_view:PGtkIconView);cdecl;
  22. select_cursor_item : procedure (icon_view:PGtkIconView);cdecl;
  23. toggle_cursor_item : procedure (icon_view:PGtkIconView);cdecl;
  24. move_cursor : function (icon_view:PGtkIconView; step:TGtkMovementStep; count:gint):gboolean;cdecl;
  25. activate_cursor_item : function (icon_view:PGtkIconView):gboolean;cdecl;
  26. end;
  27. TGtkIconViewForeachFunc = procedure (icon_view:PGtkIconView; path:PGtkTreePath; data:gpointer);cdecl;
  28. {$ENDIF read_interface_types}
  29. //------------------------------------------------------------------------------
  30. {$IFDEF read_interface_rest}
  31. function GTK_TYPE_ICON_VIEW : GType;
  32. function GTK_ICON_VIEW(obj: pointer) : PGtkIconView;
  33. function GTK_ICON_VIEW_CLASS(klass: pointer) : PGtkIconViewClass;
  34. function GTK_IS_ICON_VIEW(obj: pointer) : boolean;
  35. function GTK_IS_ICON_VIEW_CLASS(klass: pointer) : boolean;
  36. function GTK_ICON_VIEW_GET_CLASS(obj: pointer) : PGtkIconViewClass;
  37. { Creators }
  38. function gtk_icon_view_get_type:TGtkType; cdecl; external gtklib;
  39. function gtk_icon_view_new:PGtkWidget;cdecl;external gtklib;
  40. function gtk_icon_view_new_with_model(model:PGtkTreeModel):PGtkWidget;cdecl;external gtklib;
  41. procedure gtk_icon_view_set_model(icon_view:PGtkIconView; model:PGtkTreeModel);cdecl;external gtklib;
  42. function gtk_icon_view_get_model(icon_view:PGtkIconView):PGtkTreeModel;cdecl;external gtklib;
  43. procedure gtk_icon_view_set_text_column(icon_view:PGtkIconView; column:gint);cdecl;external gtklib;
  44. function gtk_icon_view_get_text_column(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  45. procedure gtk_icon_view_set_markup_column(icon_view:PGtkIconView; column:gint);cdecl;external gtklib;
  46. function gtk_icon_view_get_markup_column(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  47. procedure gtk_icon_view_set_pixbuf_column(icon_view:PGtkIconView; column:gint);cdecl;external gtklib;
  48. function gtk_icon_view_get_pixbuf_column(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  49. procedure gtk_icon_view_set_orientation(icon_view:PGtkIconView; orientation:TGtkOrientation);cdecl;external gtklib;
  50. function gtk_icon_view_get_orientation(icon_view:PGtkIconView):TGtkOrientation;cdecl;external gtklib;
  51. procedure gtk_icon_view_set_columns(icon_view:PGtkIconView; columns:gint);cdecl;external gtklib;
  52. function gtk_icon_view_get_columns(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  53. procedure gtk_icon_view_set_item_width(icon_view:PGtkIconView; item_width:gint);cdecl;external gtklib;
  54. function gtk_icon_view_get_item_width(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  55. procedure gtk_icon_view_set_spacing(icon_view:PGtkIconView; spacing:gint);cdecl;external gtklib;
  56. function gtk_icon_view_get_spacing(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  57. procedure gtk_icon_view_set_row_spacing(icon_view:PGtkIconView; row_spacing:gint);cdecl;external gtklib;
  58. function gtk_icon_view_get_row_spacing(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  59. procedure gtk_icon_view_set_column_spacing(icon_view:PGtkIconView; column_spacing:gint);cdecl;external gtklib;
  60. function gtk_icon_view_get_column_spacing(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  61. procedure gtk_icon_view_set_margin(icon_view:PGtkIconView; margin:gint);cdecl;external gtklib;
  62. function gtk_icon_view_get_margin(icon_view:PGtkIconView):gint;cdecl;external gtklib;
  63. function gtk_icon_view_get_path_at_pos(icon_view:PGtkIconView; x:gint; y:gint):PGtkTreePath;cdecl;external gtklib;
  64. procedure gtk_icon_view_selected_foreach(icon_view:PGtkIconView; func:TGtkIconViewForeachFunc; data:gpointer);cdecl;external gtklib;
  65. procedure gtk_icon_view_set_selection_mode(icon_view:PGtkIconView; mode:TGtkSelectionMode);cdecl;external gtklib;
  66. function gtk_icon_view_get_selection_mode(icon_view:PGtkIconView):TGtkSelectionMode;cdecl;external gtklib;
  67. procedure gtk_icon_view_select_path(icon_view:PGtkIconView; path:PGtkTreePath);cdecl;external gtklib;
  68. procedure gtk_icon_view_unselect_path(icon_view:PGtkIconView; path:PGtkTreePath);cdecl;external gtklib;
  69. function gtk_icon_view_path_is_selected(icon_view:PGtkIconView; path:PGtkTreePath):gboolean;cdecl;external gtklib;
  70. function gtk_icon_view_get_selected_items(icon_view:PGtkIconView):PGList;cdecl;external gtklib;
  71. procedure gtk_icon_view_select_all(icon_view:PGtkIconView);cdecl;external gtklib;
  72. procedure gtk_icon_view_unselect_all(icon_view:PGtkIconView);cdecl;external gtklib;
  73. procedure gtk_icon_view_item_activated(icon_view:PGtkIconView; path:PGtkTreePath);cdecl;external gtklib;
  74. {$ENDIF read_interface_rest}
  75. //------------------------------------------------------------------------------
  76. {$IFDEF read_implementation}
  77. function GTK_TYPE_ICON_VIEW : GType;
  78. begin
  79. GTK_TYPE_ICON_VIEW:=gtk_icon_view_get_type;
  80. end;
  81. function GTK_ICON_VIEW(obj: pointer) : PGtkIconView;
  82. begin
  83. GTK_ICON_VIEW:=PGtkIconView(GTK_CHECK_CAST(obj,GTK_TYPE_ICON_VIEW));
  84. end;
  85. function GTK_ICON_VIEW_CLASS(klass: pointer) : PGtkIconViewClass;
  86. begin
  87. GTK_ICON_VIEW_CLASS:=PGtkIconViewClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_ICON_VIEW));
  88. end;
  89. function GTK_IS_ICON_VIEW(obj: pointer) : boolean;
  90. begin
  91. GTK_IS_ICON_VIEW:=GTK_CHECK_TYPE(obj,GTK_TYPE_ICON_VIEW);
  92. end;
  93. function GTK_IS_ICON_VIEW_CLASS(klass: pointer) : boolean;
  94. begin
  95. GTK_IS_ICON_VIEW_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_ICON_VIEW);
  96. end;
  97. function GTK_ICON_VIEW_GET_CLASS(obj: pointer) : PGtkIconViewClass;
  98. begin
  99. GTK_ICON_VIEW_GET_CLASS:=PGtkIconViewClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_ICON_VIEW));
  100. end;
  101. {$ENDIF read_implementation}
  102. // included by gtk2.pas