RygelVisualItem

## RygelVisualItem RygelVisualItem — An interface that visual (video and image) items must implement. |

## Synopsis

    gint                rygel_visual_item_get_width         (RygelVisualItem *self);
    void                rygel_visual_item_set_width         (RygelVisualItem *self,
                                                             gint value);
    gint                rygel_visual_item_get_height        (RygelVisualItem *self);
    void                rygel_visual_item_set_height        (RygelVisualItem *self,
                                                             gint value);
    gint                rygel_visual_item_get_color_depth   (RygelVisualItem *self);
    void                rygel_visual_item_set_color_depth   (RygelVisualItem *self,
                                                             gint value);
    GeeArrayList *      rygel_visual_item_get_thumbnails    (RygelVisualItem *self);
    void                rygel_visual_item_set_thumbnails    (RygelVisualItem *self,
                                                             GeeArrayList *value);
                        RygelVisualItem;
    struct              RygelVisualItemIface;

## Description

## Details

### rygel_visual_item_get_width ()

    gint                rygel_visual_item_get_width         (RygelVisualItem *self);

Get and return the current value of the "width" property.

`self` : | the RygelVisualItem instance to query
Returns : | the value of the "width" property

### rygel_visual_item_set_width ()

    void                rygel_visual_item_set_width         (RygelVisualItem *self,
                                                             gint value);

Set the value of the "width" property to `value`.

`self` : | the RygelVisualItem instance to modify
`value` : | the new value of the "width" property

### rygel_visual_item_get_height ()

    gint                rygel_visual_item_get_height        (RygelVisualItem *self);

Get and return the current value of the "height" property.

`self` : | the RygelVisualItem instance to query
Returns : | the value of the "height" property

### rygel_visual_item_set_height ()

    void                rygel_visual_item_set_height        (RygelVisualItem *self,
                                                             gint value);

Set the value of the "height" property to `value`.

`self` : | the RygelVisualItem instance to modify
`value` : | the new value of the "height" property

### rygel_visual_item_get_color_depth ()

    gint                rygel_visual_item_get_color_depth   (RygelVisualItem *self);

Get and return the current value of the "color-depth" property.

`self` : | the RygelVisualItem instance to query
Returns : | the value of the "color-depth" property

### rygel_visual_item_set_color_depth ()

    void                rygel_visual_item_set_color_depth   (RygelVisualItem *self,
                                                             gint value);

Set the value of the "color-depth" property to `value`.

`self` : | the RygelVisualItem instance to modify
`value` : | the new value of the "color-depth" property

### rygel_visual_item_get_thumbnails ()

    GeeArrayList *      rygel_visual_item_get_thumbnails    (RygelVisualItem *self);

Get and return the current value of the "thumbnails" property.

`self` : | the RygelVisualItem instance to query
Returns : | the value of the "thumbnails" property

### rygel_visual_item_set_thumbnails ()

    void                rygel_visual_item_set_thumbnails    (RygelVisualItem *self,
                                                             GeeArrayList *value);

Set the value of the "thumbnails" property to `value`.

`self` : | the RygelVisualItem instance to modify
`value` : | the new value of the "thumbnails" property

### RygelVisualItem

    typedef struct _RygelVisualItem RygelVisualItem;

An interface that visual (video and image) items must implement.

### struct RygelVisualItemIface

    struct RygelVisualItemIface {
    	GTypeInterface parent_iface;
    	gint (*get_width) (RygelVisualItem* self);
    	void (*set_width) (RygelVisualItem* self, gint value);
    	gint (*get_height) (RygelVisualItem* self);
    	void (*set_height) (RygelVisualItem* self, gint value);
    	gint (*get_color_depth) (RygelVisualItem* self);
    	void (*set_color_depth) (RygelVisualItem* self, gint value);
    	GeeArrayList* (*get_thumbnails) (RygelVisualItem* self);
    	void (*set_thumbnails) (RygelVisualItem* self, GeeArrayList* value);
    };

Interface for creating RygelVisualItem implementations.

GTypeInterface `parent_iface`; | the parent interface structure
`get_width` () | getter method for the abstract property "width"
`set_width` () | setter method for the abstract property "width"
`get_height` () | getter method for the abstract property "height"
`set_height` () | setter method for the abstract property "height"
`get_color_depth` () | getter method for the abstract property "color-depth"
`set_color_depth` () | setter method for the abstract property "color-depth"
`get_thumbnails` () | getter method for the abstract property "thumbnails"
`set_thumbnails` () | setter method for the abstract property "thumbnails"