GClosure {RGtk2} | R Documentation

## The GClosure structure

### Description

Basically, a `GClosure` is a transparent-type that represents an R function.

### Usage

    toRGClosure(c_closure)

### Arguments

`c_closure` | a `GClosure`

### Details

When an API function requests a `GClosure` as a parameter, the user may pass any R function OR an R object of class `GClosure` that is returned by certain API functions. A `GClosure` represents an external object and thus inherits from `RGtkObject`. The external `GClosure` objects may be coerced by the function `toRGClosure` to an R closure. This means that you can effectively invoke external closures (which may be implemented in C or R) in the same way as R functions.

### Value

an R closure with an extra `ref` attribute holding the original external reference

### Author(s)

Michael Lawrence

[Package RGtk2 version 2.20.40 Index]