{
  "name": "DraggingInfo",
  "header": "nativeui/dragging_info.h",
  "type": "table",
  "namespace": "nu",
  "description": "Information about a dragging session.",
  "detail": "This class can not be created by user, its instance can only be received in\nthe drag and drop events.\n",
  "class_properties": [
    {
      "description": "No drag operation.",
      "id": "dragoperationnone",
      "type": {
        "name": "integer"
      },
      "name": "dragoperationnone"
    },
    {
      "description": "Drag operation for `Copy`.",
      "id": "dragoperationcopy",
      "type": {
        "name": "integer"
      },
      "name": "dragoperationcopy"
    },
    {
      "description": "Drag operation for `Move`.",
      "id": "dragoperationmove",
      "type": {
        "name": "integer"
      },
      "name": "dragoperationmove"
    }
  ],
  "methods": [
    {
      "signature": {
        "returnType": {
          "name": "boolean"
        },
        "name": "isdataavailable",
        "parameters": [
          {
            "type": {
              "name": "Clipboard::Data::Type",
              "id": "clipboard_data_type"
            },
            "name": "type"
          }
        ],
        "shortStr": "isdataavailable(type)",
        "str": "isdataavailable(type)"
      },
      "description": "Return whether the data of `type` is available.",
      "detail": "On Linux the dragged data is only available in the `handle_drop` delegate.\n",
      "id": "isdataavailable-type"
    },
    {
      "signature": {
        "returnType": {
          "name": "Clipboard::Data",
          "id": "clipboard_data"
        },
        "name": "getdata",
        "parameters": [
          {
            "type": {
              "name": "Clipboard::Data::Type",
              "id": "clipboard_data_type"
            },
            "name": "type"
          }
        ],
        "shortStr": "getdata(type)",
        "str": "getdata(type)"
      },
      "description": "Get the data of `type` from clipboard.",
      "detail": "On Linux the dragged data is only available in the `handle_drop` delegate.\n\nYou should always check the type of returned data before using it.\n",
      "id": "getdata-type"
    },
    {
      "signature": {
        "returnType": {
          "name": "integer"
        },
        "name": "getdragoperations",
        "parameters": [],
        "shortStr": "getdragoperations()",
        "str": "getdragoperations()"
      },
      "description": "Return the drag operation supported by drag source.",
      "detail": "Most drag sources support multiple types of operations, you should always\ncheck whether an operation is supported by using bitwise AND operator.\n",
      "id": "getdragoperations"
    }
  ],
  "id": "dragginginfo"
}