gtktoolitem.inc 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {$IFDEF read_forward_definitions}
  2. {$ENDIF read_forward_definitions}
  3. {$IFDEF read_interface_types}
  4. type
  5. PGtkToolItemPrivate = pointer;
  6. PGtkToolItem = ^TGtkToolItem;
  7. TGtkToolItem = record
  8. parent : TGtkBin;
  9. priv : PGtkToolItemPrivate;
  10. end;
  11. { signals }
  12. { Padding for future expansion }
  13. PGtkToolItemClass = ^TGtkToolItemClass;
  14. TGtkToolItemClass = record
  15. parent_class : TGtkBinClass;
  16. create_menu_proxy : function (tool_item:PGtkToolItem):gboolean;cdecl;
  17. toolbar_reconfigured : procedure (tool_item:PGtkToolItem);
  18. set_tooltip : function (tool_item:PGtkToolItem; tooltips:PGtkTooltips; tip_text:Pgchar; tip_private:Pgchar):gboolean;
  19. _gtk_reserved1 : procedure ;
  20. _gtk_reserved2 : procedure ;
  21. _gtk_reserved3 : procedure ;
  22. _gtk_reserved4 : procedure ;
  23. end;
  24. {$ENDIF read_interface_types}
  25. {$ifdef read_interface_rest}
  26. function GTK_TYPE_TOOL_ITEM : GType;
  27. function GTK_TOOL_ITEM(o : pointer) : PGtkToolItem;
  28. function GTK_TOOL_ITEM_CLASS(klass : pointer) : PGtkToolItemClass;
  29. function GTK_IS_TOOL_ITEM(o : pointer) : gboolean;
  30. function GTK_IS_TOOL_ITEM_CLASS(klass : pointer) : gboolean;
  31. function GTK_TOOL_ITEM_GET_CLASS(o : pointer) : PGtkToolItemClass;
  32. function gtk_tool_item_get_type:GType;cdecl;external gtklib name 'gtk_tool_item_get_type';
  33. function gtk_tool_item_new:PGtkToolItem;cdecl;external gtklib name 'gtk_tool_item_new';
  34. procedure gtk_tool_item_set_homogeneous(tool_item:PGtkToolItem; homogeneous:gboolean);cdecl;external gtklib name 'gtk_tool_item_set_homogeneous';
  35. function gtk_tool_item_get_homogeneous(tool_item:PGtkToolItem):gboolean;cdecl;external gtklib name 'gtk_tool_item_get_homogeneous';
  36. procedure gtk_tool_item_set_expand(tool_item:PGtkToolItem; expand:gboolean);cdecl;external gtklib name 'gtk_tool_item_set_expand';
  37. function gtk_tool_item_get_expand(tool_item:PGtkToolItem):gboolean;cdecl;external gtklib name 'gtk_tool_item_get_expand';
  38. procedure gtk_tool_item_set_tooltip(tool_item:PGtkToolItem; tooltips:PGtkTooltips; tip_text:Pgchar; tip_private:Pgchar);cdecl;external gtklib name 'gtk_tool_item_set_tooltip';
  39. procedure gtk_tool_item_set_use_drag_window(toolitem:PGtkToolItem; use_drag_window:gboolean);cdecl;external gtklib name 'gtk_tool_item_set_use_drag_window';
  40. function gtk_tool_item_get_use_drag_window(toolitem:PGtkToolItem):gboolean;cdecl;external gtklib name 'gtk_tool_item_get_use_drag_window';
  41. procedure gtk_tool_item_set_visible_horizontal(toolitem:PGtkToolItem; visible_horizontal:gboolean);cdecl;external gtklib name 'gtk_tool_item_set_visible_horizontal';
  42. function gtk_tool_item_get_visible_horizontal(toolitem:PGtkToolItem):gboolean;cdecl;external gtklib name 'gtk_tool_item_get_visible_horizontal';
  43. procedure gtk_tool_item_set_visible_vertical(toolitem:PGtkToolItem; visible_vertical:gboolean);cdecl;external gtklib name 'gtk_tool_item_set_visible_vertical';
  44. function gtk_tool_item_get_visible_vertical(toolitem:PGtkToolItem):gboolean;cdecl;external gtklib name 'gtk_tool_item_get_visible_vertical';
  45. function gtk_tool_item_get_is_important(tool_item:PGtkToolItem):gboolean;cdecl;external gtklib name 'gtk_tool_item_get_is_important';
  46. procedure gtk_tool_item_set_is_important(tool_item:PGtkToolItem; is_important:gboolean);cdecl;external gtklib name 'gtk_tool_item_set_is_important';
  47. function gtk_tool_item_get_icon_size(tool_item:PGtkToolItem):TGtkIconSize;cdecl;external gtklib name 'gtk_tool_item_get_icon_size';
  48. function gtk_tool_item_get_orientation(tool_item:PGtkToolItem):TGtkOrientation;cdecl;external gtklib name 'gtk_tool_item_get_orientation';
  49. function gtk_tool_item_get_toolbar_style(tool_item:PGtkToolItem):TGtkToolbarStyle;cdecl;external gtklib name 'gtk_tool_item_get_toolbar_style';
  50. function gtk_tool_item_get_relief_style(tool_item:PGtkToolItem):TGtkReliefStyle;cdecl;external gtklib name 'gtk_tool_item_get_relief_style';
  51. function gtk_tool_item_retrieve_proxy_menu_item(tool_item:PGtkToolItem):PGtkWidget;cdecl;external gtklib name 'gtk_tool_item_retrieve_proxy_menu_item';
  52. function gtk_tool_item_get_proxy_menu_item(tool_item:PGtkToolItem; menu_item_id:Pgchar):PGtkWidget;cdecl;external gtklib name 'gtk_tool_item_get_proxy_menu_item';
  53. procedure gtk_tool_item_set_proxy_menu_item(tool_item:PGtkToolItem; menu_item_id:Pgchar; menu_item:PGtkWidget);cdecl;external gtklib name 'gtk_tool_item_set_proxy_menu_item';
  54. { internal function }
  55. procedure _gtk_tool_item_toolbar_reconfigured(tool_item:PGtkToolItem);cdecl;external gtklib name '_gtk_tool_item_toolbar_reconfigured';
  56. {$endif read_interface_rest}
  57. {$ifdef read_implementation}
  58. function GTK_TYPE_TOOL_ITEM : GType;
  59. begin
  60. GTK_TYPE_TOOL_ITEM:=gtk_tool_item_get_type;
  61. end;
  62. function GTK_TOOL_ITEM(o : pointer) : PGtkToolItem;
  63. begin
  64. GTK_TOOL_ITEM:=PGtkToolItem(G_TYPE_CHECK_INSTANCE_CAST(o,GTK_TYPE_TOOL_ITEM));
  65. end;
  66. function GTK_TOOL_ITEM_CLASS(klass : pointer) : PGtkToolItemClass;
  67. begin
  68. GTK_TOOL_ITEM_CLASS:=PGtkToolItemClass(G_TYPE_CHECK_CLASS_CAST(klass,GTK_TYPE_TOOL_ITEM));
  69. end;
  70. function GTK_IS_TOOL_ITEM(o : pointer) : gboolean;
  71. begin
  72. GTK_IS_TOOL_ITEM:=G_TYPE_CHECK_INSTANCE_TYPE(o,GTK_TYPE_TOOL_ITEM);
  73. end;
  74. function GTK_IS_TOOL_ITEM_CLASS(klass : pointer) : gboolean;
  75. begin
  76. GTK_IS_TOOL_ITEM_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GTK_TYPE_TOOL_ITEM);
  77. end;
  78. function GTK_TOOL_ITEM_GET_CLASS(o : pointer) : PGtkToolItemClass;
  79. begin
  80. GTK_TOOL_ITEM_GET_CLASS:=PGtkToolItemClass(G_TYPE_INSTANCE_GET_CLASS(o,GTK_TYPE_TOOL_ITEM));
  81. end;
  82. {$endif read_implementation}