Description Usage Arguments Details Value Author(s)
RGtkObject
identifies an external object as being owned by RGtk.
Practically, it allows convenience operators to be specified for any external object.
1 2 3 4 5 6 | ## S3 method for class 'RGtkObject'
x[[field, where = parent.frame()]]
## S3 method for class 'RGtkObject'
x$member
## S3 method for class 'RGtkObject'
x == y
|
x |
The |
field |
The name of the field whose value will be retrieved |
member |
The name of the member (eg method) that will be retrieved |
y |
The right hand operand of a comparison |
where |
The environment in which to look for the field accessor function |
The functions [[.RGtkObject
and $.RGtkObject
both expand to an
RGtk function that accesses external objects. The [[
operator
looks for a field from an external C structure
by expanding objectOfClassName[[fieldName]]
to classNameGetFieldName()
.
External "methods" are expanded by the $
operator to form
classNameMethodName(objectOfClassName, ...)
from the Java-like
objectOfClassName$methodName(...)
. The long and short mechanisms give
the same result, but the shortcut is obviously more convenient. If the method
does not exist, $
will fall back to other types of members, like
properties (for GObject
s) and fields.
The ==
operator compares two RGtkObject
s on the basis of their internal pointer value.
This should rarely be useful for users.
A context-dependent value resulting from the specified API call.
Michael Lawrence
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.