## fo-block-fo

fo-block-fo —

## Synopsis

    #define     FO_BLOCK_FO_IFACE               (obj)
    struct      FoBlockFo;
    struct      FoBlockFoIface;
    void        fo_block_fo_update_area         (FoFo *fo,
                                                 FoArea *area);
    FoProperty* fo_block_fo_get_background_color
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_after_color
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_after_style
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_after_width
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_before_color
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_before_style
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_before_width
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_end_color
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_end_style
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_end_width
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_start_color
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_start_style
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_border_start_width
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_keep_together   (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_keep_with_next  (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_keep_with_previous
                                                (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_padding_after   (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_padding_before  (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_padding_end     (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_padding_start   (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_space_before    (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_space_after     (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_start_indent    (FoFo *fo_block_fo);
    FoProperty* fo_block_fo_get_end_indent      (FoFo *fo_block_fo);

## Object Hierarchy

      GInterface
       +----FoBlockFoIface

## Implementations

FoBlockFoIface is implemented by FoBlockLayout, table, list-item, FoBlockWhitespace, FoBlockBlock, table-and-caption, block-container, list-block and block.

## Prerequisites

FoBlockFoIface requires FoFo.

## Description

## Details

### FO_BLOCK_FO_IFACE()

    #define FO_BLOCK_FO_IFACE(obj)      (G_TYPE_CHECK_CLASS_CAST ((obj), FO_TYPE_BLOCK_FO, FoBlockFoIface))

`obj` : |

### struct FoBlockFo

    struct FoBlockFo;

### struct FoBlockFoIface

    struct FoBlockFoIface;

### fo_block_fo_update_area ()

    void        fo_block_fo_update_area         (FoFo *fo,
                                                 FoArea *area);

`fo` : |
`area` : |

### fo_block_fo_get_background_color ()

    FoProperty* fo_block_fo_get_background_color
                                                (FoFo *fo_block_fo);

Gets the background-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "background-color" property value

### fo_block_fo_get_border_after_color ()

    FoProperty* fo_block_fo_get_border_after_color
                                                (FoFo *fo_block_fo);

Gets the border-after-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-after-color" property value

### fo_block_fo_get_border_after_style ()

    FoProperty* fo_block_fo_get_border_after_style
                                                (FoFo *fo_block_fo);

Gets the border-after-style property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-after-style" property value

### fo_block_fo_get_border_after_width ()

    FoProperty* fo_block_fo_get_border_after_width
                                                (FoFo *fo_block_fo);

Gets the border-after-width property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-after-width" property value

### fo_block_fo_get_border_before_color ()

    FoProperty* fo_block_fo_get_border_before_color
                                                (FoFo *fo_block_fo);

Gets the border-before-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-before-color" property value

### fo_block_fo_get_border_before_style ()

    FoProperty* fo_block_fo_get_border_before_style
                                                (FoFo *fo_block_fo);

Gets the border-before-style property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-before-style" property value

### fo_block_fo_get_border_before_width ()

    FoProperty* fo_block_fo_get_border_before_width
                                                (FoFo *fo_block_fo);

Gets the border-before-width property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-before-width" property value

### fo_block_fo_get_border_end_color ()

    FoProperty* fo_block_fo_get_border_end_color
                                                (FoFo *fo_block_fo);

Gets the border-end-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-end-color" property value

### fo_block_fo_get_border_end_style ()

    FoProperty* fo_block_fo_get_border_end_style
                                                (FoFo *fo_block_fo);

Gets the border-end-style property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-end-style" property value

### fo_block_fo_get_border_end_width ()

    FoProperty* fo_block_fo_get_border_end_width
                                                (FoFo *fo_block_fo);

Gets the border-end-width property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-end-width" property value

### fo_block_fo_get_border_start_color ()

    FoProperty* fo_block_fo_get_border_start_color
                                                (FoFo *fo_block_fo);

Gets the border-start-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-start-color" property value

### fo_block_fo_get_border_start_style ()

    FoProperty* fo_block_fo_get_border_start_style
                                                (FoFo *fo_block_fo);

Gets the border-start-style property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-start-style" property value

### fo_block_fo_get_border_start_width ()

    FoProperty* fo_block_fo_get_border_start_width
                                                (FoFo *fo_block_fo);

Gets the border-start-width property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "border-start-width" property value

### fo_block_fo_get_keep_together ()

    FoProperty* fo_block_fo_get_keep_together   (FoFo *fo_block_fo);

Gets the keep-together property of `fo_block_fo`

`fo_block_fo` : | The FoBlockFo object
Returns : | The "keep-together" property value

### fo_block_fo_get_keep_with_next ()

    FoProperty* fo_block_fo_get_keep_with_next  (FoFo *fo_block_fo);

Gets the keep-with-next property of `fo_block_fo`

`fo_block_fo` : | The FoBlockFo object
Returns : | The "keep-with-next" property value

### fo_block_fo_get_keep_with_previous ()

    FoProperty* fo_block_fo_get_keep_with_previous
                                                (FoFo *fo_block_fo);

Gets the keep-with-previous property of `fo_block_fo`

`fo_block_fo` : | The FoBlockFo object
Returns : | The "keep-with-previous" property value

### fo_block_fo_get_padding_after ()

    FoProperty* fo_block_fo_get_padding_after   (FoFo *fo_block_fo);

Gets the padding-after-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "padding-after-color" property value

### fo_block_fo_get_padding_before ()

    FoProperty* fo_block_fo_get_padding_before  (FoFo *fo_block_fo);

Gets the padding-before-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "padding-before-color" property value

### fo_block_fo_get_padding_end ()

    FoProperty* fo_block_fo_get_padding_end     (FoFo *fo_block_fo);

Gets the padding-end-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "padding-end-color" property value

### fo_block_fo_get_padding_start ()

    FoProperty* fo_block_fo_get_padding_start   (FoFo *fo_block_fo);

Gets the padding-start-color property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "padding-start-color" property value

### fo_block_fo_get_space_before ()

    FoProperty* fo_block_fo_get_space_before    (FoFo *fo_block_fo);

Gets the space-before property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "space-before" property value

### fo_block_fo_get_space_after ()

    FoProperty* fo_block_fo_get_space_after     (FoFo *fo_block_fo);

Gets the space-after property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "space-after" property value

### fo_block_fo_get_start_indent ()

    FoProperty* fo_block_fo_get_start_indent    (FoFo *fo_block_fo);

Gets the start-indent property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "start-indent" property value

### fo_block_fo_get_end_indent ()

    FoProperty* fo_block_fo_get_end_indent      (FoFo *fo_block_fo);

Gets the end-indent property of `fo_block_fo`

`fo_block_fo` : | The `FoBlockFo` object
Returns : | The "end-indent" property value