DockWidget

Constructors

this
this(DzlDockWidget* dzlDockWidget, bool ownedRef = false)

Sets our main struct and passes it to the parent class.

this
this()

Members

Functions

getDockWidgetStruct
DzlDockWidget* getDockWidgetStruct(bool transferOwnership = false)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

setGicon
void setGicon(IconIF gicon)
setIconName
void setIconName(string iconName)
setTitle
void setTitle(string title)

Static functions

getType
GType getType()

Variables

dzlDockWidget
DzlDockWidget* dzlDockWidget;

the main Gtk struct

Inherited Members

From Bin

dzlBin
DzlBin* dzlBin;

the main Gtk struct

getDazzleBinStruct
DzlBin* getDazzleBinStruct(bool transferOwnership = false)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

getType
GType getType()

From DockItemIF

getDockItemStruct
DzlDockItem* getDockItemStruct(bool transferOwnership = false)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

getType
GType getType()
adopt
bool adopt(DockItemIF child)
close
bool close()

This function will request that the dock item close itself.

emitPresented
void emitPresented()

Emits the #DzlDockItem::presented signal.

getCanClose
bool getCanClose()

If this dock item can be closed by the user, this virtual function should be implemented by the panel and return %TRUE.

getCanMinimize
bool getCanMinimize()
getChildVisible
bool getChildVisible(DockItemIF child)
getManager
DockManager getManager()

Gets the dock manager for this dock item.

getParent
DockItemIF getParent()

Gets the parent #DzlDockItem, or %NULL.

hasWidgets
bool hasWidgets()
minimize
bool minimize(DockItemIF child, ref GtkPositionType position)

This requests that @self minimize @child if it knows how.

needsAttention
void needsAttention()

Emits the "needs-attention" signal.

presentChild
void presentChild(DockItemIF child)
refGicon
IconIF refGicon()

Gets a #GIcon for the dock item, if any has been set.

release
void release(DockItemIF child)

This virtual method should remove @child from @self if the dock item knows how to do so. For example, the #DzlDockStack will remove @child from it's internal #GtkStack.

setChildVisible
void setChildVisible(DockItemIF child, bool childVisible)
setManager
void setManager(DockManager manager)

Sets the dock manager for this #DzlDockItem.

updateVisibility
void updateVisibility()
addOnManagerSet
gulong addOnManagerSet(void delegate(DockManager, DockItemIF) dlg, ConnectFlags connectFlags = cast(ConnectFlags)0)
addOnNeedsAttention
gulong addOnNeedsAttention(void delegate(DockItemIF) dlg, ConnectFlags connectFlags = cast(ConnectFlags)0)
addOnPresented
gulong addOnPresented(void delegate(DockItemIF) dlg, ConnectFlags connectFlags = cast(ConnectFlags)0)

Meta