gdkrgb.inc 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. // included by gdk2.pp
  2. {$IFDEF read_forward_definitions}
  3. PGdkRgbDither = ^TGdkRgbDither;
  4. TGdkRgbDither = (
  5. GDK_RGB_DITHER_NONE,
  6. GDK_RGB_DITHER_NORMAL,
  7. GDK_RGB_DITHER_MAX
  8. );
  9. {$ENDIF read_forward_definitions}
  10. //------------------------------------------------------------------------------
  11. {$IFDEF read_interface_types}
  12. {< private > }
  13. PGdkRgbCmap = ^TGdkRgbCmap;
  14. TGdkRgbCmap = record
  15. colors : array[0..255] of guint32;
  16. n_colors : gint;
  17. info_list : PGSList;
  18. end;
  19. {$ENDIF read_interface_types}
  20. //------------------------------------------------------------------------------
  21. {$IFDEF read_interface_rest}
  22. {$ifndef GDK_DISABLE_DEPRECATED}
  23. procedure gdk_rgb_init; cdecl; external gdklib;
  24. function gdk_rgb_xpixel_from_rgb(rgb:guint32):gulong; cdecl; external gdklib;
  25. procedure gdk_rgb_gc_set_foreground(gc:PGdkGC; rgb:guint32); cdecl; external gdklib;
  26. procedure gdk_rgb_gc_set_background(gc:PGdkGC; rgb:guint32); cdecl; external gdklib;
  27. {$endif}
  28. { GDK_DISABLE_DEPRECATED }
  29. procedure gdk_rgb_find_color(colormap:PGdkColormap; color:PGdkColor); cdecl; external gdklib;
  30. procedure gdk_draw_rgb_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
  31. height:gint; dith:TGdkRgbDither; rgb_buf:Pguchar; rowstride:gint); cdecl; external gdklib;
  32. procedure gdk_draw_rgb_image_dithalign(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
  33. height:gint; dith:TGdkRgbDither; rgb_buf:Pguchar; rowstride:gint; xdith:gint;
  34. ydith:gint); cdecl; external gdklib;
  35. procedure gdk_draw_rgb_32_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
  36. height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint); cdecl; external gdklib;
  37. procedure gdk_draw_rgb_32_image_dithalign(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
  38. height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint; xdith:gint;
  39. ydith:gint); cdecl; external gdklib;
  40. procedure gdk_draw_gray_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
  41. height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint); cdecl; external gdklib;
  42. procedure gdk_draw_indexed_image(drawable:PGdkDrawable; gc:PGdkGC; x:gint; y:gint; width:gint;
  43. height:gint; dith:TGdkRgbDither; buf:Pguchar; rowstride:gint; cmap:PGdkRgbCmap); cdecl; external gdklib;
  44. function gdk_rgb_cmap_new(colors:Pguint32; n_colors:gint):PGdkRgbCmap; cdecl; external gdklib;
  45. procedure gdk_rgb_cmap_free(cmap:PGdkRgbCmap); cdecl; external gdklib;
  46. procedure gdk_rgb_set_verbose(verbose:gboolean); cdecl; external gdklib;
  47. { experimental colormap stuff }
  48. procedure gdk_rgb_set_install(install:gboolean); cdecl; external gdklib;
  49. procedure gdk_rgb_set_min_colors(min_colors:gint); cdecl; external gdklib;
  50. {$ifndef GDK_MULTIHEAD_SAFE}
  51. function gdk_rgb_get_colormap:PGdkColormap; cdecl; external gdklib;
  52. function gdk_rgb_get_visual:PGdkVisual; cdecl; external gdklib;
  53. function gdk_rgb_ditherable:gboolean; cdecl; external gdklib;
  54. {$ifndef GDK_DISABLE_DEPRECATED}
  55. function gdk_rgb_get_cmap:PGdkColormap;
  56. {$endif GDK_DISABLE_DEPRECATED}
  57. {$endif GDK_MULTIHEAD_SAFE}
  58. {$endif read_interface_rest}
  59. //------------------------------------------------------------------------------
  60. {$IFDEF read_implementation}
  61. function gdk_rgb_get_cmap:PGdkColormap;
  62. begin
  63. gdk_rgb_get_cmap:=gdk_rgb_get_colormap;
  64. end;
  65. {$ENDIF}