Unless you need the lettering spacing rule for the entire sheet, I’d just put 
it in your header rules.

If you do need it for the sheet, then putting a different one in the header 
rule will override the first one just for the header due to specificity.

Yeah, it looks like using ‘:’ isn’t correct in any scenario.

I also think you need spacing around the ‘>’ but I could be mistaken. Anyway, 
as I noted in that last reply, you need to have one of the following after 
‘column-header’...

GtkButton
> GtkButton
.button

also, if you’re setting font properties instead of just background or box 
padding, you can opt to target the label itself via...

GtkLabel
.label

‘> GtkLabel’ should also work, but you’d need the intervening ‘> GtkBox > 
GtkAlignment’ nodes as well as it isn’t a child of either #account_tree or 
column-header.

While it takes more rules, it’s probably better to target GtkButton for 
box/background styles and GtkLabel for font styles. Of course in any case, 
comments are always useful months (years) from now.

Regards,
Adrien

> On Jul 31, 2018, at 11:02 PM, GT-I9070 H <gti90...@gmail.com> wrote:
> 
> Em ter, 31 de jul de 2018 às 23:43, Adrien Monteleone 
> <adrien.montele...@lusfiber.net> escreveu:
> Hmm. ‘:column-header’ doesn’t work at all for me in either Mac or Linux. 
> (well, nothing about the header is working in Mac for me at the moment, might 
> be a Gtk version thing)
> 
> Remember
> 
> #account_tree {
>   letter-spacing: 5px;
> }
> 
> affects the header for me.
>  
> On Linux, with gtk-3.18, the following works for the entire column-header row:
> 
> #account_tree > GtkButton
> #account_tree GtkButton
> #account_tree .button
> #account_tree column-header GtkButton
> #account_tree column-header > GtkButton
> #account_tree column-header .button
> 
> Neither ‘#account_tree column-header’ by itself, nor placing the direct child 
> selector ‘>’ or the pseudo selector ‘:’ between #account_tree and column 
> header works in any combination by themselves, or with GktButton/.button. 
> That tells me column-header is a child of #account_tree, just not the first 
> one. (can’t seem to find what that is though) It’s also not a pseudo selector 
> because it fails to render.
> 
> Regards,
> Adrien
> 
> #account_tree:column-header {
>   color: lime;
> }
> 
> and
> 
> #account_tree>column-header {
>   color: lime;
> }
> 
> they also do not work.
> 
> Regards
> GTI
> 
> 
> 
> 
> > On Jul 31, 2018, at 10:32 PM, GT-I9070 H <gti90...@gmail.com> wrote:
> > 
> > I figured you thought that! :)
> > 
> > Em ter, 31 de jul de 2018 às 20:53, Adrien Monteleone 
> > <adrien.montele...@lusfiber.net> escreveu:
> > Ah yes, I tested that too. I thought you meant the arrow pointer itself.
> > 
> > Regards,
> > Adrien
> > 
> > > On Jul 31, 2018, at 5:48 PM, GT-I9070 H <gti90...@gmail.com> wrote:
> > > 
> > > Excuse me, this works fine:
> > > 
> > > #account_tree:selected {
> > >   color: white;
> > >   background-color: steelblue;
> > > }
> > > 
> > > Regards
> > > GTI
> > > 
> > > Em ter, 31 de jul de 2018 às 16:25, GT-I9070 H <gti90...@gmail.com> 
> > > escreveu:
> > > It would be interesting also to stylize the account sheet cursor.
> > > 
> > > Regards
> > > GTI
> > > 
> > > Em ter, 31 de jul de 2018 às 16:02, Adrien Monteleone 
> > > <adrien.montele...@lusfiber.net> escreveu:
> > > Hmm...
> > > 
> > > It was working using the GtkInspector, and with the css file Linux. But 
> > > when I try similar selectors via css on MacOS (which I normally use) they 
> > > don’t work at all. (just the header stuff that is) I’ll have to 
> > > investigate more.
> > > 
> > > Regards,
> > > Adrien
> > > 
> > > > On Jul 31, 2018, at 2:42 PM, GT-I9070 H <gti90...@gmail.com> wrote:
> > > > 
> > > > Hi Adrien,
> > > > 
> > > > This does not work:
> > > > 
> > > > #account_tree column-header {
> > > >       color: lime;
> > > > }
> > > > 
> > > > Am I writing something wrong?
> > > > 
> > > > Regards
> > > > GTI
> > > > 
> > > > Em ter, 31 de jul de 2018 às 14:38, Adrien Monteleone 
> > > > <adrien.montele...@lusfiber.net> escreveu:
> > > > GTI,
> > > > 
> > > > You could test the font-family rule by changing it to something 
> > > > obviously different, like serif, monospaced, or say ‘Comic Sans’. (I 
> > > > suppose it’s useful at least for this) I just revamped my css from the 
> > > > old gtkrc method from 2.6.x and it picked up the font rules just fine.
> > > > 
> > > > I found the header selectors.
> > > > 
> > > > So here is the hierarchy:
> > > > 
> > > > GncTreeViewAccount (id=“account_tree”) > column-header > GtkButton 
> > > > (class=“button”) > GtkBox > GtkAlignment > GtkLabel (class=“label”)
> > > > 
> > > > GncTreeViewAccount affect the entire tab contents.
> > > > column-header affects the entire header.
> > > > GtkButton affects each section of the header.
> > > > GtkBox affects only the portion of the header cell that contains text 
> > > > and white space. (Does not include separators or margins)
> > > > GtkAlignment affects only the portion of GtkBox that contains actual 
> > > > text characters. (GtkBox minus padding)
> > > > GtkLabel is the text itself.
> > > > 
> > > > Thus if you want to style the entire header bar you could use:
> > > > 
> > > > #account_tree column-header
> > > > 
> > > > #account_tree column-header GtkButton/button will target only the first 
> > > > header. (you can use the :x-child pseudo selectors for the others)
> > > > 
> > > > #account_tree column-header .button targets all header buttons seems to 
> > > > have the same effect as if you hadn’t specified the class as in the 
> > > > first instance.
> > > > 
> > > > #account_tree column-header GtkLabel/label targets only the first 
> > > > header label. (same as button)
> > > > 
> > > > #account_tree column-header .label targets all header labels.
> > > > 
> > > > 
> > > > Note, ‘column-header’ for some reason doesn’t appear to be specifically 
> > > > necessary at least in gtk-3.18, but it’s probably a good idea to 
> > > > include it. It seems all of the accounts are also GtkButton nodes with 
> > > > GtkLabels, but they don’t seem to change on the declarations when I 
> > > > don’t include column-header for some reason. Perhaps this is a code 
> > > > issue as noted in a previous reply. Since this might change, I’d say 
> > > > it’s safer to specify buttons/labels as children of column-header for 
> > > > future durability.
> > > > 
> > > > Since including column-header is more specific, it shouldn’t matter the 
> > > > cascade order as it will take precedence over plain #account_tree rules.
> > > > 
> > > > Regards,
> > > > Adrien
> > > > 
> > > > 
> > > > > On Jul 31, 2018, at 12:17 PM, GT-I9070 H <gti90...@gmail.com> wrote:
> > > > > 
> > > > > Thanks  Adrien ,
> > > > > 
> > > > > I'm with my smartphone bricked and I stopped Flash it to test GnuCash.
> > > > > 
> > > > > I tested this on Windos 10:
> > > > > 
> > > > > /* Account sheet font settings */
> > > > > #account_tree {
> > > > >   font-family: Arial;
> > > > >   font-size: 15;
> > > > >   color: blue;
> > > > >   background-color: #1C2833;
> > > > >   padding: 1px;
> > > > >   letter-spacing: 5px;
> > > > > }
> > > > > 
> > > > > #account_tree:selected {
> > > > >   color: white;
> > > > > }
> > > > > 
> > > > > /* Tab font color */
> > > > > notebook tab label {
> > > > >   color: blue; 
> > > > > }
> > > > > 
> > > > > and it worked the first time. I'm not sure if "font-family: Arial;" 
> > > > > worked, but I'm sure it did not block the .css.
> > > > > 
> > > > > Only "letter-spacing: 5px;" changed the column header.
> > > > > 
> > > > > Now we just need to customize the column header.
> > > > > 
> > > > > Regards
> > > > > GTI
> > > > > 
> > > > > Em ter, 31 de jul de 2018 às 02:25, Adrien Monteleone 
> > > > > <adrien.montele...@lusfiber.net> escreveu:
> > > > > Follow-up:
> > > > > 
> > > > > I’m not sure what was wrong the first time, but the following does 
> > > > > work for all text on the CoA tab but does not change the header row:
> > > > > 
> > > > > #account_tree {
> > > > >   color: *your-color-here*;
> > > > > }
> > > > > 
> > > > > #account_tree:selected {
> > > > >   color: *other-color-here*;
> > > > > }
> > > > > 
> > > > > If there was a need to address the GtkLabels directly, that doesn’t 
> > > > > seem possible. According to the spec, it should be to style the node 
> > > > > by type, but it isn’t working. (at least in 3.18)
> > > > > 
> > > > > The class ‘label’ is also not working properly. It seems to only 
> > > > > apply to toolbar button labels and the header row of the CoA table.
> > > > > 
> > > > > Using the GtkInspector, I added the label class to the 
> > > > > GtkTreeViewAccountView widget and it worked properly though. So 
> > > > > perhaps the code needs to somehow include this for it to work. (my 
> > > > > reading of the Gtk-css reference doesn’t seem to make this clear, 
> > > > > with the impression that one can specify a node or a label regardless)
> > > > > 
> > > > > There should probably be something on the wiki documenting this, as 
> > > > > well as all the relevant selectors. (some are documented on Git as 
> > > > > part of a sample css file) If I have page permissions I’ll start one, 
> > > > > but if not I’ll have to file a wiki bug and wait for it to be created.
> > > > > 
> > > > > Regards,
> > > > > Adrien
> > > > > 
> > > > > 
> > > > > > On Jul 30, 2018, at 5:04 PM, Adrien Monteleone 
> > > > > > <adrien.montele...@lusfiber.net> wrote:
> > > > > > 
> > > > > > This is proving to be more difficult than it probably should be. 
> > > > > > Unfortunately, there is very little documentation on using 
> > > > > > GtkInspector, and it seems the tool was designed for people who are 
> > > > > > doing the coding of the app and are ‘inyoursleep’ familiar with the 
> > > > > > GUI elements and objects used.
> > > > > > 
> > > > > > However, I’ve managed something that might be useful.
> > > > > > 
> > > > > > Try:
> > > > > > 
> > > > > > #account_tree {
> > > > > >  color: *your-color-here*;
> > > > > > }
> > > > > > 
> > > > > > This should change the base color of the text for the entire tree, 
> > > > > > including the column headers.
> > > > > > 
> > > > > > You can use other common css rules here such as background-color, 
> > > > > > font-family, font-size, letter-spacing, padding, etc.
> > > > > > 
> > > > > > The account names themselves (and their related text in sibling 
> > > > > > columns) are likely either class “label” or “GtkLabel” (depending 
> > > > > > on Gtk version, 3.20 is the former, 3.18 the latter) but specifying 
> > > > > > this class instead of the ID for the entire tree doesn’t seem to do 
> > > > > > anything. (I’m on 3.18 using Ubuntu 16.04, but I tried both with no 
> > > > > > result) You might have better luck. Ideally, I’d rather style 
> > > > > > classes than IDs, especially since in this case, the ID includes 
> > > > > > the column headers.
> > > > > > 
> > > > > > An additional complication is that the tree-view has identical 
> > > > > > nodes for pretty much everything under it and the inspector doesn’t 
> > > > > > seem to let me select any particular account label with any 
> > > > > > specificity or figure out which node in the tree is which one I’m 
> > > > > > looking at on screen. (I understand specificity for the web, but 
> > > > > > building a unique selector seems a little different in GTK) I can 
> > > > > > only select the entire tree at once.
> > > > > > 
> > > > > > The above might also pose an issue because a selected account would 
> > > > > > need different background and font colors. The inspector is 
> > > > > > supposed to show a ’selected’ node that might be useful here, but 
> > > > > > since I can't figure out which child GtkLabel belongs to what, I’m 
> > > > > > not seeing that particular ’selected’ node.  I’ll keep trying and 
> > > > > > poking around though.
> > > > > > 
> > > > > > Hope that helps.
> > > > > > 
> > > > > > Regards,
> > > > > > Adrien
> > > > > > 
> > > > > >> On Jul 26, 2018, at 7:27 PM, GT-I9070 H <gti90...@gmail.com> wrote:
> > > > > >> 
> > > > > >> One file for everything is better.
> > > > > >> 
> > > > > >> In my .ini file there is only one section and one line to change 
> > > > > >> the text size of the accounts page because it was the only method 
> > > > > >> I found and worked, the .css method for this fails. For everything 
> > > > > >> else I use .css, I've customized the registry with .css.
> > > > > >> 
> > > > > >> For tabs I already got change color and font.
> > > > > >> 
> > > > > >> I had already done searches on the list and I was not lucky.
> > > > > >> 
> > > > > >> Of course we can wait, without problems, meanwhile I'll keep 
> > > > > >> trying.
> > > > > >> 
> > > > > >> 
> > > > > >> Regards
> > > > > >> GTI
> > > > > >> 
> > > > > > 
> > > > > 
> > > > > 
> > > > > _______________________________________________
> > > > > gnucash-user mailing list
> > > > > gnucash-user@gnucash.org
> > > > > To update your subscription preferences or to unsubscribe:
> > > > > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > > > > If you are using Nabble or Gmane, please see 
> > > > > https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> > > > > -----
> > > > > Please remember to CC this list on all your replies.
> > > > > You can do this by using Reply-To-List or Reply-All.
> > > > 
> > > > 
> > > > _______________________________________________
> > > > gnucash-user mailing list
> > > > gnucash-user@gnucash.org
> > > > To update your subscription preferences or to unsubscribe:
> > > > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > > > If you are using Nabble or Gmane, please see 
> > > > https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> > > > -----
> > > > Please remember to CC this list on all your replies.
> > > > You can do this by using Reply-To-List or Reply-All.
> > > 
> > > 
> > > _______________________________________________
> > > gnucash-user mailing list
> > > gnucash-user@gnucash.org
> > > To update your subscription preferences or to unsubscribe:
> > > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > > If you are using Nabble or Gmane, please see 
> > > https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> > > -----
> > > Please remember to CC this list on all your replies.
> > > You can do this by using Reply-To-List or Reply-All.
> > 
> > 
> > _______________________________________________
> > gnucash-user mailing list
> > gnucash-user@gnucash.org
> > To update your subscription preferences or to unsubscribe:
> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > If you are using Nabble or Gmane, please see 
> > https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> > -----
> > Please remember to CC this list on all your replies.
> > You can do this by using Reply-To-List or Reply-All.
> 
> 
> _______________________________________________
> gnucash-user mailing list
> gnucash-user@gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> If you are using Nabble or Gmane, please see 
> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to