Dear all I'm developing a grafical interface for Geneland that is presently one of the R packages available. My first question is about refreshing the interface while running a very long process. run<-function(){ ? ? ? ? tttry <- tktoplevel() ? ? ? ? tkwm.geometry(tttry, "+200+200") ? ? ? ? tkwm.title(tttry,"wait") ? ? ? ? warn<-tklabel(tttry,image=imagepleasewait) ? ? ? ? tkpack(warn) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tkfocus(tttry) ? ? ? ? tcl("update") ? ? ? ? ? ? ? ? ? ? ? ? print("Starting...") ? ? ? ? validate <- 1 ? ? ? ? ? ? onIdle <- function(){ ? ? ? ? ? if (validate)==1){ ? ? ? ? ? ? Sys.sleep(0.1) ? ? ? ? ? ? tkconfigure(warn,image=imagepleasewait) ? ? ? ? ? ? tcl("after","idle", onIdle()) ? ? ? ? ? } ? ? ? ? ? else ? ? ? ? ? ? tkdestroy(tttry) ? ? ? ? } ? ? ? ? onIdle() ? ? ? ? mcmcFmodel(...) ? ? ? ? ? ? ? ? ? validate <- 0 } If I remove the onIdle funtion the GUI stucks when I'm executing the mcmcFmodel, if I leave it neves calls mcmcFmodel. Then I thought that there could exist a fork() equivalent in R or somehow send a process to background but I couldn't find anyway to make that with R-base package. My second question is in which directory images are supposed to be packed? R has a strict directory rules for packages and there is no documentation regarding where should images for GUIs be putten. I was looking at SciViews package and they distribute that under a directory called gui. Best regards Filipe Santos