Panel.Workbench¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
class |
|
class |
|
class |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
|
|
|
|
|
Properties¶
Name |
Type |
Flags |
Short Description |
---|---|---|---|
r/w/en |
Signals¶
- Inherited:
Name |
Short Description |
---|---|
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent_instance |
r |
Class Details¶
- class Panel.Workbench(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
- classmethod find_from_widget(widget)¶
- Parameters:
widget (
Gtk.Widget
) – aGtk.Widget
- Returns:
a
Panel.Workbench
orNone
- Return type:
Finds the workbench that contains widget.
New in version 1.4.
- classmethod install_action(action_name, parameter_type, activate)¶
- Parameters:
action_name (
str
) – a prefixed action name, such as “project.open”activate (
Panel.ActionActivateFunc
) – callback to use when the action is activated
This should be called at class initialization time to specify actions to be added for all instances of this class.
Actions installed by this function are stateless. The only state they have is whether they are enabled or not.
- classmethod install_property_action(action_name, property_name)¶
- Parameters:
Installs an action called action_name on self and binds its state to the value of the property_name property.
This function will perform a few santity checks on the property selected via property_name. Namely, the property must exist, must be readable, writable and must not be construct-only. There are also restrictions on the type of the given property, it must be boolean, int, unsigned int, double or string. If any of these conditions are not met, a critical warning will be printed and no action will be added.
The state type of the action matches the property type.
If the property is boolean, the action will have no parameter and toggle the property value. Otherwise, the action will have a parameter of the same type as the property.
New in version 1.4.
- classmethod new()¶
- Return type:
- activate()¶
- add_workspace(workspace)¶
- Parameters:
workspace (
Panel.Workspace
) –
- find_workspace_typed(workspace_type)¶
- Parameters:
workspace_type (
GObject.GType
) –- Returns:
a
Panel.Workspace
orNone
- Return type:
Locates a workspace in self with a type matching type.
New in version 1.4.
- focus_workspace(workspace)¶
- Parameters:
workspace (
Panel.Workspace
) –
- foreach_workspace(foreach_func, *foreach_func_data)¶
- Parameters:
foreach_func (
Panel.WorkspaceForeach
) – a function to call for each workspaceforeach_func_data (
object
orNone
) – the data for the foreach_func
Calls foreach_func for each workspace in the workbench.
New in version 1.4.
- remove_workspace(workspace)¶
- Parameters:
workspace (
Panel.Workspace
) –
- do_activate() virtual¶
- do_unload_async(cancellable, callback, *user_data) virtual¶
- Parameters:
cancellable (
Gio.Cancellable
orNone
) –callback (
Gio.AsyncReadyCallback
orNone
) –
- do_unload_finish(result) virtual¶
- Parameters:
result (
Gio.AsyncResult
) –- Return type:
Signal Details¶
- Panel.Workbench.signals.activate(workbench)¶
- Signal Name:
activate
- Flags:
- Parameters:
workbench (
Panel.Workbench
) – The object which received the signal