GdlPreviewWindow

## GdlPreviewWindow GdlPreviewWindow — show destination docking site. |

## Stability Level

Private, unless otherwise indicated

## Synopsis

                        GdlPreviewWindow;
    GtkWidget *         gdl_preview_window_new              (void);
    void                gdl_preview_window_update           (GdlPreviewWindow *window,
                                                             GdkRectangle *rect);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkBin
                               +----GtkWindow
                                     +----GdlPreviewWindow

## Implemented Interfaces

GdlPreviewWindow implements AtkImplementorIface and GtkBuildable.

## Description

The GdlPreviewWindow is used to indicate the position where the widget will be dropped. Depending on the capability of the screen it can use a transparent window or just a border.

## Details

### GdlPreviewWindow

    typedef struct _GdlPreviewWindow GdlPreviewWindow;

The GdlDockLayout struct contains only private fields and should not be directly accessed.

### gdl_preview_window_new ()

    GtkWidget *         gdl_preview_window_new              (void);

Creates a new GdlPreviewWindow

Returns : | New GdlPreviewWindow item.

### gdl_preview_window_update ()

    void                gdl_preview_window_update           (GdlPreviewWindow *window,
                                                             GdkRectangle *rect);

Update the size and position of the preview window. This function is called on drag_motion event to update the representation of the docking site in real time.

`window` : | a GdlPreviewWindow
`rect` : | the new position and size of the window