Florian Müllner
cb5ae92986
sessionMode: Add 'input-method' to status icons in user mode
...
We now drop all status icons that are not explicitly enabled, which
breaks the ibus icon. Add it to the list of allowed icons until we
merge it with the keyboard one.
https://bugzilla.gnome.org/show_bug.cgi?id=677058
2012-05-29 22:06:03 +02:00
Florian Müllner
a277569d31
Revert "main: Make sure that --mode parameter is valid"
...
This reverts commit a7a46bbe1c
.
Conflicts:
js/ui/sessionMode.js
2012-05-24 19:34:06 +02:00
Florian Müllner
ecff2fa2b7
main: Add a --list-modes command line option
...
Add a command line option to list available modes, i.e. possible
arguments for the --mode switch.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:29 +02:00
Florian Müllner
e49b94658c
Remove SessionType type
...
SessionType has now completely been replaced by the finer-grained
session-mode, so remove the remaining type definition.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
e4f1572a3a
sessionMode: Add statusArea property
...
Add a sessionMode.statusArea property, which specifies both the order
and shell implementation of the status area items for the mode.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
b5b13322d8
sessionMode: Add extraStylesheet property
...
Add a sessionMode.extraStylesheet property, which may be used for
mode-specific style information.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
c25e7f3c41
sessionMode: Add createSession() hook
...
Add a sessionMode.createSession() hook, which is executed during
startup to setup mode-specific stuff.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
ed17418101
sessionMode: Add hasWorkspaces property
...
Add a sessionMode.hasWorkspaces property, which determines whether
the concept of workspaces should be exposed in the interface or not.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
5264f39209
sessionMode: Add hasRunDialog property
...
Add a sessionMode.hasRunDialog property, which determines whether
the keyboard shortcut to access the run dialog should be active
or not.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
de69c719fb
sessionMode: Add allowKeybindingsWhenModal property
...
Add a sessionMode.allowKeybindingsWhenModal property, which determines
whether keybindings should still be handled while a modal dialog is
up or not.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
ab3173487d
sessionMode: Add allowExtensions property
...
Add a sessionMode.allowExtensions property, which determines whether
installed and enabled extensions should be loaded or ignored.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
a3fcb8c284
sessionMode: Add allowSettings property
...
Add a sessionMode.allowSettings property, which determines whether
menus in the top bar should allow access to System Settings or not.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
ba92cfa064
sessionMode: Add showCalendarEvents property
...
Add a sessionMode.showCalendarEvents property, which determines
whether the calendar menu should contain an events section or not.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
6bee51ed33
sessionMode: Add hasAppMenu property
...
Add a sessionMode.hasAppMenu property, which determines whether
the top bar should contain a menu for the active application or
not.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
122bca49ea
sessionMode: Add hasOverview property
...
Add a sessionMode.hasOverview property, which determines whether
the mode should give access to the overview or not.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:28 +02:00
Florian Müllner
a7a46bbe1c
main: Make sure that --mode parameter is valid
...
Instead of falling back to a set of default values or crashing the
window manager when an invalid mode is specified, check the value
of the ShellGlobal:session-mode property before taking over as WM
and make a clean exit if it cannot be resolved to an existent mode.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:27 +02:00
Florian Müllner
3d26224180
Delegate mode information to a dedicated object
...
Rather than accessing global.session_type / global.session_mode
all over the place, delegate mode information to a dedicated
sessionMode object. While not very useful for now, we will replace
checks for a particular mode with checks for particular properties
that sessionMode defines based on global.session_mode.
https://bugzilla.gnome.org/show_bug.cgi?id=676156
2012-05-22 19:42:27 +02:00