## UnicapgtkVideoFormatSelection UnicapgtkVideoFormatSelection |

## Synopsis

    #define             UNICAPGTK_VIDEO_FORMAT_SELECTION_TYPE
    #define             UNICAPGTK_VIDEO_FORMAT_SELECTION    (obj)
    #define             UNICAPGTK_VIDEO_FORMAT_SELECTION_CLASS(klass)
    #define             IS_UNICAPGTK_VIDEO_FORMAT_SELECTION (obj)
    #define             IS_UNICAPGTK_VIDEO_FORMAT_SELECTION_CLASS(klass)
                        UnicapgtkVideoFormatSelection;
    GType               unicapgtk_video_format_selection_get_type
                                                            (void);
    GtkWidget*          unicapgtk_video_format_selection_new
                                                            (void);
    GtkWidget*          unicapgtk_video_format_selection_new_by_handle
                                                            (unicap_handle_t handle);
    GtkWidget*          unicapgtk_video_format_selection_new_by_device
                                                            (unicap_device_t *device_spec);
    unicap_format_t*    unicapgtk_video_format_selection_get_format
                                                            (UnicapgtkVideoFormatSelection *ugtk);
    gboolean            unicapgtk_video_format_selection_set_device
                                                            (UnicapgtkVideoFormatSelection *ugtk,
                                                             unicap_device_t *device_spec);
    void                unicapgtk_video_format_selection_set_handle
                                                            (UnicapgtkVideoFormatSelection *ugtk,
                                                             unicap_handle_t handle);
    unicap_handle_t     unicapgtk_video_format_selection_get_handle
                                                            (UnicapgtkVideoFormatSelection *ugtk);

## Description

## Details

### UNICAPGTK_VIDEO_FORMAT_SELECTION_TYPE

    #define UNICAPGTK_VIDEO_FORMAT_SELECTION_TYPE            (unicapgtk_video_format_selection_get_type ())

### UNICAPGTK_VIDEO_FORMAT_SELECTION()

    #define UNICAPGTK_VIDEO_FORMAT_SELECTION(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNICAPGTK_VIDEO_FORMAT_SELECTION_TYPE, UnicapgtkVideoFormatSelection))

`obj` : |

### UNICAPGTK_VIDEO_FORMAT_SELECTION_CLASS()

    #define UNICAPGTK_VIDEO_FORMAT_SELECTION_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), UNICAPGTK_VIDEO_FORMAT_SELECTION_TYPE, UnicapgtkVideoFormatSelectionClass))

`klass` : |

### IS_UNICAPGTK_VIDEO_FORMAT_SELECTION()

    #define IS_UNICAPGTK_VIDEO_FORMAT_SELECTION(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNICAPGTK_VIDEO_FORMAT_SELECTION_TYPE))

`obj` : |

### IS_UNICAPGTK_VIDEO_FORMAT_SELECTION_CLASS()

    #define IS_UNICAPGTK_VIDEO_FORMAT_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNICAPGTK_VIDEO_FORMAT_SELECTION_TYPE))

`klass` : |

### UnicapgtkVideoFormatSelection

    typedef struct {
    		GtkHBox hbox;
    		GtkWidget *fourcc_menu;
    		GtkWidget *size_menu;

    		unicap_handle_t unicap_handle;
    		unicap_device_t device;
    		unicap_format_t format;
    } UnicapgtkVideoFormatSelection;

### unicapgtk_video_format_selection_get_type ()

    GType               unicapgtk_video_format_selection_get_type
                                                            (void);

Returns : |

### unicapgtk_video_format_selection_new ()

    GtkWidget*          unicapgtk_video_format_selection_new
                                                            (void);

Returns : |

### unicapgtk_video_format_selection_new_by_handle ()

    GtkWidget*          unicapgtk_video_format_selection_new_by_handle
                                                            (unicap_handle_t handle);

`handle` : |
Returns : |

### unicapgtk_video_format_selection_new_by_device ()

    GtkWidget*          unicapgtk_video_format_selection_new_by_device
                                                            (unicap_device_t *device_spec);

`device_spec` : |
Returns : |

### unicapgtk_video_format_selection_get_format ()

    unicap_format_t*    unicapgtk_video_format_selection_get_format
                                                            (UnicapgtkVideoFormatSelection *ugtk);

`ugtk` : |
Returns : |

### unicapgtk_video_format_selection_set_device ()

    gboolean            unicapgtk_video_format_selection_set_device
                                                            (UnicapgtkVideoFormatSelection *ugtk,
                                                             unicap_device_t *device_spec);

`ugtk` : |
`device_spec` : |
Returns : |

### unicapgtk_video_format_selection_set_handle ()

    void                unicapgtk_video_format_selection_set_handle
                                                            (UnicapgtkVideoFormatSelection *ugtk,
                                                             unicap_handle_t handle);

`ugtk` : |
`handle` : |

### unicapgtk_video_format_selection_get_handle ()

    unicap_handle_t     unicapgtk_video_format_selection_get_handle
                                                            (UnicapgtkVideoFormatSelection *ugtk);

`ugtk` : |
Returns : |