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
>>>
>>
>
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 mails | Author | Date |
|---|---|---|
| Steve Cronin | Apr 27, 22:21 | |
| Glen Simmons | Apr 27, 22:26 | |
| Steve Cronin | Apr 27, 23:00 | |
| Glen Simmons | Apr 27, 23:24 |






Cocoa mail archive

