• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: 'dragging Entered' never called
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 'dragging Entered' never called


  • Subject: Re: 'dragging Entered' never called
  • From: Steve Cronin <email@hidden>
  • Date: Fri, 27 Apr 2007 16:00:04 -0500

Glen;

Hey good info (in an offline email) it DOES make sense that I if register for X but if I drag Y then draggingEntered does NOT get called!!

THANKS for that whack on the head!

So I took your suggestion and registered for NSURLPboardType as well.
Now I get feedback! Here's what the [[sender draggingPasteboard] types] is showing:


(which explains why i wasn't seeing a response for vCard drags!)

2007-04-27 15:46:14.693 XYZ[4945] pBoard: (
    "CorePasteboardFlavorType 0x6675726C",
    NSFilenamesPboardType,
    "Apple URL pasteboard type",
    "CorePasteboardFlavorType 0xC46C6E6B",
    "CorePasteboardFlavorType 0x73646C74",
    "CorePasteboardFlavorType 0x6F726769",
    "CorePasteboardFlavorType 0x626E6368",
    "CorePasteboardFlavorType 0xC4706431",
    "CorePasteboardFlavorType 0xC4697475"
)

This listing makes me think I have some machine configuration hosed up somewhere.
This not what I am used to seeing for pBoard types.
Google on 'CorePasteboard' doesn't seem to head anywhere useful.


Anybody got any ideas?
Steve


On Apr 27, 2007, at 3:38 PM, Glen Simmons wrote:

Doh! One of those days. Sorry for the noise.

No, you won't get a draggingEntered regardless of what you drag, but you should get it if you drag the right thing. Try registering for a few more types and dragging other stuff.

Glen


On Apr 27, 2007, at 3:30 PM, Steve Cronin wrote:

Glen;

Perhaps you did not see the entire message:
	From: 	  email@hidden
	Subject: 	'dragging Entered' never called
	Date: 	April 27, 2007 3:21:36 PM CDT
	To: 	  email@hidden

Folks;

I've hit a drag & drop problem: 'draggingEntered' is never getting called!!

I've tried many things but I believe I have pared it down to bare bones with this:
I have a non-document Cocoa app.


I have subClassed NSWindow: MyMainWindow.
The only window in MainMenu.nib is an instance of MyMainWndow.
Below is the entire contents of MyMainWindow.m

There is NO delegate set in IB (I've tried with it set and many other cases).
'Awake' is being called as expected.
But that's it. Nothing else ever shows up in the log and I do NOT get the standard drag image.


The way I have it setup for now, I think I should see 'dragEntered' REGARDLESS of what I am dragging...
But, yes, I AM using a vCard to test.


Can someone please give me the brain shake I need to see what I'm missing!!
Steve


PS There is a regular NSSearchField on the window and when I hover any vCard over it, I DO see the appropriate drag image


@implementation MyMainWindow
- (void) awakeFromNib
{
NSLog(@"awake");
[self registerForDraggedTypes:[NSArray arrayWithObject:NSVCardPboardType]];
}


- (unsigned int)draggingEntered:(id <NSDraggingInfo>)sender
{
	NSLog(@"dragEnter");
	return NSDragOperationCopy;
}

- (BOOL)performDragOperation:(id <NSDraggingInfo>)sender
{
	NSLog(@"perform");
	return YES;
}

- (BOOL) prepareForDragOperation:(id <NSDraggingInfo>)sender {return YES;}
- (void) draggingExited:(id <NSDraggingInfo>)sender {}
- (void) concludeDragOperation:(id <NSDraggingInfo>)sender {}
@end



On Apr 27, 2007, at 3:26 PM, Glen Simmons wrote:


On Apr 27, 2007, at 3:21 PM, Steve Cronin wrote:

Folks;

I've hit a drag & drop problem: 'draggingEntered' is never getting called!!

I've tried many things but I believe I have pared it down to bare bones with this:
I have a non-document Cocoa app.


I have subClassed NSWindow: MyMainWindow.
The only window in MainMenu.nib is an instance of MyMainWndow.
Below is the entire contents of MyMainWindow.m

There is NO delegate set in IB (I've tried with it set and many other cases).
'Awake' is being called as expected.
But that's it. Nothing else ever shows up in the log and I do NOT get the standard drag image.


The way I have it setup for now, I think I should see 'dragEntered' REGARDLESS of what I am dragging...
But, yes, I AM using a vCard to test.


Can someone please give me the brain shake I need to see what I'm missing!!
Steve


-registerForDraggedTypes:

Glen




_______________________________________________

Cocoa-dev mailing list (email@hidden)

Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: 'dragging Entered' never called
      • From: Glen Simmons <email@hidden>
References: 
 >'dragging Entered' never called (From: Steve Cronin <email@hidden>)
 >Re: 'dragging Entered' never called (From: Glen Simmons <email@hidden>)

  • Prev by Date: Re: Many-To-Many Relationship Interface in Core Data
  • Next by Date: Re: 'dragging Entered' never called
  • Previous by thread: Re: 'dragging Entered' never called
  • Next by thread: Re: 'dragging Entered' never called
  • Index(es):
    • Date
    • Thread