GClosure: The GClosure structure

Description Usage Arguments Details Value Author(s)

Description

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

Usage

1
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


RGtk2 documentation built on Oct. 14, 2021, 5:08 p.m.

Related to GClosure in RGtk2...