gtkpixmap.inc 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkPixmap = ^TGtkPixmap;
  7. TGtkPixmap = record
  8. misc : TGtkMisc;
  9. pixmap : PGdkPixmap;
  10. mask : PGdkBitmap;
  11. pixmap_insensitive : PGdkPixmap;
  12. flag0 : word;
  13. end;
  14. PGtkPixmapClass = ^TGtkPixmapClass;
  15. TGtkPixmapClass = record
  16. parent_class : TGtkMiscClass;
  17. end;
  18. {$ENDIF read_interface_types}
  19. //------------------------------------------------------------------------------
  20. {$IFDEF read_interface_rest}
  21. const
  22. bm_TGtkPixmap_build_insensitive = $1;
  23. bp_TGtkPixmap_build_insensitive = 0;
  24. function GTK_TYPE_PIXMAP : GType;
  25. function GTK_PIXMAP(obj: pointer) : PGtkPixmap;
  26. function GTK_PIXMAP_CLASS(klass: pointer) : PGtkPixmapClass;
  27. function GTK_IS_PIXMAP(obj: pointer) : boolean;
  28. function GTK_IS_PIXMAP_CLASS(klass: pointer) : boolean;
  29. function GTK_PIXMAP_GET_CLASS(obj: pointer) : PGtkPixmapClass;
  30. function build_insensitive(var a : TGtkPixmap) : guint;
  31. procedure set_build_insensitive(var a : TGtkPixmap; __build_insensitive : guint);
  32. function gtk_pixmap_get_type:TGtkType; cdecl; external gtklib;
  33. function gtk_pixmap_new(pixmap:PGdkPixmap; mask:PGdkBitmap):PGtkWidget; cdecl; external gtklib;
  34. procedure gtk_pixmap_set(pixmap:PGtkPixmap; val:PGdkPixmap; mask:PGdkBitmap); cdecl; external gtklib;
  35. procedure gtk_pixmap_get(pixmap:PGtkPixmap; var val:PGdkPixmap; var mask:PGdkBitmap); cdecl; external gtklib;
  36. procedure gtk_pixmap_set_build_insensitive(pixmap:PGtkPixmap; build:gboolean); cdecl; external gtklib;
  37. {$ENDIF read_interface_rest}
  38. //------------------------------------------------------------------------------
  39. {$IFDEF read_implementation}
  40. function GTK_TYPE_PIXMAP : GType;
  41. begin
  42. GTK_TYPE_PIXMAP:=gtk_pixmap_get_type;
  43. end;
  44. function GTK_PIXMAP(obj: pointer) : PGtkPixmap;
  45. begin
  46. GTK_PIXMAP:=PGtkPixmap(GTK_CHECK_CAST(obj,GTK_TYPE_PIXMAP));
  47. end;
  48. function GTK_PIXMAP_CLASS(klass: pointer) : PGtkPixmapClass;
  49. begin
  50. GTK_PIXMAP_CLASS:=PGtkPixmapClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_PIXMAP));
  51. end;
  52. function GTK_IS_PIXMAP(obj: pointer) : boolean;
  53. begin
  54. GTK_IS_PIXMAP:=GTK_CHECK_TYPE(obj,GTK_TYPE_PIXMAP);
  55. end;
  56. function GTK_IS_PIXMAP_CLASS(klass: pointer) : boolean;
  57. begin
  58. GTK_IS_PIXMAP_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_PIXMAP);
  59. end;
  60. function GTK_PIXMAP_GET_CLASS(obj: pointer) : PGtkPixmapClass;
  61. begin
  62. GTK_PIXMAP_GET_CLASS:=PGtkPixmapClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_PIXMAP));
  63. end;
  64. function build_insensitive(var a : TGtkPixmap) : guint;
  65. begin
  66. build_insensitive:=(a.flag0 and bm_TGtkPixmap_build_insensitive) shr bp_TGtkPixmap_build_insensitive;
  67. end;
  68. procedure set_build_insensitive(var a : TGtkPixmap; __build_insensitive : guint);
  69. begin
  70. a.flag0:=a.flag0 or ((__build_insensitive shl bp_TGtkPixmap_build_insensitive) and bm_TGtkPixmap_build_insensitive);
  71. end;
  72. {$ENDIF read_implementation}
  73. // included by gtk2.pas