DockStack

Constructors

this
this(DzlDockStack* dzlDockStack, bool ownedRef = false)

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

this
this()

Members

Functions

getDockStackStruct
DzlDockStack* getDockStackStruct(bool transferOwnership = false)

Get the main Gtk struct

getEdge
GtkPositionType getEdge()
getShowPinnedButton
bool getShowPinnedButton()
getStruct
void* getStruct()

the main Gtk struct as a void*

getStyle
DzlTabStyle getStyle()
setEdge
void setEdge(GtkPositionType edge)
setShowPinnedButton
void setShowPinnedButton(bool showPinnedButton)
setStyle
void setStyle(DzlTabStyle style)

Static functions

getType
GType getType()

Variables

dzlDockStack
DzlDockStack* dzlDockStack;

the main Gtk struct

Inherited Members

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