## GimpDrawablePreview

GimpDrawablePreview — A widget providing a preview of a GimpDrawable.

## Synopsis

                GimpDrawablePreview;
    GtkWidget*  gimp_drawable_preview_new       (GimpDrawable *drawable,
                                                 gboolean *toggle);
    GimpDrawable* gimp_drawable_preview_get_drawable
                                                (GimpDrawablePreview *preview);
    void        gimp_drawable_preview_draw_region
                                                (GimpDrawablePreview *preview,
                                                 const GimpPixelRgn *region);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBox
                                     +----GtkVBox
                                           +----GimpPreview
                                                 +----GimpScrolledPreview
                                                       +----GimpDrawablePreview

## Implemented Interfaces

GimpDrawablePreview implements AtkImplementorIface.

## Description

A widget providing a preview of a GimpDrawable.

## Details

### GimpDrawablePreview

    typedef struct _GimpDrawablePreview GimpDrawablePreview;

### gimp_drawable_preview_new ()

    GtkWidget*  gimp_drawable_preview_new       (GimpDrawable *drawable,
                                                 gboolean *toggle);

Creates a new GimpDrawablePreview widget for `drawable`. If updating the preview takes considerable time, you will want to store the state of the "Preview" check-button in the plug-in data. For convenience you can pass a pointer to the gboolean as `toggle`.

`drawable` : | a GimpDrawable
`toggle` : | pointer to a gboolean variable to sync with the "Preview" check-button or `NULL`
Returns : | A pointer to the new GimpDrawablePreview widget.

Since GIMP 2.2

### gimp_drawable_preview_get_drawable ()

    GimpDrawable* gimp_drawable_preview_get_drawable
                                                (GimpDrawablePreview *preview);

`preview` : | a GimpDrawablePreview widget
Returns : | the GimpDrawable that has been passed to `gimp_drawable_preview_new()`.

Since GIMP 2.2

### gimp_drawable_preview_draw_region ()

    void        gimp_drawable_preview_draw_region
                                                (GimpDrawablePreview *preview,
                                                 const GimpPixelRgn *region);

`preview` : | a GimpDrawablePreview widget
`region` : | a GimpPixelRgn

Since GIMP 2.2