Sets our main struct and passes it to the parent class.
Creates a new #HdySqueezer container.
Gets whether @child is enabled.
Gets whether @self is homogeneous.
Gets wether @self should interpolate its size on visible child change.
Get the main Gtk struct
the main Gtk struct as a void*
Gets the amount of time (in milliseconds) that transitions between children in @self will take.
Gets whether @self is currently in a transition from one child to another.
Gets the type of animation that will be used for transitions between children in @self.
Gets the currently visible child of @self, or %NULL if there are no visible children.
Make @self enable or disable @child. If a child is disabled, it will be ignored when looking for the child fitting the available size best. This allows to programmatically and prematurely hide a child of @self even if it fits in the available space.
Sets @self to be homogeneous or not. If it is homogeneous, @self will request the same size for all its children for its opposite orientation, e.g. if @self is oriented horizontally and is homogeneous, it will request the same height for all its children. If it isn't, @self may change size when a different child becomes visible.
Sets whether or not @self will interpolate the size of its opposing orientation when changing the visible child. If %TRUE, @self will interpolate its size between the one of the previous visible child and the one of the new visible child, according to the set transition duration and the orientation, e.g. if @self is horizontal, it will interpolate the its height.
Sets the duration that transitions between children in @self will take.
Sets the type of animation that will be used for transitions between children in @self. Available types include various kinds of fades and slides.
the main Gtk struct