BaulColumnProvider: Baul Extension Reference Manual

## BaulColumnProvider BaulColumnProvider — Interface to provide additional list view columns |

## Functions

GList * | baul_column_provider_get_columns ()

## Types and Values

| BaulColumnProvider
struct | BaulColumnProviderIface

## Object Hierarchy

        GInterface
        ╰── BaulColumnProvider

## Prerequisites

BaulColumnProvider requires GObject.

## Includes

    #include <libbaul-extension/baul-column-provider.h>

## Description

BaulColumnProvider allows extension to provide additional columns in the file manager list view.

## Functions

### baul_column_provider_get_columns ()

    GList *
    baul_column_provider_get_columns (BaulColumnProvider *provider);

#### Parameters

provider | a BaulColumnProvider |

#### Returns

the provided BaulColumn objects.

[element-type BaulColumn][transfer full]

## Types and Values

### BaulColumnProvider

    typedef struct _BaulColumnProvider BaulColumnProvider;

### struct BaulColumnProviderIface

    struct BaulColumnProviderIface {
        GTypeInterface g_iface;

        GList *(*get_columns) (BaulColumnProvider *provider);
    };

Interface for extensions to provide additional list view columns.

#### Members

`get_columns` () | Returns a GList of BaulColumn. See `baul_column_provider_get_columns()` for details. |