Guest User

Untitled

a guest
Jul 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. class SomeController < NSView
  2.  
  3. def initWithFrame(frame)
  4. super(frame)
  5. return self
  6. end
  7.  
  8. def awakeFromNib
  9. self.registerForDraggedTypes [NSStringPboardType, nil]
  10. end
  11.  
  12. def initWithCoder(coder)
  13. return self
  14. end
  15.  
  16. def draggingEntered(sender)
  17. NSLog("Case 1")
  18. return NSDragOperationEvery
  19. end
  20.  
  21. def draggingExited(sender)
  22. self.highlight = false
  23. self.needsDisplay = true
  24. end
  25.  
  26. def draggingUpdated(sender)
  27. NSLog("Case 2")
  28. return NSDragOperationEvery
  29. end
  30.  
  31. def drawRect(rect)
  32. NSLog("Case 3")
  33. end
  34.  
  35. def prepareForDragOperation(sender)
  36. NSLog("Case 4")
  37. return true
  38. end
  39.  
  40. def draggingSourceOperationMaskForLocal(isLocal)
  41. NSLog("Case 5")
  42. return NSDragOperationEvery
  43. end
  44.  
  45. def performDragOperation(sender)
  46. NSLog("Case 6")
  47. return true
  48. end
  49.  
  50. def concludeDragOperation(sender)
  51. NSLog("Case 7")
  52. end
  53.  
  54. def mouseDown(event)
  55. NSLog("Case 8")
  56. end
  57.  
  58. def draggingSourceOperationMaskForLocal(flag)
  59. NSLog("Case 9")
  60. return NSDragOperationCopy
  61. end
  62.  
  63. def acceptsFirstMouse(event)
  64. NSLog("Case 10")
  65. return true
  66. end
  67.  
  68. def pasteboard(sender, provideDataForType:type)
  69. NSLog("Case 11")
  70. end
  71. end
Add Comment
Please, Sign In to add comment