Win {svWidgets} | R Documentation |
Manipulate Windows
Description
R can combine various windows (native, Tk, Gtk, etc.). There could be problems when a GUI uses various kinds of windows together. For instance, it is very difficult to define a modal window that is modal for the whole application. These functions manage windows and ease their clean creation and destruction.
Usage
winAdd(name = "win1", type = "tkWin", parent = .TkRoot, title = NULL,
pos = NULL, bind.delete = TRUE, ...)
winDel(window)
winGet(window)
winNames()
## S3 method for class 'guiWin'
print(x, ...)
Arguments
name |
name for a new window |
type |
type of window to create. Currently, only Tk windows (\"tkWin\") are supported |
parent |
parent of this window |
title |
title of the window |
pos |
where to place the window. A string like '+XX+YY' where XX is the
horizontal position in pixels, and YY is the vertical position. Using
negative values place the window relative to the right or bottom side of the
screen. Specifying |
bind.delete |
do we automatically bind |
... |
additional options to pass to the window creator, or the print() method. |
window |
the name of a 'guiWin' object . |
x |
an object of class 'guiWin'. |
Details
The list of windows and pointers to their handles are stored in '.guiWins'
in the SciViews:TempEnv
environnement.
Value
winAdd()
and winGet()
return the handle to the window (invisibly
for winAdd()
.
winNames()
return the list of all windows registered in .guiWins.
winDel()
returns invisibly TRUE
if the window is found and
deleted, FALSE
otherwise.
Author(s)
Philippe Grosjean
See Also
Examples
## Not run:
## These cannot be run by examples() but should be OK when pasted
## into an interactive R session with the tcltk package loaded
## Creating and destroying a Tk window and inspecting the list
winNames()
winAdd("tt", title = "My win", pos ="-40+20")
winNames()
tkwm.deiconify(winGet("tt")) # Standard tcltk functions on the window
winDel("tt")
winNames()
## End(Not run)