#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "config.h"
#include "gdkprivate.h"
#include "gdk.h"
#include "gdkrgb.h"
Go to the source code of this file.
#define DM_HEIGHT 128 |
Definition at line 805 of file gdkrgb.c.
Referenced by gdk_rgb_convert_1(), gdk_rgb_convert_4(), gdk_rgb_convert_565_d(), gdk_rgb_convert_8_d(), gdk_rgb_convert_8_d666(), gdk_rgb_convert_gray4_d(), gdk_rgb_convert_gray4_d_pack(), gdk_rgb_convert_truecolor_lsb_d(), gdk_rgb_convert_truecolor_msb_d(), and gdk_rgb_preprocess_dm_565().
#define DM_WIDTH 128 |
Definition at line 803 of file gdkrgb.c.
Referenced by gdk_rgb_convert_1(), gdk_rgb_convert_4(), gdk_rgb_convert_565_d(), gdk_rgb_convert_8_d(), gdk_rgb_convert_8_d666(), gdk_rgb_convert_gray4_d(), gdk_rgb_convert_gray4_d_pack(), gdk_rgb_convert_truecolor_lsb_d(), gdk_rgb_convert_truecolor_msb_d(), and gdk_rgb_preprocess_dm_565().
#define DM_WIDTH_SHIFT 7 |
#define ENABLE_GRAYSCALE |
Definition at line 47 of file gdkrgb.c.
Referenced by gdk_rgb_score_visual(), and gdk_rgb_select_conv().
#define IMAGE_HEIGHT 64 |
Definition at line 140 of file gdkrgb.c.
Referenced by gdk_draw_rgb_image_core(), gdk_rgb_alloc_scratch(), gdk_rgb_alloc_scratch_image(), gdk_rgb_ensure_stage(), and gdk_rgb_init().
#define IMAGE_WIDTH 256 |
Definition at line 138 of file gdkrgb.c.
Referenced by gdk_draw_rgb_image_core(), gdk_rgb_alloc_scratch(), gdk_rgb_alloc_scratch_image(), and gdk_rgb_init().
#define N_IMAGES 6 |
Definition at line 141 of file gdkrgb.c.
Referenced by gdk_rgb_alloc_scratch_image(), and gdk_rgb_init().
#define STAGE_ROWSTRIDE (IMAGE_WIDTH * 3) |
Definition at line 139 of file gdkrgb.c.
Referenced by gdk_rgb_32_to_stage(), gdk_rgb_convert_32_generic(), gdk_rgb_convert_32_generic_d(), gdk_rgb_convert_gray_generic(), gdk_rgb_convert_gray_generic_d(), gdk_rgb_convert_indexed_generic(), gdk_rgb_convert_indexed_generic_d(), gdk_rgb_ensure_stage(), gdk_rgb_gray_to_stage(), and gdk_rgb_indexed_to_stage().
typedef struct _GdkRgbInfo GdkRgbInfo |
void gdk_draw_gray_image | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
gint | x, | |||
gint | y, | |||
gint | width, | |||
gint | height, | |||
GdkRgbDither | dith, | |||
guchar * | buf, | |||
gint | rowstride | |||
) |
Definition at line 3698 of file gdkrgb.c.
References _GdkRgbInfo::bpp, gdk_draw_rgb_image_core(), GDK_RGB_DITHER_NONE, GDK_RGB_DITHER_NORMAL, gdk_rgb_make_gray_cmap(), GDK_VISUAL_GRAYSCALE, GDK_VISUAL_PSEUDO_COLOR, _GdkRgbInfo::gray_cmap, image_info, NULL, _GdkVisual::type, and _GdkRgbInfo::visual.
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 | |||
) |
Definition at line 3754 of file gdkrgb.c.
References _GdkRgbInfo::conv_indexed, _GdkRgbInfo::conv_indexed_d, _GdkRgbInfo::dith_default, gdk_draw_rgb_image_core(), GDK_RGB_DITHER_NONE, GDK_RGB_DITHER_NORMAL, and image_info.
void gdk_draw_rgb_32_image | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
gint | x, | |||
gint | y, | |||
gint | width, | |||
gint | height, | |||
GdkRgbDither | dith, | |||
guchar * | buf, | |||
gint | rowstride | |||
) |
Definition at line 3668 of file gdkrgb.c.
References _GdkRgbInfo::conv_32, _GdkRgbInfo::conv_32_d, _GdkRgbInfo::dith_default, gdk_draw_rgb_image_core(), GDK_RGB_DITHER_NONE, GDK_RGB_DITHER_NORMAL, image_info, and NULL.
void gdk_draw_rgb_image | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
gint | x, | |||
gint | y, | |||
gint | width, | |||
gint | height, | |||
GdkRgbDither | dith, | |||
guchar * | rgb_buf, | |||
gint | rowstride | |||
) |
Definition at line 3626 of file gdkrgb.c.
References _GdkRgbInfo::conv, _GdkRgbInfo::conv_d, _GdkRgbInfo::dith_default, gdk_draw_rgb_image_core(), GDK_RGB_DITHER_NONE, GDK_RGB_DITHER_NORMAL, image_info, and NULL.
static void gdk_draw_rgb_image_core | ( | GdkDrawable * | drawable, | |
GdkGC * | gc, | |||
gint | x, | |||
gint | y, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | pixstride, | |||
gint | rowstride, | |||
GdkRgbConvFunc | conv, | |||
GdkRgbCmap * | cmap, | |||
gint | xdith, | |||
gint | ydith | |||
) | [static] |
Definition at line 3575 of file gdkrgb.c.
References _GdkRgbInfo::bitmap, _GdkRgbInfo::cmap, gdk_color_black(), gdk_color_white(), gdk_draw_image(), gdk_gc_new(), gdk_gc_set_background(), gdk_gc_set_foreground(), gdk_rgb_alloc_scratch(), image, IMAGE_HEIGHT, image_info, IMAGE_WIDTH, MIN, NULL, and _GdkRgbInfo::own_gc.
Referenced by gdk_draw_gray_image(), gdk_draw_indexed_image(), gdk_draw_rgb_32_image(), gdk_draw_rgb_image(), and gdk_draw_rgb_image_dithalign().
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 | |||
) |
Definition at line 3646 of file gdkrgb.c.
References _GdkRgbInfo::conv, _GdkRgbInfo::conv_d, _GdkRgbInfo::dith_default, gdk_draw_rgb_image_core(), GDK_RGB_DITHER_NONE, GDK_RGB_DITHER_NORMAL, image_info, and NULL.
Definition at line 3107 of file gdkrgb.c.
References gdk_rgb_ensure_stage(), pi, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_convert_32_generic(), and gdk_rgb_convert_32_generic_d().
Definition at line 3513 of file gdkrgb.c.
References g_print(), gdk_rgb_alloc_scratch_image(), image, IMAGE_HEIGHT, IMAGE_WIDTH, and static_image.
Referenced by gdk_draw_rgb_image_core().
static gint gdk_rgb_alloc_scratch_image | ( | void | ) | [static] |
Definition at line 3494 of file gdkrgb.c.
References g_print(), gdk_flush(), IMAGE_HEIGHT, IMAGE_WIDTH, N_IMAGES, and static_image_idx.
Referenced by gdk_rgb_alloc_scratch().
static void gdk_rgb_choose_visual | ( | void | ) | [static] |
Definition at line 457 of file gdkrgb.c.
References best_visual, g_list_free(), gdk_list_visuals(), gdk_rgb_score_visual(), image_info, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_init().
static gint gdk_rgb_cmap_fail | ( | const char * | msg, | |
GdkColormap * | cmap, | |||
gulong * | pixels | |||
) | [static] |
Definition at line 151 of file gdkrgb.c.
References g_print(), gdk_colors_free(), and i.
Referenced by gdk_rgb_try_colormap().
void gdk_rgb_cmap_free | ( | GdkRgbCmap * | cmap | ) |
GdkRgbCmap* gdk_rgb_cmap_new | ( | guint32 * | colors, | |
gint | n_colors | |||
) |
Definition at line 3723 of file gdkrgb.c.
References _GdkRgbInfo::bpp, colorcube, _GdkRgbCmap::colors, g_new, g_print(), g_return_val_if_fail, GDK_VISUAL_GRAYSCALE, GDK_VISUAL_PSEUDO_COLOR, i, image_info, j, _GdkRgbCmap::lut, NULL, _GdkVisual::type, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_make_gray_cmap().
static void gdk_rgb_colorcube_222 | ( | void | ) | [static] |
Definition at line 345 of file gdkrgb.c.
References _GdkRgbInfo::cmap, _GdkRgbInfo::cmap_alloced, colorcube_d, g_new, gdk_color_alloc(), gdk_colormap_get_system(), i, and image_info.
Referenced by gdk_rgb_init().
static void gdk_rgb_convert_32_generic | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3132 of file gdkrgb.c.
References _GdkRgbInfo::conv, gdk_rgb_32_to_stage(), image, image_info, _GdkRgbInfo::stage_buf, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_32_generic_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3147 of file gdkrgb.c.
References _GdkRgbInfo::conv_d, gdk_rgb_32_to_stage(), image, image_info, _GdkRgbInfo::stage_buf, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_4 | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2847 of file gdkrgb.c.
References colorcube_d, DM_HEIGHT, DM_WIDTH, and image.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_565_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2203 of file gdkrgb.c.
References DM_HEIGHT, DM_WIDTH, DM_WIDTH_SHIFT, and image.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_8_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 1829 of file gdkrgb.c.
References colorcube_d, DM_HEIGHT, DM_WIDTH, image, image_info, _GdkRgbInfo::nblue_shades, _GdkRgbInfo::ngreen_shades, and _GdkRgbInfo::nred_shades.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_8_d666 | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 1792 of file gdkrgb.c.
References colorcube_d, DM_HEIGHT, DM_WIDTH, and image.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_8_indexed | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 1870 of file gdkrgb.c.
References c, image, and _GdkRgbCmap::lut.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_gray4 | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2884 of file gdkrgb.c.
References _GdkVisual::depth, image, image_info, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_gray4_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2963 of file gdkrgb.c.
References _GdkVisual::depth, DM_HEIGHT, DM_WIDTH, image, image_info, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_gray4_d_pack | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3001 of file gdkrgb.c.
References _GdkVisual::depth, DM_HEIGHT, DM_WIDTH, image, image_info, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_gray4_pack | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2916 of file gdkrgb.c.
References _GdkVisual::depth, image, image_info, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_gray_cmap | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3216 of file gdkrgb.c.
References _GdkRgbInfo::conv_indexed, _GdkRgbInfo::gray_cmap, image, and image_info.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_gray_generic | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3188 of file gdkrgb.c.
References _GdkRgbInfo::conv, gdk_rgb_gray_to_stage(), image, image_info, _GdkRgbInfo::stage_buf, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_gray_generic_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3201 of file gdkrgb.c.
References _GdkRgbInfo::conv_d, gdk_rgb_gray_to_stage(), image, image_info, _GdkRgbInfo::stage_buf, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_indexed_generic | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3268 of file gdkrgb.c.
References _GdkRgbInfo::conv, gdk_rgb_indexed_to_stage(), image, image_info, _GdkRgbInfo::stage_buf, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_indexed_generic_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
gint | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3282 of file gdkrgb.c.
References _GdkRgbInfo::conv_d, gdk_rgb_indexed_to_stage(), image, image_info, _GdkRgbInfo::stage_buf, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_truecolor_lsb | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2626 of file gdkrgb.c.
References _GdkVisual::blue_prec, _GdkVisual::blue_shift, _GdkRgbInfo::bpp, _GdkVisual::green_prec, _GdkVisual::green_shift, i, image, image_info, _GdkVisual::red_prec, _GdkVisual::red_shift, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_truecolor_lsb_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2675 of file gdkrgb.c.
References _GdkVisual::blue_prec, _GdkVisual::blue_shift, _GdkRgbInfo::bpp, DM_HEIGHT, DM_WIDTH, _GdkVisual::green_prec, _GdkVisual::green_shift, i, image, image_info, r1, _GdkVisual::red_prec, _GdkVisual::red_shift, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_truecolor_msb | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2736 of file gdkrgb.c.
References _GdkVisual::blue_prec, _GdkVisual::blue_shift, _GdkRgbInfo::bpp, _GdkVisual::green_prec, _GdkVisual::green_shift, image, image_info, _GdkVisual::red_prec, _GdkVisual::red_shift, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
static void gdk_rgb_convert_truecolor_msb_d | ( | GdkImage * | image, | |
gint | x0, | |||
gint | y0, | |||
gint | width, | |||
gint | height, | |||
guchar * | buf, | |||
int | rowstride, | |||
gint | x_align, | |||
gint | y_align, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 2785 of file gdkrgb.c.
References _GdkVisual::blue_prec, _GdkVisual::blue_shift, _GdkRgbInfo::bpp, DM_HEIGHT, DM_WIDTH, _GdkVisual::green_prec, _GdkVisual::green_shift, image, image_info, r1, _GdkVisual::red_prec, _GdkVisual::red_shift, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_select_conv().
gboolean gdk_rgb_ditherable | ( | void | ) |
Definition at line 3774 of file gdkrgb.c.
References _GdkRgbInfo::conv, _GdkRgbInfo::conv_d, and image_info.
static gboolean gdk_rgb_do_colormaps | ( | void | ) | [static] |
Definition at line 321 of file gdkrgb.c.
References FALSE, gdk_rgb_try_colormap(), i, sizes, and TRUE.
Referenced by gdk_rgb_init().
static guchar* gdk_rgb_ensure_stage | ( | void | ) | [static] |
Definition at line 3098 of file gdkrgb.c.
References g_malloc(), IMAGE_HEIGHT, image_info, NULL, _GdkRgbInfo::stage_buf, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_32_to_stage(), gdk_rgb_gray_to_stage(), and gdk_rgb_indexed_to_stage().
Definition at line 687 of file gdkrgb.c.
References gdk_gc_set_background(), and gdk_rgb_xpixel_from_rgb().
Definition at line 679 of file gdkrgb.c.
References gdk_gc_set_foreground(), and gdk_rgb_xpixel_from_rgb().
GdkColormap* gdk_rgb_get_cmap | ( | void | ) |
Definition at line 3779 of file gdkrgb.c.
References _GdkRgbInfo::cmap, gdk_rgb_init(), and image_info.
GdkVisual* gdk_rgb_get_visual | ( | void | ) |
Definition at line 3785 of file gdkrgb.c.
References gdk_rgb_init(), image_info, and _GdkRgbInfo::visual.
static void gdk_rgb_gray_to_stage | ( | guchar * | buf, | |
gint | rowstride, | |||
gint | width, | |||
gint | height | |||
) | [static] |
Definition at line 3161 of file gdkrgb.c.
References gdk_rgb_ensure_stage(), pi, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_convert_gray_generic(), and gdk_rgb_convert_gray_generic_d().
static void gdk_rgb_indexed_to_stage | ( | guchar * | buf, | |
gint | rowstride, | |||
gint | width, | |||
gint | height, | |||
GdkRgbCmap * | cmap | |||
) | [static] |
Definition at line 3241 of file gdkrgb.c.
References _GdkRgbCmap::colors, gdk_rgb_ensure_stage(), pi, and STAGE_ROWSTRIDE.
Referenced by gdk_rgb_convert_indexed_generic(), and gdk_rgb_convert_indexed_generic_d().
void gdk_rgb_init | ( | void | ) |
Definition at line 524 of file gdkrgb.c.
References _GdkRgbInfo::bitmap, _GdkRgbInfo::bpp, _GdkImage::bpp, _GdkRgbInfo::cmap, _GdkRgbInfo::cmap_alloced, _GdkRgbInfo::color_pixels, _GdkVisual::depth, FALSE, g_error(), g_new0, g_print(), _GdkRgbInfo::gamma, gdk_colormap_get_system(), gdk_colormap_new(), GDK_IMAGE_FASTEST, gdk_image_new(), gdk_image_new_bitmap(), gdk_rgb_choose_visual(), gdk_rgb_colorcube_222(), gdk_rgb_do_colormaps(), gdk_rgb_install_cmap, gdk_rgb_select_conv(), gdk_rgb_set_gray_cmap(), gdk_rgb_verbose, GDK_VISUAL_DIRECT_COLOR, gdk_visual_get_system(), GDK_VISUAL_GRAYSCALE, GDK_VISUAL_PSEUDO_COLOR, GDK_VISUAL_STATIC_COLOR, _GdkRgbInfo::gray_pixels, i, IMAGE_HEIGHT, image_info, IMAGE_WIDTH, malloc(), N_IMAGES, _GdkRgbInfo::nblue_shades, _GdkRgbInfo::ngray_shades, _GdkRgbInfo::ngreen_shades, _GdkRgbInfo::nred_shades, _GdkRgbInfo::nreserved, NULL, _GdkRgbInfo::own_gc, _GdkRgbInfo::reserved_pixels, _GdkRgbInfo::stage_buf, static_image, TRUE, _GdkVisual::type, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_get_cmap(), and gdk_rgb_get_visual().
Definition at line 194 of file gdkrgb.c.
References b, colorcube_d, g, g_new, i, and MIN.
Referenced by gdk_rgb_try_colormap().
static void gdk_rgb_make_gray_cmap | ( | GdkRgbInfo * | info | ) | [static] |
Definition at line 3687 of file gdkrgb.c.
References gdk_rgb_cmap_new(), i, and info.
Referenced by gdk_draw_gray_image().
static void gdk_rgb_preprocess_dm_565 | ( | void | ) | [static] |
Definition at line 397 of file gdkrgb.c.
References _GdkVisual::blue_mask, _GdkVisual::depth, ENABLE_GRAYSCALE, g_print(), gdk_rgb_verbose, GDK_VISUAL_DIRECT_COLOR, gdk_visual_get_system(), GDK_VISUAL_GRAYSCALE, GDK_VISUAL_PSEUDO_COLOR, GDK_VISUAL_STATIC_COLOR, GDK_VISUAL_STATIC_GRAY, GDK_VISUAL_TRUE_COLOR, _GdkVisual::green_mask, quality, _GdkVisual::red_mask, _GdkVisual::type, and visual_names.
Referenced by gdk_rgb_choose_visual().
static void gdk_rgb_select_conv | ( | GdkImage * | image | ) | [static] |
Definition at line 3297 of file gdkrgb.c.
References _GdkRgbInfo::bitmap, _GdkVisual::blue_mask, _GdkRgbInfo::conv, _GdkRgbInfo::conv_32, _GdkRgbInfo::conv_32_d, _GdkRgbInfo::conv_d, _GdkRgbInfo::conv_gray, _GdkRgbInfo::conv_gray_d, _GdkRgbInfo::conv_indexed, _GdkRgbInfo::conv_indexed_d, depth, _GdkVisual::depth, _GdkRgbInfo::dith_default, ENABLE_GRAYSCALE, FALSE, g_print(), GDK_LSB_FIRST, GDK_MSB_FIRST, gdk_rgb_convert_0888(), gdk_rgb_convert_0888_br(), gdk_rgb_convert_1(), gdk_rgb_convert_32_generic(), gdk_rgb_convert_32_generic_d(), gdk_rgb_convert_4(), gdk_rgb_convert_555(), gdk_rgb_convert_555_br(), gdk_rgb_convert_565(), gdk_rgb_convert_565_br(), gdk_rgb_convert_565_d(), gdk_rgb_convert_565_gray(), gdk_rgb_convert_8(), gdk_rgb_convert_8880_br(), gdk_rgb_convert_888_lsb(), gdk_rgb_convert_888_msb(), gdk_rgb_convert_8_d(), gdk_rgb_convert_8_d666(), gdk_rgb_convert_8_indexed(), gdk_rgb_convert_gray4(), gdk_rgb_convert_gray4_d(), gdk_rgb_convert_gray4_d_pack(), gdk_rgb_convert_gray4_pack(), gdk_rgb_convert_gray8(), gdk_rgb_convert_gray8_gray(), gdk_rgb_convert_gray_cmap(), gdk_rgb_convert_gray_generic(), gdk_rgb_convert_gray_generic_d(), gdk_rgb_convert_indexed_generic(), gdk_rgb_convert_indexed_generic_d(), gdk_rgb_convert_truecolor_lsb(), gdk_rgb_convert_truecolor_lsb_d(), gdk_rgb_convert_truecolor_msb(), gdk_rgb_convert_truecolor_msb_d(), gdk_rgb_preprocess_dm_565(), gdk_rgb_verbose, GDK_VISUAL_DIRECT_COLOR, GDK_VISUAL_GRAYSCALE, GDK_VISUAL_PSEUDO_COLOR, GDK_VISUAL_STATIC_GRAY, GDK_VISUAL_TRUE_COLOR, _GdkVisual::green_mask, image, image_info, _GdkRgbInfo::nblue_shades, _GdkRgbInfo::ngreen_shades, _GdkRgbInfo::nred_shades, NULL, _GdkVisual::red_mask, TRUE, _GdkVisual::type, _GdkRgbInfo::visual, and visual_names.
Referenced by gdk_rgb_init().
static void gdk_rgb_set_gray_cmap | ( | GdkColormap * | cmap | ) | [static] |
Definition at line 486 of file gdkrgb.c.
References b, colorcube, g, g_new, g_print(), gdk_color_alloc(), and i.
Referenced by gdk_rgb_init().
void gdk_rgb_set_install | ( | gboolean | install | ) |
void gdk_rgb_set_min_colors | ( | gint | min_colors | ) |
void gdk_rgb_set_verbose | ( | gboolean | verbose | ) |
Definition at line 210 of file gdkrgb.c.
References b, _GdkColor::blue, _GdkRgbInfo::cmap, _GdkRgbInfo::cmap_alloced, _GdkColormap::colors, FALSE, g, g_print(), gdk_color_alloc(), gdk_colormap_get_system(), gdk_colors_alloc(), gdk_colors_free(), gdk_rgb_cmap_fail(), gdk_rgb_install_cmap, gdk_rgb_make_colorcube(), gdk_rgb_make_colorcube_d(), gdk_rgb_min_colors, _GdkColor::green, i, if(), image_info, MIN, _GdkRgbInfo::nblue_shades, _GdkRgbInfo::ngreen_shades, _GdkRgbInfo::nred_shades, NULL, pow(), _GdkColor::red, _GdkColormap::size, sprintf(), and TRUE.
Referenced by gdk_rgb_do_colormaps().
Definition at line 633 of file gdkrgb.c.
References _GdkRgbInfo::bitmap, _GdkVisual::blue_prec, _GdkVisual::blue_shift, colorcube, colorcube_d, _GdkVisual::depth, g_print(), GDK_VISUAL_DIRECT_COLOR, GDK_VISUAL_GRAYSCALE, GDK_VISUAL_PSEUDO_COLOR, GDK_VISUAL_STATIC_COLOR, GDK_VISUAL_STATIC_GRAY, GDK_VISUAL_TRUE_COLOR, _GdkVisual::green_prec, _GdkVisual::green_shift, image_info, _GdkVisual::red_prec, _GdkVisual::red_shift, _GdkVisual::type, and _GdkRgbInfo::visual.
Referenced by gdk_rgb_gc_set_background(), and gdk_rgb_gc_set_foreground().
Definition at line 147 of file gdkrgb.c.
Referenced by gdk_rgb_cmap_new(), gdk_rgb_convert_8(), gdk_rgb_make_colorcube(), gdk_rgb_set_gray_cmap(), and gdk_rgb_xpixel_from_rgb().
guchar* colorcube_d [static] |
Definition at line 148 of file gdkrgb.c.
Referenced by gdk_rgb_colorcube_222(), gdk_rgb_convert_4(), gdk_rgb_convert_8_d(), gdk_rgb_convert_8_d666(), gdk_rgb_make_colorcube_d(), and gdk_rgb_xpixel_from_rgb().
gboolean gdk_rgb_install_cmap = FALSE [static] |
Definition at line 134 of file gdkrgb.c.
Referenced by gdk_rgb_init(), gdk_rgb_set_install(), and gdk_rgb_try_colormap().
gint gdk_rgb_min_colors = 5 * 5 * 5 [static] |
Definition at line 135 of file gdkrgb.c.
Referenced by gdk_rgb_set_min_colors(), and gdk_rgb_try_colormap().
gboolean gdk_rgb_verbose = FALSE [static] |
Definition at line 136 of file gdkrgb.c.
Referenced by gdk_rgb_init(), gdk_rgb_score_visual(), gdk_rgb_select_conv(), and gdk_rgb_set_verbose().
GdkRgbInfo* image_info = NULL [static] |
Definition at line 143 of file gdkrgb.c.
Referenced by gdk_draw_gray_image(), gdk_draw_indexed_image(), gdk_draw_rgb_32_image(), gdk_draw_rgb_image(), gdk_draw_rgb_image_core(), gdk_draw_rgb_image_dithalign(), gdk_rgb_choose_visual(), gdk_rgb_cmap_new(), gdk_rgb_colorcube_222(), gdk_rgb_convert_32_generic(), gdk_rgb_convert_32_generic_d(), gdk_rgb_convert_8_d(), gdk_rgb_convert_gray4(), gdk_rgb_convert_gray4_d(), gdk_rgb_convert_gray4_d_pack(), gdk_rgb_convert_gray4_pack(), gdk_rgb_convert_gray_cmap(), gdk_rgb_convert_gray_generic(), gdk_rgb_convert_gray_generic_d(), gdk_rgb_convert_indexed_generic(), gdk_rgb_convert_indexed_generic_d(), gdk_rgb_convert_truecolor_lsb(), gdk_rgb_convert_truecolor_lsb_d(), gdk_rgb_convert_truecolor_msb(), gdk_rgb_convert_truecolor_msb_d(), gdk_rgb_ditherable(), gdk_rgb_ensure_stage(), gdk_rgb_get_cmap(), gdk_rgb_get_visual(), gdk_rgb_init(), gdk_rgb_select_conv(), gdk_rgb_try_colormap(), and gdk_rgb_xpixel_from_rgb().
GdkImage* static_image[N_IMAGES] [static] |
gint static_image_idx [static] |
const gchar* visual_names[] [static] |
Initial value:
{ "static gray", "grayscale", "static color", "pseudo color", "true color", "direct color", }
Definition at line 76 of file gdkrgb.c.
Referenced by gdk_rgb_score_visual(), and gdk_rgb_select_conv().