Class
PhoshShell
Description [src]
final class Phosh.Shell : GObject.Object {
/* No available fields */
}
The shell singleton
PhoshShell
is responsible for instantiating the GUI
parts of the shell#PhoshTopPanel, PhoshHome
,… and the managers that
interface with DBus PhoshMonitorManager
, PhoshFeedbackManager
, …
and coordinates between them.
Functions
phosh_shell_get_default
Instance methods
phosh_shell_activate_action
Activates the given action. If the action is not found FALSE
is returned and a
warning is logged.
phosh_shell_add_global_keyboard_action_entries
phosh_shell_enable_power_save
phosh_shell_fade_out
phosh_shell_get_app_launch_context
phosh_shell_get_app_tracker
phosh_shell_get_area
Gives the currently available screen area on the primary display.
phosh_shell_get_background_manager
phosh_shell_get_blanked
phosh_shell_get_bt_manager
phosh_shell_get_builtin_monitor
phosh_shell_get_calls_manager
phosh_shell_get_debug_flags
phosh_shell_get_docked
phosh_shell_get_docked_manager
phosh_shell_get_emergency_calls_manager
phosh_shell_get_feedback_manager
phosh_shell_get_gtk_mount_manager
phosh_shell_get_hks_manager
phosh_shell_get_location_manager
phosh_shell_get_locked
phosh_shell_get_lockscreen_manager
phosh_shell_get_mode_manager
phosh_shell_get_monitor_manager
phosh_shell_get_osk_manager
phosh_shell_get_primary_monitor
phosh_shell_get_rotation_manager
phosh_shell_get_screen_saver_manager
phosh_shell_get_screenshot_manager
phosh_shell_get_session_manager
phosh_shell_get_show_splash
Whether splash screens should be used when apps start.
phosh_shell_get_state
phosh_shell_get_toplevel_manager
phosh_shell_get_torch_manager
phosh_shell_get_usable_area
Gives the usable area in pixels usable by a client on the primary display.
phosh_shell_get_vpn_manager
phosh_shell_get_wifi_manager
phosh_shell_get_wwan
phosh_shell_is_session_active
Whether this shell is part of the active session.
phosh_shell_is_startup_finished
phosh_shell_lock
phosh_shell_remove_global_keyboard_action_entries
phosh_shell_set_locked
Lock the shell. We proxy to lockscreen-manager to avoid that other parts of the shell need to care about this abstraction.
phosh_shell_set_primary_monitor
phosh_shell_set_state
Set the shells state.
phosh_shell_started_by_display_manager
phosh_shell_unlock
Methods inherited from GActionGroup (14)
g_action_group_action_added
Emits the GActionGroup::action-added
signal on action_group
.
Available since: 2.28
g_action_group_action_enabled_changed
Emits the GActionGroup::action-enabled-changed
signal on action_group
.
Available since: 2.28
g_action_group_action_removed
Emits the GActionGroup::action-removed
signal on action_group
.
Available since: 2.28
g_action_group_action_state_changed
Emits the GActionGroup::action-state-changed
signal on action_group
.
Available since: 2.28
g_action_group_activate_action
Activate the named action within action_group
.
Available since: 2.28
g_action_group_change_action_state
Request for the state of the named action within action_group
to be
changed to value
.
Available since: 2.28
g_action_group_get_action_enabled
Checks if the named action within action_group
is currently enabled.
Available since: 2.28
g_action_group_get_action_parameter_type
Queries the type of the parameter that must be given when activating
the named action within action_group
.
Available since: 2.28
g_action_group_get_action_state
Queries the current state of the named action within action_group
.
Available since: 2.28
g_action_group_get_action_state_hint
Requests a hint about the valid range of values for the state of the
named action within action_group
.
Available since: 2.28
g_action_group_get_action_state_type
Queries the type of the state of the named action within
action_group
.
Available since: 2.28
g_action_group_has_action
Checks if the named action exists within action_group
.
Available since: 2.28
g_action_group_list_actions
Lists the actions contained within action_group
.
Available since: 2.28
g_action_group_query_action
Queries all aspects of the named action within an action_group
.
Available since: 2.32
Methods inherited from GActionMap (4)
g_action_map_add_action
Adds an action to the action_map
.
Available since: 2.32
g_action_map_add_action_entries
A convenience function for creating multiple GSimpleAction
instances
and adding them to a GActionMap
.
Available since: 2.32
g_action_map_lookup_action
Looks up the action with the name action_name
in action_map
.
Available since: 2.32
g_action_map_remove_action
Removes the named action from the action map.
Available since: 2.32
Properties
Phosh.Shell:builtin-monitor
The built in monitor. This is a hardware property and hence can
only be read. It can be NULL
when not present or disabled.
Phosh.Shell:docked
Whether the device is currently docked. This mirrors the property
from PhoshDockedManager
for easier access.
Phosh.Shell:locked
Whether the screen is currently locked. This mirrors the property
from PhoshLockscreenManager
for easier access.
Phosh.Shell:primary-monitor
The primary monitor that has the panels, lock screen etc.
Phosh.Shell:shell-state
Signals
Phosh.Shell::ready
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Signals inherited from GActionGroup (4)
Gio.ActionGroup::action-added
Signals that a new action was just added to the group. This signal is emitted after the action has been added and is now visible.
Available since: 2.28
Gio.ActionGroup::action-enabled-changed
Signals that the enabled status of the named action has changed.
Available since: 2.28
Gio.ActionGroup::action-removed
Signals that an action is just about to be removed from the group. This signal is emitted before the action is removed, so the action is still visible and can be queried from the signal handler.
Available since: 2.28
Gio.ActionGroup::action-state-changed
Signals that the state of the named action has changed.
Available since: 2.28