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.

Ancestors

Functions

phosh_shell_get_default
No description available.

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_enable_power_save
No description available.

phosh_shell_fade_out
No description available.

phosh_shell_get_app_launch_context
No description available.

phosh_shell_get_app_tracker
No description available.

phosh_shell_get_area

Gives the currently available screen area on the primary display.

phosh_shell_get_background_manager
No description available.

phosh_shell_get_blanked
No description available.

phosh_shell_get_bt_manager
No description available.

phosh_shell_get_builtin_monitor
No description available.

phosh_shell_get_calls_manager
No description available.

phosh_shell_get_debug_flags
No description available.

phosh_shell_get_docked
No description available.

phosh_shell_get_docked_manager
No description available.

phosh_shell_get_emergency_calls_manager
No description available.

phosh_shell_get_feedback_manager
No description available.

phosh_shell_get_gtk_mount_manager
No description available.

phosh_shell_get_hks_manager
No description available.

phosh_shell_get_location_manager
No description available.

phosh_shell_get_locked
No description available.

phosh_shell_get_lockscreen_manager
No description available.

phosh_shell_get_mode_manager
No description available.

phosh_shell_get_monitor_manager
No description available.

phosh_shell_get_osk_manager
No description available.

phosh_shell_get_primary_monitor
No description available.

phosh_shell_get_rotation_manager
No description available.

phosh_shell_get_screen_saver_manager
No description available.

phosh_shell_get_screenshot_manager
No description available.

phosh_shell_get_session_manager
No description available.

phosh_shell_get_show_splash

Whether splash screens should be used when apps start.

phosh_shell_get_state
No description available.

phosh_shell_get_toplevel_manager
No description available.

phosh_shell_get_torch_manager
No description available.

phosh_shell_get_usable_area

Gives the usable area in pixels usable by a client on the primary display.

phosh_shell_get_vpn_manager
No description available.

phosh_shell_get_wifi_manager
No description available.

phosh_shell_get_wwan
No description available.

phosh_shell_is_session_active

Whether this shell is part of the active session.

phosh_shell_is_startup_finished
No description available.

phosh_shell_lock
No description available.

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
No description available.

phosh_shell_set_state

Set the shells state.

phosh_shell_started_by_display_manager
No description available.

phosh_shell_unlock
No description available.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GActionGroup (14)
g_action_group_action_added

Emits the GActionGroup::action-added signal on action_group.

unstable since: 2.28

g_action_group_action_enabled_changed

Emits the GActionGroup::action-enabled-changed signal on action_group.

unstable since: 2.28

g_action_group_action_removed

Emits the GActionGroup::action-removed signal on action_group.

unstable since: 2.28

g_action_group_action_state_changed

Emits the GActionGroup::action-state-changed signal on action_group.

unstable since: 2.28

g_action_group_activate_action

Activate the named action within action_group.

unstable 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.

unstable since: 2.28

g_action_group_get_action_enabled

Checks if the named action within action_group is currently enabled.

unstable 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.

unstable since: 2.28

g_action_group_get_action_state

Queries the current state of the named action within action_group.

unstable 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.

unstable since: 2.28

g_action_group_get_action_state_type

Queries the type of the state of the named action within action_group.

unstable since: 2.28

g_action_group_has_action

Checks if the named action exists within action_group.

unstable since: 2.28

g_action_group_list_actions

Lists the actions contained within action_group.

unstable since: 2.28

g_action_group_query_action

Queries all aspects of the named action within an action_group.

unstable since: 2.32

Methods inherited from GActionMap (4)
g_action_map_add_action

Adds an action to the action_map.

unstable since: 2.32

g_action_map_add_action_entries

A convenience function for creating multiple GSimpleAction instances and adding them to a GActionMap.

unstable since: 2.32

g_action_map_lookup_action

Looks up the action with the name action_name in action_map.

unstable since: 2.32

g_action_map_remove_action

Removes the named action from the action map.

unstable 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
No description available.

Signals

Phosh.Shell::ready
No description available.

Signals inherited from GObject (1)
GObject::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)
GActionGroup::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.

unstable since: 2.28

GActionGroup::action-enabled-changed

Signals that the enabled status of the named action has changed.

unstable since: 2.28

GActionGroup::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.

unstable since: 2.28

GActionGroup::action-state-changed

Signals that the state of the named action has changed.

unstable since: 2.28

Class structure

struct PhoshShellClass {
  GObjectClass parent_class;
  
}
No description available.
Class members
parent_class: GObjectClass
No description available.