RE: Update of window through GMain.Timeout and "gdk_window_invalidate_rect"
Jacques Garrigue <[email protected]> Thu, 16 Sep 2010 08:34:20 +0900
| Newsgroups | gmane.comp.lang.ocaml.lib.gtk |
|---|---|
| Message-ID | <[email protected]> |
Dear Johan, It should be sufficient to call w#misc#draw (Some rect) with w the widget you are drawing on. gtk_widget_draw calls gdk_window_invalidate_rect internally. Jacques ----- From: Johan Mazel <[email protected]> I am currently trying to learn lablgtk through translating this example (http://www.ralph-glass.homepage.t-online.de/clock/readme.html) in Ocaml. The graphical part is working. The code in python is using a timer (which can be added in Ocaml by GMain.Timeout.add) in order to launch periodically a function that update the window. This function is called gtk.gdk.Window.invalidate_rect in PyGTK and gdk_window_invalidate_rect in GTK. However, I cannot find any function by that name or a name close (eg. invalidate) in lablgtk. I tried to call the rewriting of the whole window through the timer but it produces an hideous effect close to the vertical refresh on a CRT monitor. Thanks in advance for your time. Regards. Johan Mazel _______________________________________________ Lablgtk mailing list [email protected] http://yquem.inria.fr/cgi-bin/mailman/listinfo/lablgtk