Re: [Rd] Plot window does not update in embedded code

From: Simon Urbanek <simon.urbanek_at_r-project.org>
Date: Wed, 21 Jul 2010 16:28:02 -0400

Use
R_CheckUserInterrupt()

The code below is very fragile and unix-specific.

Cheers,
Simon

On Jul 21, 2010, at 3:45 PM, Thomas Friedrichsmeier wrote:

> Hi,
>
> On Wednesday 21 July 2010, Jan van der Laan wrote:

>> How do I ensure that the windows keep being updated?

>
> in RKWard we run the following periodically during idle phases:
>
>
> // this basically copied from R's unix/sys-std.c (Rstd_ReadConsole)
> #ifndef Q_WS_WIN
> for (;;) {
> fd_set *what;
> what = R_checkActivityEx(R_wait_usec > 0 ? R_wait_usec : 50, 1,
> Rf_onintr);
> R_runHandlers(R_InputHandlers, what);
> if (what == NULL) break;
> }
> /* This seems to be needed to make Rcmdr react to events. Has this always
> been the case? It was commented out for a long time, without anybody noticing.
> */
> R_PolledEvents ();
> #else
> R_ProcessEvents();
> #endif
>
>
> Regards
> Thomas
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel


R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed 21 Jul 2010 - 20:32:43 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 21 Jul 2010 - 21:30:18 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive