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