Re: NSMatrix, NSImageCell and selection indicator
Re: NSMatrix, NSImageCell and selection indicator
- Subject: Re: NSMatrix, NSImageCell and selection indicator
- From: Matt Neuburg <email@hidden>
- Date: Mon, 18 Dec 2006 16:47:57 -0800
- Thread-topic: NSMatrix, NSImageCell and selection indicator
On or about 12/18/06 3:46 PM, thus spake "David Holmes"
<email@hidden>:
> There is a disconnect. But it is due to not knowing how to draw the
> selection indicator, not from not wanting to write any code. Cocoa is
> still new so I'm a little lost and haven't found a good reference for
> doing what I want with NSMatrix. I can sort of do it by changing the
> frame style on the image, but it doesn't look that great and causes
> the image to shrink a little to allow for the new frame border. I
> think it is just frustration with myself and finding lots of close
> examples that do the matrix with imagecell but not the selection
> indicator. Sorry for the despair, just need some direction.
But I suggested three possible directions and you just snarled at me every
time. They seemed like good options to me, but for some reason you didn't
like them. What *do* you like? Anything? You have said what you don't want
but not very much about what you do want. Have you looked at the
ClockControl example on your hard disk? Is *that* close to what you had in
mind? Have you consulted the archives? m.
> On 12/18/06, Matt Neuburg <email@hidden> wrote:
>> On Mon, 18 Dec 2006 13:54:01 -0600, "David Holmes" <email@hidden>
>> said:
>>> I'm not drawing the image
>>
>> Right, but I was suggesting you might like to.
>>
>>> I'm using NSImageCell initImageCell and
>>> putting the Cell into the matrix. NSButtonCell does not achieve the
>>> desired look either. I want something akin to an iPhoto/Aperture
>>> thumbnail browser, but I do not need resizing. I just need the
>>> selected image to have a selected/focus/border indicator around it
>>> without adjusting the size of the image. I'm afraid NSMatrix isn't
>>> capable and I'll end up writing a custom view. Bleh.
>>
>> I don't see what you're bleh-ing. You say you have an NSMatrix subclass, so
>> you can draw what you like. If you want to put an indicator around the
>> selected cell, put it - you're already getting highlightCell and drawCell
>> calls, after all.
>>
>> There's a logical disconnect here. At first you seem to be complaining at
>> the notion that you might have to write *any* code, then you suddenly jump
>> to the idea of writing a custom view, which would mean writing a *lot* of
>> code. m.
>>
>>>
>>> On 12/18/06, Matt Neuburg <email@hidden> wrote:
>>>> On Sun, 17 Dec 2006 17:35:04 -0600, "David Holmes" <email@hidden>
>>>> said:
>>>>> I have an NSMatrix subclass that I am adding NSImageCells to at
>>>>> runtime. I am unable to find a way to indicate an image is selected
>>>>> when clicked on. I can get the selected cell through target and
>>>>> action, but have tried highlight, border, focus without success. I
>>>>> would just like the selected image to have some indication that it is
>>>>> selected. Any help would be appreciated.
>>>>
>>>> Simply redraw the image in a manner that suggests selectedness. Or, use a
>>>> button cell instead of an image cell, if you want to take advantage of the
>>>> built-in redrawing. m.
--
matt neuburg, phd = email@hidden, http://www.tidbits.com/matt/
pantes anthropoi tou eidenai oregontai phusei
AppleScript: the Definitive Guide - Second Edition!
http://www.amazon.com/gp/product/0596102119
Take Control of Word 2004, Tiger, and more -
http://www.takecontrolbooks.com/tiger-customizing.html
Subscribe to TidBITS! It's free and smart. http://www.tidbits.com/
_______________________________________________
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