Object Hierarchy

    GObject
        FoObject
            FoNode
                FoArea
                    FoAreaArea
                        FoAreaLayout
                        FoAreaListItem
                        FoAreaNormal
                        FoAreaReference
                            FoAreaViewportReference
                                FoAreaPage
                            FoAreaSpanningTableCell
                            FoAreaTableCell
                            FoAreaTable
                                FoAreaTableContinuation
                        FoAreaTablePart
                            FoAreaTableBody
                            FoAreaTableFooter
                            FoAreaTableHeader
                        FoAreaTableCellProxy
                        FoAreaTableRow
                    FoAreaTree
                FoFo
                    FoMarkerParent
                        basic-link
                        bidi-override
                        block
                            FoBlockBlock
                            FoBlockLayout
                            FoBlockWhitespace
                        block-container
                        flow
                        inline-container
                        inline
                        list-block
                        list-item-body
                        list-item
                        list-item-label
                        table-and-caption
                        FoTablePart
                            table-body
                            table-footer
                            table-header
                        table-caption
                        table-cell
                        table
                        wrapper
                            FoWrapperBlock
                            FoWrapperInline
                            FoWrapperWhitespace
                    fo-character
                    color-profile
                    conditional-page-master-reference
                    declarations
                    external-graphic
                    FoFloat
                    FoFootnoteBody
                    FoFootnote
                    initial-property-set
                    instream-foreign-object
                    layout-master-set
                    leader
                    FoMarker
                    FoMultiCase
                    FoMultiProperties
                    multi-property-set
                    FoMultiSwitch
                    multi-toggle
                    page-number-citation
                    page-number
                    page-sequence
                    FoPageSequenceMaster
                    region-after
                    region-before
                    region-body
                    region-end
                    region-start
                    FoRepeatablePageMasterAlternatives
                    FoRepeatablePageMasterReference
                    FoRetrieveMarker
                    root
                    simple-page-master
                    single-page-master-reference
                    static-content
                    table-column
                    table-row
                    FoText
                    title
                    FoTree
            FoDatatype
                FoBoolean
                FoChar
                FoColor
                FoEnum
                FoExpression
                FoId
                FoInteger
                FoKeep
                FoLengthBpIpD
                FoLengthCond
                FoLength
                FoLengthRange
                FoName
                FoNumber
                FoNumeric
                FoPercentage
                FoSpace
                FoString
                FoUnknown
                FoUriSpecification
            FoContext
            FoProperty
                alignment-adjust
                alignment-baseline
                background-color
                baseline-shift
                block-progression-dimension
                block-progression-dimension-maximum
                block-progression-dimension-minimum
                block-progression-dimension-optimum
                FoPropertyBorder
                    border-after-color
                    border-after-style
                    border-after-width
                    border-before-color
                    border-before-style
                    border-before-width
                    border-bottom-color
                    border-bottom-style
                    border-bottom-width
                    border-end-color
                    border-end-style
                    border-end-width
                    border-left-color
                    border-left-style
                    border-left-width
                    border-right-color
                    border-right-style
                    border-right-width
                    border-start-color
                    border-start-style
                    border-start-width
                    border-top-color
                    border-top-style
                    border-top-width
                border-after-precedence
                border-before-precedence
                border-collapse
                border-end-precedence
                border-separation
                border-start-precedence
                break-after
                break-before
                character
                clip
                color
                column-number
                column-width
                content-height
                content-type
                content-width
                direction
                display-align
                dominant-baseline
                end-indent
                flow-name
                font-family
                font-size
                font-stretch
                font-style
                font-variant
                font-weight
                format
                grouping-separator
                grouping-size
                height
                id_
                inline-progression-dimension
                inline-progression-dimension-maximum
                inline-progression-dimension-minimum
                inline-progression-dimension-optimum
                keep-together
                keep-together_within-column
                keep-together-within-line
                keep-together_within-page
                keep-with-next
                keep-with-next_within-column
                keep-with-next-within-line
                keep-with-next_within-page
                keep-with-previous
                keep-with-previous_within-column
                keep-with-previous-within-line
                keep-with-previous_within-page
                FoPropertyLetterValue
                line-height
                line-stacking-strategy
                margin
                    FoPropertyMarginBottom
                    FoPropertyMarginRight
                    FoPropertyMarginTop
                margin-left
                master-name
                master-reference
                media-usage
                number-columns-repeated
                number-columns-spanned
                number-rows-spanned
                orphans
                overflow
                FoPropertyPadding
                    padding-after
                    padding-before
                    padding-bottom
                    padding-end
                    padding-left
                    padding-right
                    padding-start
                    padding-top
                FoPropertyPageHeight
                FoPropertyPageWidth
                FoPropertyProvisionalDistanceBetweenStarts
                FoPropertyProvisionalLabelSeparation
                FoPropertyRegionName
                role
                scaling
                scaling-method
                score-spaces
                source-document
                FoPropertySpaceAfterCondity
                FoPropertySpaceAfter
                FoPropertySpaceAfterMaximum
                FoPropertySpaceAfterMinimum
                FoPropertySpaceAfterOptimum
                FoPropertySpaceAfterPrecedence
                FoPropertySpaceBeforeCondity
                FoPropertySpaceBefore
                FoPropertySpaceBeforeMaximum
                FoPropertySpaceBeforeMinimum
                FoPropertySpaceBeforeOptimum
                FoPropertySpaceBeforePrecedence
                FoPropertySpaceEndCondity
                FoPropertySpaceEnd
                FoPropertySpaceEndMaximum
                FoPropertySpaceEndMinimum
                FoPropertySpaceEndOptimum
                FoPropertySpaceEndPrecedence
                FoPropertySpaceStartCondity
                FoPropertySpaceStart
                FoPropertySpaceStartMaximum
                FoPropertySpaceStartMinimum
                FoPropertySpaceStartOptimum
                FoPropertySpaceStartPrecedence
                src
                start-indent
                FoPropertyTableLayout
                text-align
                text-indent
                unicode-bidi
                widows
                width
                wrap-option
                writing-mode
    GInterface
        FoInlineFoIface
        FoBlockFoIface
        FoNeutralIface
        FoPropertyTextPropertyIface
        FoTableBorderFoIface