Skip navigation.
 
mlRe: 'dragging Entered' never called
FROM : Glen Simmons
DATE : Fri Apr 27 23:24:09 2007

Those look like private types that will be of no help to you. The 
NSFilenamesPboardType probably contains the path to a temporary file 
that has the data you want. Look in that direction.


On Apr 27, 2007, at 4:00 PM, Steve Cronin wrote:

> 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_removed>
>>>     Subject:     'dragging Entered' never called
>>>     Date:     April 27, 2007 3:21:36 PM CDT
>>>     To:       <email_removed>
>>>
>>> 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
>>>>

>>>

>>

>

Related mailsAuthorDate
ml'dragging Entered' never called Steve Cronin Apr 27, 22:21
mlRe: 'dragging Entered' never called Glen Simmons Apr 27, 22:26
mlRe: 'dragging Entered' never called Steve Cronin Apr 27, 23:00
mlRe: 'dragging Entered' never called Glen Simmons Apr 27, 23:24