Skip navigation.
 
mlRe: 'dragging Entered' never called
FROM : Steve Cronin
DATE : Fri Apr 27 23:00:04 2007

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