On Fri, 12 Apr 2002, Jean-Yves Lamoureux wrote:
> I'm looking for a way to print some text ON a pixmap.
> Imagine I've a window, with a background pixmap.
> How can I print text on it ?
You draw the pixmap in the expose event:
gint expose_event( GtkWidget *widget,
GdkEventExpose *event )
{
GdkPixmap *pixmap;
pixmap = pixmap_get();
gdk_draw_pixmap(widget->window,
widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
pixmap,
event->area.x, event->area.y,
event->area.x, event->area.y,
event->area.width, event->area.height);
return FALSE;
}
You can use the gdk_draw_string to get text to the pixmap:
gdk_draw_string(pixmap, font, gc, x, y, s);
And you can use the gtk_wdiget_queue_draw() function to emit an expose
signal:
gtk_widget_queue_draw(w);
Hope that helps.
Chris
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list