Class

PhoshShell

since: 0

Description [src]

final class Phosh.Shell : GObject.Object
  implements Gio.ActionGroup, Gio.ActionMap {
  /* 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.

Available since: 0

Ancestors

Functions

phosh_shell_get_debug_flags
No description available.

since: 0

phosh_shell_get_default

Get the shell singleton.

since: 0

Instance methods

phosh_shell_activate_action

Activates the given action. If the action is not found FALSE is returned and a warning is logged.

since: 0

phosh_shell_add_global_keyboard_action_entries
No description available.

since: 0

phosh_shell_enable_power_save
No description available.

since: 0

phosh_shell_fade_out
No description available.

since: 0

phosh_shell_get_app_launch_context
No description available.

since: 0

phosh_shell_get_app_tracker

Get the app tracker.

since: 0

phosh_shell_get_area

Gives the currently available screen area on the primary display.

since: 0

phosh_shell_get_background_manager

Get the background manager.

since: 0

phosh_shell_get_blanked
No description available.

since: 0

phosh_shell_get_bt_manager

Get the bluetooth manager.

since: 0

phosh_shell_get_builtin_monitor
No description available.

since: 0

phosh_shell_get_calls_manager

Get the calls manager.

since: 0

phosh_shell_get_docked
No description available.

since: 0

phosh_shell_get_docked_manager

Get the docked manager.

since: 0

phosh_shell_get_emergency_calls_manager

Get the emergency calls manager.

since: 0

phosh_shell_get_feedback_manager

Get the feedback manager.

since: 0

phosh_shell_get_gtk_mount_manager

Get the GTK mount manager.

since: 0

phosh_shell_get_hks_manager

Get the hardware killswitch manager.

since: 0

phosh_shell_get_launcher_entry_manager

Get the launcher entry manager.

since: 0

phosh_shell_get_layout_manager

Get the layout manager.

since: 0

phosh_shell_get_location_manager

Get the location manager.

since: 0

phosh_shell_get_locked
No description available.

since: 0

phosh_shell_get_lockscreen_manager

Get the lockscreen manager.

since: 0

phosh_shell_get_mode_manager

Get the mode manager.

since: 0

phosh_shell_get_monitor_manager

Get the monitor manager.

since: 0

phosh_shell_get_osk_manager

Get the onscreen keyboard manager.

since: 0

phosh_shell_get_primary_monitor
No description available.

since: 0

phosh_shell_get_rotation_manager

Get the rotation manager.

since: 0

phosh_shell_get_screen_saver_manager

Get the screensaver manager.

since: 0

phosh_shell_get_screenshot_manager

Get the screenshot manager.

since: 0

phosh_shell_get_session_manager

Get the session manager.

since: 0

phosh_shell_get_show_splash

Whether splash screens should be used when apps start.

since: 0

phosh_shell_get_state
No description available.

since: 0

phosh_shell_get_toplevel_manager

Get the toplevel manager.

since: 0

phosh_shell_get_torch_manager

Get the torch manager.

since: 0

phosh_shell_get_usable_area

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

since: 0

phosh_shell_get_vpn_manager

Get the VPN manager.

since: 0

phosh_shell_get_wifi_manager

Get the Wifi manager.

since: 0

phosh_shell_get_wwan

Get the WWAN manager.

since: 0

phosh_shell_is_session_active

Whether this shell is part of the active session.

since: 0

phosh_shell_is_startup_finished
No description available.

since: 0

phosh_shell_lock
No description available.

since: 0

phosh_shell_remove_global_keyboard_action_entries
No description available.

since: 0

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.

since: 0

phosh_shell_set_primary_monitor
No description available.

since: 0

phosh_shell_set_state

Set the shells state.

since: 0

phosh_shell_started_by_display_manager
No description available.

since: 0

phosh_shell_unlock
No description available.

since: 0

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 (5)
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

g_action_map_remove_action_entries

Remove actions from a GActionMap. This is meant as the reverse of g_action_map_add_action_entries().

unstable since: 2.78

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.

since: 0

Phosh.Shell:docked

Whether the device is currently docked. This mirrors the property from PhoshDockedManager for easier access.

since: 0

Phosh.Shell:locked

Whether the screen is currently locked. This mirrors the property from PhoshLockscreenManager for easier access.

since: 0

Phosh.Shell:primary-monitor

The primary monitor that has the panels, lock screen etc.

since: 0

Phosh.Shell:shell-state
No description available.

since: 0

Signals

Phosh.Shell::ready
No description available.

since: 0

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.

unstable since: 2.0

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.