On Thu, May 28, 2009 at 7:35 PM, Ronggui Huang <ronggui.huang at 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()
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