Methods
Inherited methods
Method new()
Initialize an object
Arguments
...
Values used for initialization
open
Logical, whether a connection with the frontend should be opened
Open a connection to the frontend
Method finalize()
Finalize the object
Close the connection to the frontend
Method get_state()
Prepare synchronized traits for sending them to the frontend
Usage
WidgetClass$get_state(keys = NULL)
Arguments
keys
Keys/names of the traits to be updated in the frontend
Method set_state()
Update the synchronized states, usually with information from the frontend
Usage
WidgetClass$set_state(state)
Arguments
state
A list of values for the synchronized traits
Method send_state()
Send updated traits to the frontend
Usage
WidgetClass$send_state(keys = NULL, drop_defaults = FALSE)
Arguments
keys
Keys/names of the traits to be updated in the frontend
drop_defaults
Logical value, not yet used
Method send()
Send content and binary buffers to the fronend
Usage
WidgetClass$send(content, buffers = NULL)
Arguments
content
Some user-defined information to be send to the frontend
buffers
Some raw vector buffers
Send display-data of the widget to the frontend
Usage
WidgetClass$display_data()
Method handle_comm_opened()
Handle a 'comm' opened in the frontend
Usage
WidgetClass$handle_comm_opened(comm, data)
Arguments
comm
The 'comm' object that is opened
data
Data sent by the frontend
Method handle_comm_msg()
Handle a message from the frontend
Usage
WidgetClass$handle_comm_msg(comm, msg)
Arguments
comm
The 'comm' object via which the message is received
msg
Message sent by the frontend
Method handle_buffers()
Handle buffers in message.
This method should be overwritten by inherting classes that actually
process data in buffer components of messages.
Usage
WidgetClass$handle_buffers(msg)
Method handle_custom_msg()
Call the custom message handlers
Usage
WidgetClass$handle_custom_msg(content)
Arguments
content
The data received
Method on_msg()
Install a handler for messages being received
Usage
WidgetClass$on_msg(handler, remove = FALSE)
Arguments
handler
A handler function
remove
Logical, should the handler be removed?
Method on_event()
Install a handler for events in the frontend
Usage
WidgetClass$on_event(event, handler, remove = FALSE)
Arguments
event
A character that describes the event
handler
A handler function
remove
Logical, should the handler be removed?
Method handle_event()
Call the installed event handlers
Usage
WidgetClass$handle_event(event, args)
Arguments
event
A string that describes the event
args
A list of argument passed on with the event
Method on_displayed()
Install a handler to be called when the widget is displayed
Usage
WidgetClass$on_displayed(handler, remove = FALSE)
Arguments
handler
A handler function
remove
Logical, should the handler be removed?
Method handle_displayed()
Call the installed display handlers
Usage
WidgetClass$handle_displayed()
Method _send()
The internal function to send messages to the frontend
Usage
WidgetClass$_send(msg, buffers = NULL)
Arguments
msg
The message
buffers
Raw data buffers or NULL
Method check_version()
Check whether current widget class is supported by ipywidgets
Usage
WidgetClass$check_version()
Method clone()
The objects of this class are cloneable with this method.
Usage
WidgetClass$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.