[prev in list] [next in list] [prev in thread] [next in thread]
List: gtk-app-devel
Subject: Re: Set CSS properties programmatically
From: Emmanuele Bassi <ebassi () gmail ! com>
Date: 2017-11-25 13:38:12
Message-ID: CALnHYQG1O+H7NLPeP7e2_uQOndMypsgWmYWZ8D8K3jyBehq8JA () mail ! gmail ! com
[Download RAW message or body]
Hi Felipe;
You probably wanted to send this email to gtk-devel-list, not
gtk-app-devel-list.
On Sat, 25 Nov 2017 at 12:41, Felipe Borges <felipe10borges@gmail.com>
wrote:
> Hi,
>
> I have been looking for a clean way of updating my widget's css
> properties programmatically at runtime.
>
> Basically I have a css animation which gets its properties from
> variables in my C code.
>
> The current (working) approach I came up with is to benefit from the
> cascade and generate a whole new css definition for the animation
> every time my variable changes and use GtkStyleProvider.load_from_css
> (my_new_animation_css_spec). For this to work I need to set the
> "animation-name" to have a new and unique value, overwriting the
> previous one. This doesn't sound efficient at all.
>
> My desire is to get the "animation" property of my class, and be able
> to update only what changes in it. It can already be done for some
> properties via GtkStyleContext.get_property.
>
How would you even do this? You would need to read the current style state
and then resubmit it as a whole, because you cannot know how changing your
style for your animation will end up in your computed style.
All in all, is there a better way of doing this? Will there ever be?
>
Not for gtk3, and I'm pretty sure even for gtk4 it would be kind of weird.
Ciao,
Emmanuele.
--
https://www.bassi.io
[@] ebassi [@gmail.com]
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic