gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog gui/gtk.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog gui/gtk.cpp
Date: Fri, 13 Oct 2006 11:21:28 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/10/13 11:21:28

Modified files:
        .              : ChangeLog 
        gui            : gtk.cpp 

Log message:
        * gui/gtk.cpp: redraw buffer on expose events.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1188&r2=1.1189
http://cvs.savannah.gnu.org/viewcvs/gnash/gui/gtk.cpp?cvsroot=gnash&r1=1.31&r2=1.32

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1188
retrieving revision 1.1189
diff -u -b -r1.1188 -r1.1189
--- ChangeLog   13 Oct 2006 11:04:38 -0000      1.1188
+++ ChangeLog   13 Oct 2006 11:21:28 -0000      1.1189
@@ -1,5 +1,6 @@
 2006-10-13 Sandro Santilli <address@hidden>
 
+       * gui/gtk.cpp: redraw buffer on expose events.
        * backend/render_handler.h (draw_poly): documented the fact
          that the polygon's corner need not be closed (am I right?)
        * macros/atk.m4: fixed missing -I switches in include, cleaned

Index: gui/gtk.cpp
===================================================================
RCS file: /sources/gnash/gnash/gui/gtk.cpp,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- gui/gtk.cpp 9 Oct 2006 21:00:04 -0000       1.31
+++ gui/gtk.cpp 13 Oct 2006 11:21:28 -0000      1.32
@@ -340,8 +340,8 @@
                          G_CALLBACK (realize_event), NULL);
   g_signal_connect(G_OBJECT (_drawing_area), "configure_event",
                    G_CALLBACK (configure_event), this);
-//   g_signal_connect(G_OBJECT (_drawing_area), "expose_event",
-//                    G_CALLBACK (expose_event), NULL);
+   g_signal_connect(G_OBJECT (_drawing_area), "expose_event",
+                    G_CALLBACK (expose_event), this);
 //   g_signal_connect(G_OBJECT (_drawing_area), "unrealize",
 //                           G_CALLBACK (unrealize_event), NULL);
 
@@ -451,9 +451,6 @@
 //
 
 
-#if 0
-// These event handlers are never used.
-
 gboolean
 GtkGui::expose_event(GtkWidget *const widget,
              GdkEventExpose *const event,
@@ -461,6 +458,14 @@
 {
     GNASH_REPORT_FUNCTION;
 
+       GtkGui* gui = static_cast<GtkGui*>(data);
+
+       // TODO: implement and use set_invalidated_region instead?
+       gui->renderBuffer();
+
+       return TRUE;
+
+#if 0 // old code
     GdkGLDrawable *const gldrawable = gtk_widget_get_gl_drawable(widget);
     g_assert(gldrawable);
     GdkGLContext *const glcontext = gtk_widget_get_gl_context(widget);
@@ -469,10 +474,12 @@
     if (event->count == 0
         && gdk_gl_drawable_make_current(gldrawable, glcontext)) {
     }
+#endif
 
-    return TRUE;
 }
 
+// These event handlers are never used.
+#if 0
 gboolean
 GtkGui::unrealize_event(GtkWidget *widget, GdkEvent *event, gpointer data)
 {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]