diff options
Diffstat (limited to 'gdk/gdkrgb.h')
-rw-r--r-- | gdk/gdkrgb.h | 170 |
1 files changed, 80 insertions, 90 deletions
diff --git a/gdk/gdkrgb.h b/gdk/gdkrgb.h index a1f9b25e71..bf9e6b0cae 100644 --- a/gdk/gdkrgb.h +++ b/gdk/gdkrgb.h @@ -37,20 +37,21 @@ typedef struct _GdkRgbCmap GdkRgbCmap; struct _GdkRgbCmap { guint32 colors[256]; - guchar lut[256]; /* for 8-bit modes */ -}; - -void -gdk_rgb_init (void); + gint n_colors; -gulong -gdk_rgb_xpixel_from_rgb (guint32 rgb); + /*< private >*/ + GSList *info_list; +}; -void -gdk_rgb_gc_set_foreground (GdkGC *gc, guint32 rgb); +void gdk_rgb_init (void); -void -gdk_rgb_gc_set_background (GdkGC *gc, guint32 rgb); +gulong gdk_rgb_xpixel_from_rgb (guint32 rgb); +void gdk_rgb_gc_set_foreground (GdkGC *gc, + guint32 rgb); +void gdk_rgb_gc_set_background (GdkGC *gc, + guint32 rgb); +void gdk_rgb_find_color (GdkColormap *colormap, + GdkColor *color); typedef enum { @@ -59,91 +60,80 @@ typedef enum GDK_RGB_DITHER_MAX } GdkRgbDither; -void -gdk_draw_rgb_image (GdkDrawable *drawable, - GdkGC *gc, - gint x, - gint y, - gint width, - gint height, - GdkRgbDither dith, - guchar *rgb_buf, - gint rowstride); - -void -gdk_draw_rgb_image_dithalign (GdkDrawable *drawable, - GdkGC *gc, - gint x, - gint y, - gint width, - gint height, - GdkRgbDither dith, - guchar *rgb_buf, - gint rowstride, - gint xdith, - gint ydith); - -void -gdk_draw_rgb_32_image (GdkDrawable *drawable, - GdkGC *gc, - gint x, - gint y, - gint width, - gint height, - GdkRgbDither dith, - guchar *buf, - gint rowstride); - -void -gdk_draw_gray_image (GdkDrawable *drawable, - GdkGC *gc, - gint x, - gint y, - gint width, - gint height, - GdkRgbDither dith, - guchar *buf, - gint rowstride); - -GdkRgbCmap * -gdk_rgb_cmap_new (guint32 *colors, gint n_colors); - -void -gdk_rgb_cmap_free (GdkRgbCmap *cmap); - -void -gdk_draw_indexed_image (GdkDrawable *drawable, - GdkGC *gc, - gint x, - gint y, - gint width, - gint height, - GdkRgbDither dith, - guchar *buf, - gint rowstride, - GdkRgbCmap *cmap); - +void gdk_draw_rgb_image (GdkDrawable *drawable, + GdkGC *gc, + gint x, + gint y, + gint width, + gint height, + GdkRgbDither dith, + guchar *rgb_buf, + gint rowstride); +void gdk_draw_rgb_image_dithalign (GdkDrawable *drawable, + GdkGC *gc, + gint x, + gint y, + gint width, + gint height, + GdkRgbDither dith, + guchar *rgb_buf, + gint rowstride, + gint xdith, + gint ydith); +void gdk_draw_rgb_32_image (GdkDrawable *drawable, + GdkGC *gc, + gint x, + gint y, + gint width, + gint height, + GdkRgbDither dith, + guchar *buf, + gint rowstride); +void gdk_draw_rgb_32_image_dithalign (GdkDrawable *drawable, + GdkGC *gc, + gint x, + gint y, + gint width, + gint height, + GdkRgbDither dith, + guchar *buf, + gint rowstride, + gint xdith, + gint ydith); +void gdk_draw_gray_image (GdkDrawable *drawable, + GdkGC *gc, + gint x, + gint y, + gint width, + gint height, + GdkRgbDither dith, + guchar *buf, + gint rowstride); +void gdk_draw_indexed_image (GdkDrawable *drawable, + GdkGC *gc, + gint x, + gint y, + gint width, + gint height, + GdkRgbDither dith, + guchar *buf, + gint rowstride, + GdkRgbCmap *cmap); +GdkRgbCmap *gdk_rgb_cmap_new (guint32 *colors, + gint n_colors); +void gdk_rgb_cmap_free (GdkRgbCmap *cmap); /* Below are some functions which are primarily useful for debugging and experimentation. */ -gboolean -gdk_rgb_ditherable (void); - -void -gdk_rgb_set_verbose (gboolean verbose); +gboolean gdk_rgb_ditherable (void); +void gdk_rgb_set_verbose (gboolean verbose); /* experimental colormap stuff */ -void -gdk_rgb_set_install (gboolean install); - -void -gdk_rgb_set_min_colors (gint min_colors); - -GdkColormap * -gdk_rgb_get_cmap (void); +void gdk_rgb_set_install (gboolean install); +void gdk_rgb_set_min_colors (gint min_colors); -GdkVisual * -gdk_rgb_get_visual (void); +GdkColormap *gdk_rgb_get_colormap (void); +GdkVisual * gdk_rgb_get_visual (void); #ifdef __cplusplus } |