summaryrefslogtreecommitdiff
path: root/gdk/gdkrgb.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdkrgb.h')
-rw-r--r--gdk/gdkrgb.h170
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
}