GObject GInitiallyUnowned BamfView BamfApplication BamfWindow BamfControl BamfFactory BamfMatcher BamfTabSource