Hi there,

thanks for your reply, very helpful as always. My priority at this time is to 
implement the features requested of the application that I'm working on, so I 
decided not to spend too much time on this and for now, confine myself to 
changing the table background. (The goal was to improve legibility for an end 
user who found that the black on dark grey was hard to read.)

Best regards,

Marko

+-------------------------------------------------------------+
| Marko Riedel, EDV Neue Arbeit gGmbH, [EMAIL PROTECTED] |
| http://www.geocities.com/markoriedelde/index.html           |
+-------------------------------------------------------------+


--- Fred Kiefer <[EMAIL PROTECTED]> schrieb am Fr, 1.8.2008:

> Von: Fred Kiefer <[EMAIL PROTECTED]>
> Betreff: Re: NSTableView, highlight color
> An: [EMAIL PROTECTED]
> CC: [email protected]
> Datum: Freitag, 1. August 2008, 22:47
> Most likely these borders get caused by the code in
> NSTableView 
> frameOfCellAtColumn:row:. You could try and play with the
> values there 
> and report back to us.
> 
> Fred
> 
> Marko Riedel wrote:
> > Hello there,
> > 
> > with setDrawsBackground: I do indeed get a red
> background. But it does not fill the entire space between
> two grid lines of the table. I get grey margins on the left
> and on the right, like this
> > 
> > +------------+
> > |GRRRRRRRRRRG|
> > +------------+
> > 
> > How can I turn of these margins so that the selected
> row has a uniform red background, with items delineated by
> grey grid lines and no grey margins?
> > 
> > Marko
> > 
> >
> +-------------------------------------------------------------+
> > | Marko Riedel, EDV Neue Arbeit gGmbH,
> [EMAIL PROTECTED] |
> > | http://www.geocities.com/markoriedelde/index.html   
>        |
> >
> +-------------------------------------------------------------+
> > 
> > 
> > --- Marko Riedel <[EMAIL PROTECTED]>
> schrieb am Di, 29.7.2008:
> > 
> >> Von: Marko Riedel <[EMAIL PROTECTED]>
> >> Betreff: Re: NSTableView, highlight color
> >> An: [email protected], "Fred
> Kiefer" <[EMAIL PROTECTED]>
> >> Datum: Dienstag, 29. Juli 2008, 19:35
> >> I'll try this right now.
> >>
> >> I don't want to change all cells, only the
> ones in the
> >> selected row if there is one.
> >>
> >> Regards,
> >>
> >>
> +-------------------------------------------------------------+
> >> | Marko Riedel, EDV Neue Arbeit gGmbH,
> >> [EMAIL PROTECTED] |
> >> |
> http://www.geocities.com/markoriedelde/index.html        
> >>   |
> >>
> +-------------------------------------------------------------+
> >>
> >>
> >> --- Fred Kiefer <[EMAIL PROTECTED]> schrieb
> am Di,
> >> 29.7.2008:
> >>
> >>> Von: Fred Kiefer <[EMAIL PROTECTED]>
> >>> Betreff: Re: NSTableView, highlight color
> >>> An: [EMAIL PROTECTED],
> [email protected]
> >>> Datum: Dienstag, 29. Juli 2008, 19:31
> >>> If you want the same colour for all cells you
> should
> >> rather
> >>> change the data cell of the column. 
> >>>
> >>> Your code should work, but you may also have
> to set
> >>> setDrawsBackground: to YES.  And of course the
> cells
> >> needs
> >>> to respond to these two methods. (This works
> int he
> >> default
> >>> case)
> >>>
> >>> Fred
> >>>
> >>>
> >>> -------- Original-Nachricht --------
> >>>> Datum: Tue, 29 Jul 2008 17:21:43 +0000
> (GMT)
> >>>> Von: Marko Riedel
> <[EMAIL PROTECTED]>
> >>>> An: [email protected], Fred Kiefer
> >>> <[EMAIL PROTECTED]>
> >>>> Betreff: Re: NSTableView, highlight color
> >>>> Hello there,
> >>>>
> >>>> I tried it like this:
> >>>>
> >>>> - (void)tableView:(NSTableView
> *)aTableView
> >>>>   willDisplayCell:(id)aCell
> >>>>    forTableColumn:(NSTableColumn
> *)aTableColumn
> >>>>               row:(NSInteger)rowIndex
> >>>> {
> >>>>   NSLog(@"here");
> >>>>   [aCell setBackgroundColor:[NSColor
> redColor]];
> >>>> }
> >>>>
> >>>> Is that what you mean? I get a bunch of
> log
> >> messages,
> >>> so it is getting
> >>>> called, although not nearly enough given
> the size
> >> of
> >>> the tables being
> >>>> displayed. Anyhow, there is no red
> background to
> >> be
> >>> seen anywhere.
> >>>> I suspect I'm missing something very
> basic
> >> here.
> >>>> Best regards,
> >>>>
> >>>> Marko
> >>>>
> >>>>
> >>
> +-------------------------------------------------------------+
> >>>> | Marko Riedel, EDV Neue Arbeit gGmbH,
> >>> [EMAIL PROTECTED] |
> >>>> |
> >> http://www.geocities.com/markoriedelde/index.html 
>  
> >>>        |
> >>
> +-------------------------------------------------------------+
> >>>>
> >>>> --- Fred Kiefer <[EMAIL PROTECTED]>
> schrieb
> >> am
> >>> Di, 29.7.2008:
> >>>>> Von: Fred Kiefer
> <[EMAIL PROTECTED]>
> >>>>> Betreff: Re: NSTableView, highlight
> color
> >>>>> An: [EMAIL PROTECTED],
> >>> [email protected]
> >>>>> Datum: Dienstag, 29. Juli 2008, 19:00
> >>>>> Not sure, what you want to achive, but
> there
> >> is
> >>>>> setBackgroundColor: on NSTableView
> which
> >> will set
> >>> the colour
> >>>>> of the actual table background. In the
> >> delegate
> >>> method
> >> tableView:willDisplayCell:forTableColumn:row: you
> >>> may set
> >>>>> the cell background, the value to
> display is
> >> only
> >>> set later
> >>>>> on and is determined by the data
> source.
> >>>>>
> >>>>> Hope this helps,
> >>>>> Fred
> >>>>>
> >>>>> -------- Original-Nachricht --------
> >>>>>> Datum: Tue, 29 Jul 2008 16:17:24
> +0000
> >> (GMT)
> >>>>>> Von: Marko Riedel
> >>> <[EMAIL PROTECTED]>
> >>>>>> An: DISCUSS GNUstep
> >>> <[email protected]>
> >>>>>> Betreff: NSTableView, highlight
> color
> >>>>>> Hi all,
> >>>>>>
> >>>>>> setting a table's background
> is
> >> easy,
> >>> but how do I
> >>>>> set it's highlight
> >>>>>> color?
> >>>>>>
> >>>>>> I tried using an attributed string
> in
> >>>>> tableWillDisplayCell:, but to no
> >>>>>> avail.
> >>>>>>


      __________________________________________________________
Gesendet von Yahoo! Mail.
Dem pfiffigeren Posteingang.
http://de.overview.mail.yahoo.com


_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to