Re: Fetching gtkmm custom css style properties

2020-02-19 Thread Daniel Boles via gtkmm-list
-- Forwarded message - From: Daniel Boles Date: Wed, 19 Feb 2020, 10:31 Subject: Re: Fetching gtkmm custom css style properties To: Mohith Manoj Oh, sorry. What you want is not Object.get_property but rather StyleContext.get, but the latter is not wrapped in gtkmm yet. So you

Re: Fetching gtkmm custom css style properties

2020-02-19 Thread Mohith Manoj via gtkmm-list
viola... that gets the wheel rolling. *gtk_style_context_get* works. However, there are only 10 style properties defined in gtkstylecontext.h that we can retrieve this way and not all the style properties listed in Gtk-Inspector. For example there is a single definition for border radius as,

Re: Fetching gtkmm custom css style properties

2020-02-19 Thread Daniel Boles via gtkmm-list
you can just type any property name though. the argument is just a string. the symbols in the header are just macros and not exhaustive. glad to help. have fun! On Wed, 19 Feb 2020, 11:23 Mohith Manoj via gtkmm-list, < gtkmm-list@gnome.org> wrote: > viola... that gets the wheel rolling. > >

Re: Fetching gtkmm custom css style properties

2020-02-19 Thread Mohith Manoj via gtkmm-list
Of course... get_color() works as we have seen in the example code. But to get a property like 'border-top-left-radius' or 'border-right-color' there is no direct API and we are dependent on something like Gtk::StyleContext::get_style_property, but since this doesn't work we have our hunting hat

Re: Fetching gtkmm custom css style properties

2020-02-19 Thread Mohith Manoj via gtkmm-list
Sorry I felt a bit dumb at this point, so I though I'll try all combinations. Following code is executed on a button press from a custom widget derived from Gtk::ToggleButton. int nValue; Glib::RefPtr refStyleContext = get_style_context(); refStyleContext->get_property("color",

Re: Fetching gtkmm custom css style properties

2020-02-19 Thread Daniel Boles via gtkmm-list
it doesnt work because those are CSS properties, which are not widget style properties. use get_property("css-prop-name", dst_value) On Wed, 19 Feb 2020, 09:51 Mohith Manoj via gtkmm-list, < gtkmm-list@gnome.org> wrote: > Of course... get_color() works as we have seen in the example code. But