## gtkextra-marshal gtkextra-marshal |

## Synopsis

    #include <gtkextra.h>

    void                gtkextra_BOOLEAN__INT_INT_POINTER_POINTER
                                                            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__INT_INT_POINTER_POINTER
    void                gtkextra_BOOLEAN__BOXED_POINTER     (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__BOXED_POINTER
    void                gtkextra_BOOLEAN__BOXED_STRING      (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__BOXED_STRING
    void                gtkextra_BOOLEAN__BOXED_BOXED       (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__BOXED_BOXED
    void                gtkextra_BOOLEAN__BOXED_DOUBLE_DOUBLE
                                                            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__BOXED_DOUBLE_DOUBLE
    void                gtkextra_BOOLEAN__POINTER_POINTER   (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__POINTER_POINTER
    void                gtkextra_BOOLEAN__POINTER_BOXED     (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__POINTER_BOXED
    void                gtkextra_BOOLEAN__POINTER_STRING    (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__POINTER_STRING
    void                gtkextra_BOOLEAN__POINTER           (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__POINTER
    void                gtkextra_BOOLEAN__BOXED             (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__BOXED
    void                gtkextra_BOOLEAN__INT_INT           (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_BOOL__INT_INT
    #define             gtkextra_VOID__INT
    void                gtkextra_VOID__INT_STRING           (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    #define             gtkextra_VOID__BOXED
    #define             gtkextra_VOID__VOID
    #define             gtkextra_VOID__BOOLEAN
    #define             gtkextra_VOID__BOOL
    #define             gtkextra_VOID__POINTER
    void                gtkextra_VOID__INT_INT              (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    void                gtkextra_VOID__INT_POINTER          (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    void                gtkextra_VOID__INT_BOXED            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    void                gtkextra_VOID__POINTER_POINTER      (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    void                gtkextra_VOID__BOXED_POINTER        (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    void                gtkextra_VOID__BOXED_BOXED          (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    void                gtkextra_VOID__OBJECT_OBJECT        (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);
    void                gtkextra_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE
                                                            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

## Description

## Details

### gtkextra_BOOLEAN__INT_INT_POINTER_POINTER ()

    void                gtkextra_BOOLEAN__INT_INT_POINTER_POINTER
                                                            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__INT_INT_POINTER_POINTER

    #define gtkextra_BOOL__INT_INT_POINTER_POINTER	gtkextra_BOOLEAN__INT_INT_POINTER_POINTER

### gtkextra_BOOLEAN__BOXED_POINTER ()

    void                gtkextra_BOOLEAN__BOXED_POINTER     (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__BOXED_POINTER

    #define gtkextra_BOOL__BOXED_POINTER	gtkextra_BOOLEAN__BOXED_POINTER

### gtkextra_BOOLEAN__BOXED_STRING ()

    void                gtkextra_BOOLEAN__BOXED_STRING      (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__BOXED_STRING

    #define gtkextra_BOOL__BOXED_STRING	gtkextra_BOOLEAN__BOXED_STRING

### gtkextra_BOOLEAN__BOXED_BOXED ()

    void                gtkextra_BOOLEAN__BOXED_BOXED       (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__BOXED_BOXED

    #define gtkextra_BOOL__BOXED_BOXED	gtkextra_BOOLEAN__BOXED_BOXED

### gtkextra_BOOLEAN__BOXED_DOUBLE_DOUBLE ()

    void                gtkextra_BOOLEAN__BOXED_DOUBLE_DOUBLE
                                                            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__BOXED_DOUBLE_DOUBLE

    #define gtkextra_BOOL__BOXED_DOUBLE_DOUBLE	gtkextra_BOOLEAN__BOXED_DOUBLE_DOUBLE

### gtkextra_BOOLEAN__POINTER_POINTER ()

    void                gtkextra_BOOLEAN__POINTER_POINTER   (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__POINTER_POINTER

    #define gtkextra_BOOL__POINTER_POINTER	gtkextra_BOOLEAN__POINTER_POINTER

### gtkextra_BOOLEAN__POINTER_BOXED ()

    void                gtkextra_BOOLEAN__POINTER_BOXED     (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__POINTER_BOXED

    #define gtkextra_BOOL__POINTER_BOXED	gtkextra_BOOLEAN__POINTER_BOXED

### gtkextra_BOOLEAN__POINTER_STRING ()

    void                gtkextra_BOOLEAN__POINTER_STRING    (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__POINTER_STRING

    #define gtkextra_BOOL__POINTER_STRING	gtkextra_BOOLEAN__POINTER_STRING

### gtkextra_BOOLEAN__POINTER ()

    void                gtkextra_BOOLEAN__POINTER           (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__POINTER

    #define gtkextra_BOOL__POINTER	gtkextra_BOOLEAN__POINTER

### gtkextra_BOOLEAN__BOXED ()

    void                gtkextra_BOOLEAN__BOXED             (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__BOXED

    #define gtkextra_BOOL__BOXED	gtkextra_BOOLEAN__BOXED

### gtkextra_BOOLEAN__INT_INT ()

    void                gtkextra_BOOLEAN__INT_INT           (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_BOOL__INT_INT

    #define gtkextra_BOOL__INT_INT	gtkextra_BOOLEAN__INT_INT

### gtkextra_VOID__INT

    #define gtkextra_VOID__INT	g_cclosure_marshal_VOID__INT

### gtkextra_VOID__INT_STRING ()

    void                gtkextra_VOID__INT_STRING           (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__BOXED

    #define gtkextra_VOID__BOXED	g_cclosure_marshal_VOID__BOXED

### gtkextra_VOID__VOID

    #define gtkextra_VOID__VOID	g_cclosure_marshal_VOID__VOID

### gtkextra_VOID__BOOLEAN

    #define gtkextra_VOID__BOOLEAN	g_cclosure_marshal_VOID__BOOLEAN

### gtkextra_VOID__BOOL

    #define gtkextra_VOID__BOOL	gtkextra_VOID__BOOLEAN

### gtkextra_VOID__POINTER

    #define gtkextra_VOID__POINTER	g_cclosure_marshal_VOID__POINTER

### gtkextra_VOID__INT_INT ()

    void                gtkextra_VOID__INT_INT              (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__INT_POINTER ()

    void                gtkextra_VOID__INT_POINTER          (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__INT_BOXED ()

    void                gtkextra_VOID__INT_BOXED            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__POINTER_POINTER ()

    void                gtkextra_VOID__POINTER_POINTER      (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__BOXED_POINTER ()

    void                gtkextra_VOID__BOXED_POINTER        (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__BOXED_BOXED ()

    void                gtkextra_VOID__BOXED_BOXED          (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__OBJECT_OBJECT ()

    void                gtkextra_VOID__OBJECT_OBJECT        (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |

### gtkextra_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE ()

    void                gtkextra_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE
                                                            (GClosure *closure,
                                                             GValue *return_value,
                                                             guint n_param_values,
                                                             const GValue *param_values,
                                                             gpointer invocation_hint,
                                                             gpointer marshal_data);

`closure` : |
`return_value` : |
`n_param_values` : |
`param_values` : |
`invocation_hint` : |
`marshal_data` : |