DropTargetPropertyName

public enum DropTargetPropertyName : String, PropertyNameProtocol

Undocumented

  • The GdkDragActions that this drop target supports.

    Declaration

    Swift

    case actions = "actions"
  • The GdkDrop that is currently being performed.

    Declaration

    Swift

    case currentDrop = "current-drop"
  • The GdkDrop that is currently being performed.

    drop is deprecated: Use [property@Gtk.DropTarget:current-drop] instead

    Declaration

    Swift

    case drop = "drop"
  • The GdkContentFormats that determine the supported data formats.

    Declaration

    Swift

    case formats = "formats"
  • The name for this controller, typically used for debugging purposes.

    Declaration

    Swift

    case name = "name"
  • Whether the drop data should be preloaded when the pointer is only hovering over the widget but has not been released.

    Setting this property allows finer grained reaction to an ongoing drop at the cost of loading more data.

    The default value for this property is false to avoid downloading huge amounts of data by accident.

    For example, if somebody drags a full document of gigabytes of text from a text editor across a widget with a preloading drop target, this data will be downloaded, even if the data is ultimately dropped elsewhere.

    For a lot of data formats, the amount of data is very small (like GDK_TYPE_RGBA), so enabling this property does not hurt at all. And for local-only Drag-and-Drop operations, no data transfer is done, so enabling it there is free.

    Declaration

    Swift

    case preload = "preload"
  • The limit for which events this controller will handle.

    Declaration

    Swift

    case propagationLimit = "propagation-limit"
  • The propagation phase at which this controller will handle events.

    Declaration

    Swift

    case propagationPhase = "propagation-phase"
  • The value for this drop operation.

    This is nil if the data has not been loaded yet or no drop operation is going on.

    Data may be available before the [signalGtk.DropTarget::drop] signal gets emitted - for example when the [propertyGtk.DropTarget:preload] property is set. You can use the notify signal to be notified of available data.

    Declaration

    Swift

    case value = "value"
  • The widget receiving the GdkEvents that the controller will handle.

    Declaration

    Swift

    case widget = "widget"