panel.workbench

Module for [Workbench] class

Types 3

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
Workbench self() nothrowReturns `this`, for use in `with` statements.
WorkbenchGidBuilder builder() static nothrowGet builder for [panel.workbench.Workbench] Returns: New builder object
string id() @property nothrowGet `id` property. Returns: The "id" of the workbench.
void id(string propval) @property nothrowSet `id` property. Params: propval = The "id" of the workbench.
panel.workbench.Workbench findFromWidget(gtk.widget.Widget widget) static nothrowFinds the workbench that contains widget.
void actionSetEnabled(string actionName, bool enabled) nothrow
void activate() nothrow
void addWorkspace(panel.workspace.Workspace workspace) nothrow
panel.workspace.Workspace findWorkspaceTyped(gobject.types.GType workspaceType) nothrowLocates a workspace in self with a type matching type.
void foreachWorkspace(panel.types.WorkspaceForeach foreachFunc) nothrowCalls foreach_func for each workspace in the workbench.
string getId() nothrow
void setId(string id) nothrow
gulong connectActivate(T)(T callback, Flag!"After" after = No.After) if (isCallable!T && is(ReturnType!T == void) && (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : panel.workbench.Workbench))) && Parameters!T.length < 2) nothrowConnect to `Activate` signal.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder implementation template for panel.workbench.Workbench

Methods
T id(string propval) nothrowSet `id` property. Params: propval = The "id" of the workbench.

Fluent builder for panel.workbench.Workbench

Methods
Workbench build() nothrowCreate object from builder. Returns: New object