]> Pileus Git - ~andy/gtk/blob - gdk/gdkpixmap.h
Change GDK_WINDOWING_WIN32 usage to #ifdef also here.
[~andy/gtk] / gdk / gdkpixmap.h
1 #ifndef __GDK_PIXMAP_H__
2 #define __GDK_PIXMAP_H__
3
4 #include <gdk/gdktypes.h>
5
6 #ifdef __cplusplus
7 extern "C" {
8 #endif /* __cplusplus */
9
10 /* Pixmaps
11  */
12 GdkPixmap* gdk_pixmap_new               (GdkWindow  *window,
13                                          gint        width,
14                                          gint        height,
15                                          gint        depth);
16 #ifdef GDK_WINDOWING_WIN32
17 GdkPixmap* gdk_pixmap_create_on_shared_image
18                                         (GdkImage  **image_return,
19                                          GdkWindow  *window,
20                                          GdkVisual  *visual,
21                                          gint        width,
22                                          gint        height,
23                                          gint        depth);
24 #endif
25 GdkBitmap* gdk_bitmap_create_from_data  (GdkWindow   *window,
26                                          const gchar *data,
27                                          gint         width,
28                                          gint         height);
29 GdkPixmap* gdk_pixmap_create_from_data  (GdkWindow   *window,
30                                          const gchar *data,
31                                          gint         width,
32                                          gint         height,
33                                          gint         depth,
34                                          GdkColor    *fg,
35                                          GdkColor    *bg);
36 GdkPixmap* gdk_pixmap_create_from_xpm   (GdkWindow  *window,
37                                          GdkBitmap **mask,
38                                          GdkColor   *transparent_color,
39                                          const gchar *filename);
40 GdkPixmap* gdk_pixmap_colormap_create_from_xpm 
41                                         (GdkWindow   *window,
42                                          GdkColormap *colormap,
43                                          GdkBitmap  **mask,
44                                          GdkColor    *transparent_color,
45                                          const gchar *filename);
46 GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkWindow  *window,
47                                          GdkBitmap **mask,
48                                          GdkColor   *transparent_color,
49                                          gchar     **data);
50 GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d 
51                                         (GdkWindow   *window,
52                                          GdkColormap *colormap,
53                                          GdkBitmap  **mask,
54                                          GdkColor    *transparent_color,
55                                          gchar     **data);
56 GdkPixmap *gdk_pixmap_ref               (GdkPixmap  *pixmap);
57 void       gdk_pixmap_unref             (GdkPixmap  *pixmap);
58
59 GdkBitmap *gdk_bitmap_ref               (GdkBitmap  *pixmap);
60 void       gdk_bitmap_unref             (GdkBitmap  *pixmap);
61
62
63 #ifdef __cplusplus
64 }
65 #endif /* __cplusplus */
66
67 #endif /* __GDK_PIXMAP_H__ */