## 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