+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
}
GdkPixmap*
-gdk_pixmap_colormap_create_from_xpm (GdkWindow *window,
+gdk_pixmap_colormap_create_from_xpm (GdkDrawable *drawable,
GdkColormap *colormap,
GdkBitmap **mask,
GdkColor *transparent_color,
GdkPixbuf *pixbuf;
GdkPixmap *pixmap;
- g_return_val_if_fail (window != NULL || colormap != NULL, NULL);
- g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+ g_return_val_if_fail (drawable != NULL || colormap != NULL, NULL);
+ g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
g_return_val_if_fail (colormap == NULL || GDK_IS_COLORMAP (colormap), NULL);
if (colormap == NULL)
- colormap = gdk_drawable_get_colormap (window);
+ colormap = gdk_drawable_get_colormap (drawable);
pixbuf = gdk_pixbuf_new_from_file (filename, NULL);
if (!pixbuf)
}
GdkPixmap*
-gdk_pixmap_create_from_xpm (GdkWindow *window,
- GdkBitmap **mask,
- GdkColor *transparent_color,
+gdk_pixmap_create_from_xpm (GdkDrawable *drawable,
+ GdkBitmap **mask,
+ GdkColor *transparent_color,
const gchar *filename)
{
- return gdk_pixmap_colormap_create_from_xpm (window, NULL, mask,
+ return gdk_pixmap_colormap_create_from_xpm (drawable, NULL, mask,
transparent_color, filename);
}
GdkPixmap*
-gdk_pixmap_colormap_create_from_xpm_d (GdkWindow *window,
+gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable *drawable,
GdkColormap *colormap,
GdkBitmap **mask,
GdkColor *transparent_color,
GdkPixbuf *pixbuf;
GdkPixmap *pixmap;
- g_return_val_if_fail (window != NULL || colormap != NULL, NULL);
- g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+ g_return_val_if_fail (drawable != NULL || colormap != NULL, NULL);
+ g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
g_return_val_if_fail (colormap == NULL || GDK_IS_COLORMAP (colormap), NULL);
if (colormap == NULL)
- colormap = gdk_drawable_get_colormap (window);
+ colormap = gdk_drawable_get_colormap (drawable);
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)data);
if (!pixbuf)
}
GdkPixmap*
-gdk_pixmap_create_from_xpm_d (GdkWindow *window,
- GdkBitmap **mask,
- GdkColor *transparent_color,
- gchar **data)
+gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable,
+ GdkBitmap **mask,
+ GdkColor *transparent_color,
+ gchar **data)
{
- return gdk_pixmap_colormap_create_from_xpm_d (window, NULL, mask,
+ return gdk_pixmap_colormap_create_from_xpm_d (drawable, NULL, mask,
transparent_color, data);
}
/* Pixmaps
*/
-GdkPixmap* gdk_pixmap_new (GdkWindow *window,
- gint width,
- gint height,
- gint depth);
-GdkBitmap* gdk_bitmap_create_from_data (GdkWindow *window,
+GdkPixmap* gdk_pixmap_new (GdkDrawable *drawable,
+ gint width,
+ gint height,
+ gint depth);
+GdkBitmap* gdk_bitmap_create_from_data (GdkDrawable *drawable,
const gchar *data,
gint width,
gint height);
-GdkPixmap* gdk_pixmap_create_from_data (GdkWindow *window,
+GdkPixmap* gdk_pixmap_create_from_data (GdkDrawable *drawable,
const gchar *data,
gint width,
gint height,
GdkColor *fg,
GdkColor *bg);
-GdkPixmap* gdk_pixmap_create_from_xpm (GdkWindow *window,
+GdkPixmap* gdk_pixmap_create_from_xpm (GdkDrawable *drawable,
GdkBitmap **mask,
GdkColor *transparent_color,
const gchar *filename);
-GdkPixmap* gdk_pixmap_colormap_create_from_xpm (GdkWindow *window,
+GdkPixmap* gdk_pixmap_colormap_create_from_xpm (GdkDrawable *drawable,
GdkColormap *colormap,
GdkBitmap **mask,
GdkColor *transparent_color,
const gchar *filename);
-GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkWindow *window,
+GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable,
GdkBitmap **mask,
GdkColor *transparent_color,
gchar **data);
-GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkWindow *window,
+GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable *drawable,
GdkColormap *colormap,
GdkBitmap **mask,
GdkColor *transparent_color,
}
GdkPixmap*
-gdk_pixmap_new (GdkWindow *window,
- gint width,
- gint height,
- gint depth)
+gdk_pixmap_new (GdkDrawable *window,
+ gint width,
+ gint height,
+ gint depth)
{
GdkPixmap *pixmap;
GdkDrawableFBData *private;
- g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+ g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
g_return_val_if_fail ((window != NULL) || (depth != -1), NULL);
g_return_val_if_fail ((width != 0) && (height != 0), NULL);
}
GdkPixmap *
-gdk_bitmap_create_from_data (GdkWindow *window,
+gdk_bitmap_create_from_data (GdkDrawable *window,
const gchar *data,
gint width,
gint height)
g_return_val_if_fail (data != NULL, NULL);
g_return_val_if_fail ((width != 0) && (height != 0), NULL);
- g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+ g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
if (!window)
window = _gdk_parent_root;
}
GdkPixmap*
-gdk_pixmap_create_from_data (GdkWindow *window,
+gdk_pixmap_create_from_data (GdkDrawable *window,
const gchar *data,
gint width,
gint height,
{
GdkPixmap *pixmap;
- g_return_val_if_fail (window == NULL || GDK_IS_WINDOW (window), NULL);
+ g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
g_return_val_if_fail (data != NULL, NULL);
g_return_val_if_fail (fg != NULL, NULL);
g_return_val_if_fail (bg != NULL, NULL);
}
GdkPixmap*
-gdk_pixmap_new (GdkWindow *window,
- gint width,
- gint height,
- gint depth)
+gdk_pixmap_new (GdkDrawable *drawable,
+ gint width,
+ gint height,
+ gint depth)
{
GdkPixmap *pixmap;
GdkDrawableImplX11 *draw_impl;
GdkColormap *cmap;
gint window_depth;
- g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
- g_return_val_if_fail ((window != NULL) || (depth != -1), NULL);
+ g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
+ g_return_val_if_fail ((drawable != NULL) || (depth != -1), NULL);
g_return_val_if_fail ((width != 0) && (height != 0), NULL);
- if (!window)
+ if (!drawable)
{
GDK_NOTE (MULTIHEAD, g_message ("need to specify the screen parent window "
"for gdk_pixmap_new() to be multihead safe"));
- window = gdk_screen_get_root_window (gdk_screen_get_default ());
+ drawable = gdk_screen_get_root_window (gdk_screen_get_default ());
}
- if (GDK_IS_WINDOW (window) && GDK_WINDOW_DESTROYED (window))
+ if (GDK_IS_WINDOW (drawable) && GDK_WINDOW_DESTROYED (drawable))
return NULL;
- window_depth = gdk_drawable_get_depth (GDK_DRAWABLE (window));
+ window_depth = gdk_drawable_get_depth (GDK_DRAWABLE (drawable));
if (depth == -1)
depth = window_depth;
pix_impl = GDK_PIXMAP_IMPL_X11 (GDK_PIXMAP_OBJECT (pixmap)->impl);
draw_impl->wrapper = GDK_DRAWABLE (pixmap);
- draw_impl->screen = GDK_WINDOW_SCREEN (window);
+ draw_impl->screen = GDK_WINDOW_SCREEN (drawable);
draw_impl->xid = XCreatePixmap (GDK_PIXMAP_XDISPLAY (pixmap),
- GDK_WINDOW_XID (window),
+ GDK_WINDOW_XID (drawable),
width, height, depth);
pix_impl->is_foreign = FALSE;
if (depth == window_depth)
{
- cmap = gdk_drawable_get_colormap (window);
+ cmap = gdk_drawable_get_colormap (drawable);
if (cmap)
gdk_drawable_set_colormap (pixmap, cmap);
}
- _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (window),
+ _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (drawable),
&GDK_PIXMAP_XID (pixmap), pixmap);
return pixmap;
}
GdkPixmap *
-gdk_bitmap_create_from_data (GdkWindow *window,
+gdk_bitmap_create_from_data (GdkDrawable *drawable,
const gchar *data,
gint width,
gint height)
g_return_val_if_fail (data != NULL, NULL);
g_return_val_if_fail ((width != 0) && (height != 0), NULL);
- g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
+ g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
- if (!window)
+ if (!drawable)
{
GDK_NOTE (MULTIHEAD, g_message ("need to specify the screen parent window "
"for gdk_bitmap_create_from_data() to be multihead safe"));
- window = gdk_screen_get_root_window (gdk_screen_get_default ());
+ drawable = gdk_screen_get_root_window (gdk_screen_get_default ());
}
- if (GDK_IS_WINDOW (window) && GDK_WINDOW_DESTROYED (window))
+ if (GDK_IS_WINDOW (drawable) && GDK_WINDOW_DESTROYED (drawable))
return NULL;
pixmap = g_object_new (gdk_pixmap_get_type (), NULL);
pix_impl->height = height;
GDK_PIXMAP_OBJECT (pixmap)->depth = 1;
- draw_impl->screen = GDK_WINDOW_SCREEN (window);
- draw_impl->xid = XCreateBitmapFromData (GDK_WINDOW_XDISPLAY (window),
- GDK_WINDOW_XID (window),
+ draw_impl->screen = GDK_WINDOW_SCREEN (drawable);
+ draw_impl->xid = XCreateBitmapFromData (GDK_WINDOW_XDISPLAY (drawable),
+ GDK_WINDOW_XID (drawable),
(char *)data, width, height);
- _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (window),
+ _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (drawable),
&GDK_PIXMAP_XID (pixmap), pixmap);
return pixmap;
}
GdkPixmap*
-gdk_pixmap_create_from_data (GdkWindow *window,
+gdk_pixmap_create_from_data (GdkDrawable *drawable,
const gchar *data,
gint width,
gint height,
GdkDrawableImplX11 *draw_impl;
GdkPixmapImplX11 *pix_impl;
- g_return_val_if_fail (window == NULL || GDK_IS_DRAWABLE (window), NULL);
+ g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL);
g_return_val_if_fail (data != NULL, NULL);
g_return_val_if_fail (fg != NULL, NULL);
g_return_val_if_fail (bg != NULL, NULL);
- g_return_val_if_fail ((window != NULL) || (depth != -1), NULL);
+ g_return_val_if_fail ((drawable != NULL) || (depth != -1), NULL);
g_return_val_if_fail ((width != 0) && (height != 0), NULL);
- if (!window)
+ if (!drawable)
{
GDK_NOTE (MULTIHEAD, g_message ("need to specify the screen parent window"
"for gdk_pixmap_create_from_data() to be multihead safe"));
- window = gdk_screen_get_root_window (gdk_screen_get_default ());
+ drawable = gdk_screen_get_root_window (gdk_screen_get_default ());
}
- if (GDK_IS_WINDOW (window) && GDK_WINDOW_DESTROYED (window))
+ if (GDK_IS_WINDOW (drawable) && GDK_WINDOW_DESTROYED (drawable))
return NULL;
if (depth == -1)
- depth = gdk_drawable_get_visual (window)->depth;
+ depth = gdk_drawable_get_visual (drawable)->depth;
pixmap = g_object_new (gdk_pixmap_get_type (), NULL);
draw_impl = GDK_DRAWABLE_IMPL_X11 (GDK_PIXMAP_OBJECT (pixmap)->impl);
pix_impl->height = height;
GDK_PIXMAP_OBJECT (pixmap)->depth = depth;
- draw_impl->screen = GDK_DRAWABLE_SCREEN (window);
- draw_impl->xid = XCreatePixmapFromBitmapData (GDK_WINDOW_XDISPLAY (window),
- GDK_WINDOW_XID (window),
+ draw_impl->screen = GDK_DRAWABLE_SCREEN (drawable);
+ draw_impl->xid = XCreatePixmapFromBitmapData (GDK_WINDOW_XDISPLAY (drawable),
+ GDK_WINDOW_XID (drawable),
(char *)data, width, height,
fg->pixel, bg->pixel, depth);
- _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (window),
+ _gdk_xid_table_insert (GDK_WINDOW_DISPLAY (drawable),
&GDK_PIXMAP_XID (pixmap), pixmap);
return pixmap;
}