The second question is how to hide highlight marker? I created my own cell, implemented it's -drawWithFrame - all seems to work fine. My drawing code draws selected and non-selected cells exactly as I need. But my cells have rounded corners and transparent background and I see highlight marker beneath.
On Sat, Aug 2, 2008 at 12:45 PM, Jack Carbaugh <[EMAIL PROTECTED]> wrote: > in a word, yes. > > you would use subclasses for the table cell which would tell it what to > draw in the cell. > > see http://www.sethwillits.com/blog/?p=17 for one example > > > On Aug 2, 2008, at Sat-08 /02 /08-4:40 AM, Vitaly Ovchinnikov wrote: > >> The problem is that my control will work like listbox, but don't >> exactly. Actually I need to draw every row myself. And these rows will >> have some padding and many graphics stuff inside. And they will have >> adjustable height... And so on. >> I don't think that it is possible to do this with standard controls. Am I >> wrong? >> >> On Sat, Aug 2, 2008 at 1:33 PM, Boris Remizov <[EMAIL PROTECTED]> wrote: >>> >>> Hello, >>> You shouldn't do this over work by implementing your own Control. You may >>> use >>> NSTableView or NSOutlineView instead. These visual classes allow to >>> implement >>> ListBox's look-and-feel and behavior in much much easier manner. >>> >>> On Aug 2, 2008, at 12:21 PM, Vitaly Ovchinnikov wrote: >>> >>>> Hello, >>>> In windows there is a control called "Listbox". It looks like grid >>>> with single column without header. Several rows and maybe a scrollbar. >>>> Example is here: >>>> >>>> http://www.java2s.com/Tutorial/VBImages/ListBoxSelectionEventAddValue.PNG >>>> >>>> I need to create control that works similar way. It will not be >>>> actually a listbox, but it will work the same way: few objects - rows >>>> and an optional scrollbar. As a "good" cocoa programmer I derived >>>> NSControl and implemented -drawRect to draw my own rows. Then I put >>>> this control to the window in Interface Builder and embed it into >>>> NSScrollView. Here the problem starts. How can I tell NSScrollView >>>> what size does my control have? I tried to implement -bounds and >>>> -frame methods, but scroller became crazy. I tried this code: >>>> >>>> - (NSRect) frame >>>> { >>>> NSRect rc = [super frame]; >>>> rc.size.height = number_of_rows * height_of_row; >>>> return rc; >>>> } >>>> >>>> - (NSRect) bounds {.. the same..} >>>> >>>> NSScrollView shows scrollbar with correct proportions, but then I drag >>>> it - it scrolls my control to the wrong direction. I tried to play >>>> with -isFlipped - no success. >>>> >>>> So I need some similar source to take a look for what I missed. Does >>>> anybody have one? >>>> Thank you. >>> >> _______________________________________________ >> >> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >> >> Please 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: >> http://lists.apple.com/mailman/options/cocoa-dev/intrntmn%40aol.com >> >> This email sent to [EMAIL PROTECTED] > > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]