## gcr-viewer gcr-viewer |

## Synopsis

                        GcrViewer;
    struct              GcrViewerIface;
    GcrViewer *         gcr_viewer_new                      (void);
    GcrViewer *         gcr_viewer_new_scrolled             (void);
    void                gcr_viewer_add_renderer             (GcrViewer *viewer,
                                                             GcrRenderer *renderer);
    void                gcr_viewer_insert_renderer          (GcrViewer *viewer,
                                                             GcrRenderer *renderer,
                                                             GcrRenderer *before);
    void                gcr_viewer_remove_renderer          (GcrViewer *viewer,
                                                             GcrRenderer *renderer);
    guint               gcr_viewer_count_renderers          (GcrViewer *viewer);
    GcrRenderer *       gcr_viewer_get_renderer             (GcrViewer *viewer,
                                                             guint index_);

## Object Hierarchy

      GInterface
       +----GcrViewer

## Prerequisites

GcrViewer requires GtkWidget.

## Description

## Details

### GcrViewer

    typedef struct _GcrViewer GcrViewer;

### struct GcrViewerIface

    struct GcrViewerIface {
    	GTypeInterface parent;

    	void (*add_renderer) (GcrViewer *viewer,
    	                      GcrRenderer *renderer);

    	void (*insert_renderer) (GcrViewer *viewer,
    	                         GcrRenderer *renderer,
    	                         GcrRenderer *before);

    	void (*remove_renderer) (GcrViewer *viewer,
    	                         GcrRenderer *renderer);

    	guint (*count_renderers) (GcrViewer *viewer);

    	GcrRenderer* (*get_renderer) (GcrViewer *viewer,
    	                              guint index_);
    };

### gcr_viewer_new ()

    GcrViewer *         gcr_viewer_new                      (void);

### gcr_viewer_new_scrolled ()

    GcrViewer *         gcr_viewer_new_scrolled             (void);

### gcr_viewer_add_renderer ()

    void                gcr_viewer_add_renderer             (GcrViewer *viewer,
                                                             GcrRenderer *renderer);

### gcr_viewer_insert_renderer ()

    void                gcr_viewer_insert_renderer          (GcrViewer *viewer,
                                                             GcrRenderer *renderer,
                                                             GcrRenderer *before);

### gcr_viewer_remove_renderer ()

    void                gcr_viewer_remove_renderer          (GcrViewer *viewer,
                                                             GcrRenderer *renderer);

### gcr_viewer_count_renderers ()

    guint               gcr_viewer_count_renderers          (GcrViewer *viewer);

### gcr_viewer_get_renderer ()

    GcrRenderer *       gcr_viewer_get_renderer             (GcrViewer *viewer,
                                                             guint index_);