gtkNotebookSetTabDetachable {RGtk2} | R Documentation

## gtkNotebookSetTabDetachable

### Description

Sets whether the tab can be detached from `notebook` to another notebook or widget.

### Usage

    gtkNotebookSetTabDetachable(object, child, detachable)

### Arguments

``object`` | a `GtkNotebook`
``child`` | a child `GtkWidget`
``detachable`` | whether the tab is detachable or not

### Details

Note that 2 notebooks must share a common group identificator (see `gtkNotebookSetGroupId`) to allow automatic tabs interchange between them.

If you want a widget to interact with a notebook through DnD (i.e.: accept dragged tabs from it) it must be set as a drop destination and accept the target "GTK_NOTEBOOK_TAB". The notebook will fill the selection with a GtkWidget** pointing to the child widget that corresponds to the dropped tab.

    on_drop_zone_drag_data_received <- function(widget, context, x, y,
                                                selection_data, info, time,
                                                user_data)
    {
      notebook <- context$getWidget()
      child <- selection_data$data
      # unfortunately, it's not possible to actually use 'child' - there
      # would need to be a way to derefernce it and make an externalptr
      # if you need this functionality, please let the RGtk2 maintainer know.
      # process_widget(child)
      # notebook$remove(child)
    }

If you want a notebook to accept drags from other widgets, you will have to set your own DnD code to do it. Since 2.10

### Author(s)

Derived by RGtkGen from GTK+ documentation

[Package RGtk2 version 2.20.36.3 Index]