setDeleteEvents {iSPlot}R Documentation

Set up the proper events when a gtk window is deleted

Description

setDeleteEvents removes the gtk window, gtk device and view information from environment variables in viewEnv and also removes the device from R's device list. setDeleteEvents calls removeDevices and removeEnvView before destroying the window. setDeleteEvents also removes the window menu item on the control window that refers to this view and it removes the accelerator that would activate this view.

Usage

setDeleteEvents(viewItem)

Arguments

viewItem the view object to delete

Author(s)

Elizabeth Whalen

See Also

removeDevices, removeEnvView, closeWin, clearAllWindows, removeAccelerators, addWindowMenu

Examples

  if (interactive())
  {
    createControlWindow()
    # should load data through Open Data or Open File under the File menu
    data(USArrests)
    loadDFData(USArrests,"USArrests")
    # plotting the data should occur through Plot Data under 
    # the Display menu
    createView(type = "plotView", dataName = "USArrests", 
               plotType = "sPlotView", dfRows = 1:nrow(USArrests), 
               dfColumns = 1:2)  
    # now check viewList in viewEnv, as well as R's device list
    get("viewList",viewEnv)
    dev.list()

    # now close the gtk window that has the scatterplot in it
    # closing the window will cause setDeleteEvents to be called

    # then check again viewList in viewEnv, as well as 
    # R's device list - all should have removed the window and device info 
    get("viewList",viewEnv)      
    dev.list()
  }

[Package iSPlot version 1.0.3 Index]