Hierarchy, size allocation and widget visibility are now listened to in order to update the popover state accordingly.
Now that the GtkBubbleWindow object has been cleaned up and made more generic, rename it as GtkPopover and make it public.