gtkimagemenuitem.inc 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. {< private > }
  7. PGtkImageMenuItem = ^TGtkImageMenuItem;
  8. TGtkImageMenuItem = record
  9. menu_item : TGtkMenuItem;
  10. image : PGtkWidget;
  11. end;
  12. PGtkImageMenuItemClass = ^TGtkImageMenuItemClass;
  13. TGtkImageMenuItemClass = record
  14. parent_class : TGtkMenuItemClass;
  15. end;
  16. {$ENDIF read_interface_types}
  17. //------------------------------------------------------------------------------
  18. {$IFDEF read_interface_rest}
  19. function GTK_TYPE_IMAGE_MENU_ITEM : GType;
  20. function GTK_IMAGE_MENU_ITEM(obj: pointer) : PGtkImageMenuItem;
  21. function GTK_IMAGE_MENU_ITEM_CLASS(klass: pointer) : PGtkImageMenuItemClass;
  22. function GTK_IS_IMAGE_MENU_ITEM(obj: pointer) : boolean;
  23. function GTK_IS_IMAGE_MENU_ITEM_CLASS(klass: pointer) : boolean;
  24. function GTK_IMAGE_MENU_ITEM_GET_CLASS(obj: pointer) : PGtkImageMenuItemClass;
  25. function gtk_image_menu_item_get_type:TGtkType; cdecl; external gtklib;
  26. function gtk_image_menu_item_new:PGtkWidget; cdecl; external gtklib;
  27. function gtk_image_menu_item_new_with_label(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  28. function gtk_image_menu_item_new_with_mnemonic(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  29. function gtk_image_menu_item_new_from_stock(stock_id:Pgchar; accel_group:PGtkAccelGroup):PGtkWidget; cdecl; external gtklib;
  30. procedure gtk_image_menu_item_set_image(image_menu_item:PGtkImageMenuItem; image:PGtkWidget); cdecl; external gtklib;
  31. function gtk_image_menu_item_get_image(image_menu_item:PGtkImageMenuItem):PGtkWidget; cdecl; external gtklib;
  32. {$ENDIF read_interface_rest}
  33. //------------------------------------------------------------------------------
  34. {$IFDEF read_implementation}
  35. function GTK_TYPE_IMAGE_MENU_ITEM : GType;
  36. begin
  37. GTK_TYPE_IMAGE_MENU_ITEM:=gtk_image_menu_item_get_type;
  38. end;
  39. function GTK_IMAGE_MENU_ITEM(obj: pointer) : PGtkImageMenuItem;
  40. begin
  41. GTK_IMAGE_MENU_ITEM:=PGtkImageMenuItem(GTK_CHECK_CAST(obj,GTK_TYPE_IMAGE_MENU_ITEM));
  42. end;
  43. function GTK_IMAGE_MENU_ITEM_CLASS(klass: pointer) : PGtkImageMenuItemClass;
  44. begin
  45. GTK_IMAGE_MENU_ITEM_CLASS:=PGtkImageMenuItemClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_IMAGE_MENU_ITEM));
  46. end;
  47. function GTK_IS_IMAGE_MENU_ITEM(obj: pointer) : boolean;
  48. begin
  49. GTK_IS_IMAGE_MENU_ITEM:=GTK_CHECK_TYPE(obj,GTK_TYPE_IMAGE_MENU_ITEM);
  50. end;
  51. function GTK_IS_IMAGE_MENU_ITEM_CLASS(klass: pointer) : boolean;
  52. begin
  53. GTK_IS_IMAGE_MENU_ITEM_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_IMAGE_MENU_ITEM);
  54. end;
  55. function GTK_IMAGE_MENU_ITEM_GET_CLASS(obj: pointer) : PGtkImageMenuItemClass;
  56. begin
  57. GTK_IMAGE_MENU_ITEM_GET_CLASS:=PGtkImageMenuItemClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_IMAGE_MENU_ITEM));
  58. end;
  59. {$ENDIF read_implementation}
  60. // included by gtk2.pas