Gtk.CssStyleChange documentation

is there something missing? or is the only purpose of this type being in the api to be passed to base.css_changed in subclases?

No, you’re not missing anything: it’s a completely opaque type. You’re supposed to pass it unchanged when chaining up to the implementation of your parent class.