(no subject)
- From: "Leonardi Andrea" <andrea tn quipo it>
- To: <gtk-app-devel-list gnome org>
- Subject: (no subject)
- Date: Tue, 17 Feb 2004 12:11:58 +0100
Dear all
We are writing an apps to view a video. This video
is loaded from a file and it's stored like RGB
sequence without header.
We made a window, and inside a loop we made a
drawing area but we can't update it:
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
for(int i=0;i<250;i++)
{
fin.read((gchar*)rgbbuf,IMAGE_WIDTH*IMAGE_HEIGHT*3);
darea=gtk_drawing_area_new();
gtk_widget_set_size_request(darea,IMAGE_WIDTH,IMAGE_HEIGHT);
gtk_signal_connect(GTK_OBJECT(darea),"expose-event",GTK_SIGNAL_FUNC(on_darea_expose),NULL);
gtk_widget_show_all(window);
gtk_widget_destroy(darea);
}
with the on_darea_expose function like this:
gboolean on_darea_expose(GtkWidget
*widget,GdkEventExpose *event, gpointer user_data)
{
gdk_draw_rgb_image(widget->window,widget->style->fg_gc[GTK_STATE_NORMAL],0,0,IMAGE_WIDTH,IMAGE_HEIGHT,GDK_RGB_DITHER_MAX,rgbbuf,IMAGE_WIDTH*3);
return TRUE;
}
gtk_container_add(GTK_CONTAINER(window),darea);
thanks a lot for your help..
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]