On Thu, May 28, 2009 at 7:35 PM, Ronggui Huang
<ronggui.huang@gmail.com>wrote:
> Dear all,
>
> I want to set tool-tips for a gtkButton. I use the following code
> which works under Windows. However, it doesn't work under Linux. Any
> hints? Thanks.
>
Unfortunately, on platforms besides Windows, the event loop runs via an
input handler connected to X11. If you're waiting for a tooltip to show up,
there's obviously no input, so the event loop is not iterated.
I think I could fix this by creating a separate thread that writes to a file
descriptor connected to an input handler. I'll try to do that.
Michael
>
> library(RGtk2)
> b<-gtkButtonNewWithLabel("OK")
> gtkTooltips()$setTip(b,"Memo for a Button.")
> gw <- gtkWindow(show=F)
> gw$Add(b)
> gw$Show()
>
> > sessionInfo()
> R version 2.8.0 Patched (2008-12-10 r47137)
> i686-pc-linux-gnu
>
> locale:
>
>
LC_CTYPE=zh_CN.UTF-8;LC_NUMERIC=C;LC_TIME=zh_CN.UTF-8;LC_COLLATE=zh_CN.UTF-8;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=zh_CN.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=zh_CN.UTF-8;LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] RGtk2_2.12.11 RQDA_0.1-8 igraph_0.5.2-2
> [4] gWidgetsRGtk2_0.0-51 gWidgets_0.0-35 RSQLite_0.7-1
> [7] DBI_0.2-4
>
> loaded via a namespace (and not attached):
> [1] tools_2.8.0
>
> --
> HUANG Ronggui, Wincent
> PhD Candidate
> Dept of Public and Social Administration
> City University of Hong Kong
> Home page: http://asrr.r-forge.r-project.org/rghuang.html
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
[[alternative HTML version deleted]]