## Widgets

Widgets

## Synopsis

    #include <hippo/hippo-canvas-widgets.h>

    #define             HIPPO_DECLARE_WIDGET_ITEM           (lower, Camel)
    #define             HIPPO_TYPE_CANVAS_SCROLLBARS
    #define             HIPPO_CANVAS_SCROLLBARS             (object)
    #define             HIPPO_CANVAS_SCROLLBARS_CLASS       (klass)
    #define             HIPPO_IS_CANVAS_SCROLLBARS          (object)
    #define             HIPPO_IS_CANVAS_SCROLLBARS_CLASS    (klass)
    #define             HIPPO_CANVAS_SCROLLBARS_GET_CLASS   (obj)
    #define             HIPPO_TYPE_CANVAS_ENTRY
    #define             HIPPO_CANVAS_ENTRY                  (object)
    #define             HIPPO_CANVAS_ENTRY_CLASS            (klass)
    #define             HIPPO_IS_CANVAS_ENTRY               (object)
    #define             HIPPO_IS_CANVAS_ENTRY_CLASS         (klass)
    #define             HIPPO_CANVAS_ENTRY_GET_CLASS        (obj)
    void                hippo_canvas_scrollbars_set_root    (HippoCanvasScrollbars *scrollbars,
                                                             HippoCanvasItem *item);
    enum                HippoScrollbarPolicy;
    void                hippo_canvas_scrollbars_set_policy  (HippoCanvasScrollbars *scrollbars,
                                                             HippoOrientation orientation,
                                                             HippoScrollbarPolicy policy);
    guint               hippo_canvas_entry_get_position     (HippoCanvasEntry *entry);
    void                hippo_canvas_entry_set_position     (HippoCanvasEntry *entry,
                                                             guint pos);

## Description

## Details

### HIPPO_DECLARE_WIDGET_ITEM()

    #define             HIPPO_DECLARE_WIDGET_ITEM(lower, Camel)

`lower` : |
`Camel` : |

### HIPPO_TYPE_CANVAS_SCROLLBARS

    #define HIPPO_TYPE_CANVAS_SCROLLBARS              (hippo_canvas_scrollbars_get_type ())

### HIPPO_CANVAS_SCROLLBARS()

    #define HIPPO_CANVAS_SCROLLBARS(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), HIPPO_TYPE_CANVAS_SCROLLBARS, HippoCanvasScrollbars))

`object` : |

### HIPPO_CANVAS_SCROLLBARS_CLASS()

    #define HIPPO_CANVAS_SCROLLBARS_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), HIPPO_TYPE_CANVAS_SCROLLBARS, HippoCanvasScrollbarsClass))

`klass` : |

### HIPPO_IS_CANVAS_SCROLLBARS()

    #define HIPPO_IS_CANVAS_SCROLLBARS(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), HIPPO_TYPE_CANVAS_SCROLLBARS))

`object` : |

### HIPPO_IS_CANVAS_SCROLLBARS_CLASS()

    #define HIPPO_IS_CANVAS_SCROLLBARS_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), HIPPO_TYPE_CANVAS_SCROLLBARS))

`klass` : |

### HIPPO_CANVAS_SCROLLBARS_GET_CLASS()

    #define HIPPO_CANVAS_SCROLLBARS_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), HIPPO_TYPE_CANVAS_SCROLLBARS, HippoCanvasScrollbarsClass))

`obj` : |

### HIPPO_TYPE_CANVAS_ENTRY

    #define HIPPO_TYPE_CANVAS_ENTRY              (hippo_canvas_entry_get_type ())

### HIPPO_CANVAS_ENTRY()

    #define HIPPO_CANVAS_ENTRY(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), HIPPO_TYPE_CANVAS_ENTRY, HippoCanvasEntry))

`object` : |

### HIPPO_CANVAS_ENTRY_CLASS()

    #define HIPPO_CANVAS_ENTRY_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), HIPPO_TYPE_CANVAS_ENTRY, HippoCanvasEntryClass))

`klass` : |

### HIPPO_IS_CANVAS_ENTRY()

    #define HIPPO_IS_CANVAS_ENTRY(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), HIPPO_TYPE_CANVAS_ENTRY))

`object` : |

### HIPPO_IS_CANVAS_ENTRY_CLASS()

    #define HIPPO_IS_CANVAS_ENTRY_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), HIPPO_TYPE_CANVAS_ENTRY))

`klass` : |

### HIPPO_CANVAS_ENTRY_GET_CLASS()

    #define HIPPO_CANVAS_ENTRY_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), HIPPO_TYPE_CANVAS_ENTRY, HippoCanvasEntryClass))

`obj` : |

### hippo_canvas_scrollbars_set_root ()

    void                hippo_canvas_scrollbars_set_root    (HippoCanvasScrollbars *scrollbars,
                                                             HippoCanvasItem *item);

`scrollbars` : |
`item` : |

### enum HippoScrollbarPolicy

    typedef enum {
        HIPPO_SCROLLBAR_NEVER,
        HIPPO_SCROLLBAR_AUTOMATIC,
        HIPPO_SCROLLBAR_ALWAYS
    } HippoScrollbarPolicy;

### hippo_canvas_scrollbars_set_policy ()

    void                hippo_canvas_scrollbars_set_policy  (HippoCanvasScrollbars *scrollbars,
                                                             HippoOrientation orientation,
                                                             HippoScrollbarPolicy policy);

`scrollbars` : |
`orientation` : |
`policy` : |

### hippo_canvas_entry_get_position ()

    guint               hippo_canvas_entry_get_position     (HippoCanvasEntry *entry);

`entry` : |
Returns : |

### hippo_canvas_entry_set_position ()

    void                hippo_canvas_entry_set_position     (HippoCanvasEntry *entry,
                                                             guint pos);

`entry` : |
`pos` : |