nspluginwrapper/lsb-build/headers/gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h

92 lines
3.0 KiB
C

#ifndef _GTK_2_0_GDK_PIXBUF_XLIB_GDK_PIXBUF_XLIB_H_
#define _GTK_2_0_GDK_PIXBUF_XLIB_GDK_PIXBUF_XLIB_H_
#include <X11/Xlib.h>
#include <X11/X.h>
#include <X11/Xutil.h>
#include <glib-2.0/glib.h>
#include <gtk-2.0/gdk-pixbuf/gdk-pixbuf.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef enum {
XLIB_RGB_DITHER_NONE = 0,
XLIB_RGB_DITHER_NORMAL = 1,
XLIB_RGB_DITHER_MAX = 2
} XlibRgbDither;
typedef struct _XlibRgbCmap XlibRgbCmap;
struct _XlibRgbCmap {
unsigned int colors[256];
unsigned char lut[256];
};
extern void gdk_pixbuf_xlib_init_with_depth(Display *, int, int);
extern Visual *xlib_rgb_get_visual(void);
extern void gdk_pixbuf_xlib_render_to_drawable(GdkPixbuf *, Drawable,
GC, int, int, int, int,
int, int, XlibRgbDither,
int, int);
extern GdkPixbuf *gdk_pixbuf_xlib_get_from_drawable(GdkPixbuf *,
Drawable, Colormap,
Visual *, int, int,
int, int, int,
int);
extern XVisualInfo *xlib_rgb_get_visual_info(void);
extern void xlib_rgb_set_install(int);
extern void xlib_rgb_cmap_free(XlibRgbCmap *);
extern int xlib_rgb_get_depth(void);
extern long unsigned int xlib_rgb_xpixel_from_rgb(guint32);
extern void xlib_rgb_gc_set_foreground(GC, guint32);
extern void xlib_rgb_set_verbose(int);
extern int xlib_rgb_ditherable(void);
extern void xlib_rgb_set_min_colors(int);
extern void gdk_pixbuf_xlib_render_threshold_alpha(GdkPixbuf *, Pixmap,
int, int, int, int,
int, int, int);
extern Display *xlib_rgb_get_display(void);
extern void xlib_rgb_init(Display *, Screen *);
extern void gdk_pixbuf_xlib_init(Display *, int);
extern Screen *xlib_rgb_get_screen(void);
extern Colormap xlib_rgb_get_cmap(void);
extern void xlib_draw_gray_image(Drawable, GC, int, int, int, int,
XlibRgbDither, unsigned char *, int);
extern void xlib_draw_indexed_image(Drawable, GC, int, int, int, int,
XlibRgbDither, unsigned char *,
int, XlibRgbCmap *);
extern XlibRgbCmap *xlib_rgb_cmap_new(guint32 *, int);
extern void xlib_draw_rgb_32_image(Drawable, GC, int, int, int, int,
XlibRgbDither, unsigned char *,
int);
extern void xlib_draw_rgb_image_dithalign(Drawable, GC, int, int, int,
int, XlibRgbDither,
unsigned char *, int, int,
int);
extern void xlib_rgb_gc_set_background(GC, guint32);
extern void gdk_pixbuf_xlib_render_pixmap_and_mask(GdkPixbuf *,
Pixmap *, Pixmap *,
int);
extern void gdk_pixbuf_xlib_render_to_drawable_alpha(GdkPixbuf *,
Drawable, int,
int, int, int,
int, int,
GdkPixbufAlphaMode,
int,
XlibRgbDither,
int, int);
extern void xlib_draw_rgb_image(Drawable, GC, int, int, int, int,
XlibRgbDither, unsigned char *, int);
extern void xlib_rgb_init_with_depth(Display *, Screen *, int);
#ifdef __cplusplus
}
#endif
#endif