## FoBoolean FoBoolean |

## Synopsis

                        FoBoolean;
                        FoBooleanClass;
    FoDatatype*         fo_boolean_new                      (void);
    FoDatatype*         fo_boolean_new_with_value           (gboolean value);
    gboolean            fo_boolean_get_value                (FoDatatype *boolean);

    FoDatatype*         fo_boolean_get_true                 (void);
    FoDatatype*         fo_boolean_get_false                (void);

## Object Hierarchy

      GObject
       +----FoObject
             +----FoDatatype
                   +----FoBoolean

## Properties

      "value"                    gboolean              : Read / Write / Construct Only

## Description

## Details

### FoBoolean

    typedef struct _FoBoolean FoBoolean;

### FoBooleanClass

    typedef struct _FoBooleanClass FoBooleanClass;

### fo_boolean_new ()

    FoDatatype*         fo_boolean_new                      (void);

Creates a new FoBoolean initialized to default value.

Returns : | the new FoBoolean.

### fo_boolean_new_with_value ()

    FoDatatype*         fo_boolean_new_with_value           (gboolean value);

Creates a new FoBoolean set to `value`.

`value` : | gboolean of the new FoBoolean.
Returns : | The new FoBoolean.

### fo_boolean_get_value ()

    gboolean            fo_boolean_get_value                (FoDatatype *boolean);

Get the value of `boolean`.

`boolean` : | FoBoolean.
Returns : | gboolean value of `boolean`.

### fo_boolean_get_true ()

    FoDatatype*         fo_boolean_get_true                 (void);

Create and return an FoBoolean with the well-known value `true`.

This saves creation of multiple FoBoolean objects that all have the value `true`.

Returns : | FoBoolean with value `true`.

### fo_boolean_get_false ()

    FoDatatype*         fo_boolean_get_false                (void);

Create and return an FoBoolean with the well-known value `false`.

This saves creation of multiple FoBoolean objects that all have the value `false`.

Returns : | FoBoolean with value `false`.

## Property Details

### The `"value"` property

      "value"                    gboolean              : Read / Write / Construct Only

Boolean value.

Default value: FALSE