[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NSTableView, highlight color
From: |
Marko Riedel |
Subject: |
Re: NSTableView, highlight color |
Date: |
Tue, 29 Jul 2008 17:44:57 +0000 (GMT) |
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, markoriedelde@yahoo.de |
| http://www.geocities.com/markoriedelde/index.html |
+-------------------------------------------------------------+
--- Marko Riedel <markoriedelde@yahoo.de> schrieb am Di, 29.7.2008:
> Von: Marko Riedel <markoriedelde@yahoo.de>
> Betreff: Re: NSTableView, highlight color
> An: discuss-gnustep@gnu.org, "Fred Kiefer" <FredKiefer@gmx.de>
> 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,
> markoriedelde@yahoo.de |
> | http://www.geocities.com/markoriedelde/index.html
> |
> +-------------------------------------------------------------+
>
>
> --- Fred Kiefer <FredKiefer@gmx.de> schrieb am Di,
> 29.7.2008:
>
> > Von: Fred Kiefer <FredKiefer@gmx.de>
> > Betreff: Re: NSTableView, highlight color
> > An: markoriedelde@yahoo.de, discuss-gnustep@gnu.org
> > 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 <markoriedelde@yahoo.de>
> > > An: discuss-gnustep@gnu.org, Fred Kiefer
> > <FredKiefer@gmx.de>
> > > 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,
> > markoriedelde@yahoo.de |
> > > |
> http://www.geocities.com/markoriedelde/index.html
> > |
> > >
> >
> +-------------------------------------------------------------+
> > >
> > >
> > > --- Fred Kiefer <FredKiefer@gmx.de> schrieb
> am
> > Di, 29.7.2008:
> > >
> > > > Von: Fred Kiefer <FredKiefer@gmx.de>
> > > > Betreff: Re: NSTableView, highlight color
> > > > An: markoriedelde@yahoo.de,
> > discuss-gnustep@gnu.org
> > > > 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
> > <markoriedelde@yahoo.de>
> > > > > An: DISCUSS GNUstep
> > <discuss-gnustep@gnu.org>
> > > > > 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.
> > > > >
> > > > > Best regards,
> > > > >
> > > > > Marko
> > > > >
> > > > >
> > > >
> >
> +-------------------------------------------------------------+
> > > > > | Marko Riedel, EDV Neue Arbeit gGmbH,
> > > > markoriedelde@yahoo.de |
> > > > > |
> > http://www.geocities.com/markoriedelde/index.html
> > > > |
> > > > >
> > > >
> >
> +-------------------------------------------------------------+
> > > > >
> > > > >
> > > > >
> > > >
> >
> __________________________________________________________
> > > > > Gesendet von Yahoo! Mail.
> > > > > Dem pfiffigeren Posteingang.
> > > > > http://de.overview.mail.yahoo.com
> > > > >
> > > > >
> > > > >
> > _______________________________________________
> > > > > Discuss-gnustep mailing list
> > > > > Discuss-gnustep@gnu.org
> > > > >
> > http://lists.gnu.org/mailman/listinfo/discuss-gnustep
> > > >
> > > > --
> > > > Psssst! Schon das coole Video vom GMX
> > MultiMessenger
> > > > gesehen?
> > > > Der Eine für Alle:
> > http://www.gmx.net/de/go/messenger03
> > > >
> > > >
> > > >
> _______________________________________________
> > > > Discuss-gnustep mailing list
> > > > Discuss-gnustep@gnu.org
> > > >
> > http://lists.gnu.org/mailman/listinfo/discuss-gnustep
> > >
> > >
> > >
> >
> __________________________________________________________
> > > Gesendet von Yahoo! Mail.
> > > Dem pfiffigeren Posteingang.
> > > http://de.overview.mail.yahoo.com
> >
> > --
> > Psssst! Schon vom neuen GMX MultiMessenger gehört?
> > Der kann`s mit allen:
> > http://www.gmx.net/de/go/multimessenger
>
>
>
> __________________________________________________________
> Gesendet von Yahoo! Mail.
> Dem pfiffigeren Posteingang.
> http://de.overview.mail.yahoo.com
>
>
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> http://lists.gnu.org/mailman/listinfo/discuss-gnustep
__________________________________________________________
Gesendet von Yahoo! Mail.
Dem pfiffigeren Posteingang.
http://de.overview.mail.yahoo.com