## AnjutaDockPane AnjutaDockPane — Wrapper class for AnjutaDock panes |

## Synopsis

    #include <libanjuta/anjuta-dock-pane.h>

    struct              AnjutaDockPaneClass;
    void                anjuta_dock_pane_refresh            (AnjutaDockPane *self);
    GtkWidget *         anjuta_dock_pane_get_widget         (AnjutaDockPane *self);
    AnjutaPlugin *      anjuta_dock_pane_get_plugin         (AnjutaDockPane *self);
    void                anjuta_dock_pane_notify_single_selection_changed
                                                            (AnjutaDockPane *self);
    void                anjuta_dock_pane_notify_multiple_selection_changed
                                                            (AnjutaDockPane *self);
                        AnjutaDockPanePriv;

## Description

AnjutaDockPane is an abstract wrapper class for panes in an AnjutaDock.

Using AnjutaDockPane is especially helpful for those panes that show data from extenal sources that must be refreshed frequently, or panes that are exceptionally complex.

## Details

### struct AnjutaDockPaneClass

    struct AnjutaDockPaneClass {
    	GObjectClass parent_class;

    	/* Virtual methods */
    	void (*refresh) (AnjutaDockPane *self);
    	GtkWidget * (*get_widget) (AnjutaDockPane *self);

    	/* Signals */
    	void (*single_selection_changed) (AnjutaDockPane *self);
    	void (*multiple_selection_changed) (AnjutaDockPane *self);
    };

### anjuta_dock_pane_refresh ()

    void                anjuta_dock_pane_refresh            (AnjutaDockPane *self);

Refreshes the given pane. Subclasses only need to override this method if needed.

`self` : | An AnjutaDockPane

### anjuta_dock_pane_get_widget ()

    GtkWidget *         anjuta_dock_pane_get_widget         (AnjutaDockPane *self);

`self` : | An AnjutaDockPane
Returns : | The widget associated with the given pane. The returned widget is owned by the pane and should not be destroyed or modified.

### anjuta_dock_pane_get_plugin ()

    AnjutaPlugin *      anjuta_dock_pane_get_plugin         (AnjutaDockPane *self);

`self` : | An AnjutaDockPane
Returns : | The plugin object associated with this pane.

### anjuta_dock_pane_notify_single_selection_changed ()

    void                anjuta_dock_pane_notify_single_selection_changed
                                                            (AnjutaDockPane *self);

Emits the single-selection-changed signal.

`self` : | An AnjutaDockPane

### anjuta_dock_pane_notify_multiple_selection_changed ()

    void                anjuta_dock_pane_notify_multiple_selection_changed
                                                            (AnjutaDockPane *self);

Emits the multiple-selection-changed signal.

`self` : | An AnjutaDockPane

### AnjutaDockPanePriv

    typedef struct _AnjutaDockPanePriv AnjutaDockPanePriv;

## See Also

AnjutaDock