gnome-shell/js/ui
Colin Walters 6aaf4b87d5 Major ShellApp API cleanup, startup notification, window focus handling
This patch combines several high level changes which are conceptually
independent but in practice rather intertwined.

* Add a "state" property to ShellApp which reflects whether it's
  stopped, starting, or started.  This will allow us to later clean
  up all the callers that are using ".get_windows().length > 0" as
  a proxy for this property
* Replace shell_app_launch with shell_app_activate and shell_app_open_new_window
  A lot of code was calling .launch, but it's signficantly clearer
  if we call this ".open_new_window()", and later if we gain the ability
  to call into an application's menu, we can implement this correctly rather
  than trying to update all .launch callers.
* Because ShellApp now has a "starting" state, rebase panel.js on top of
  this so that when we get a startup-notification sequence for an app
  and transition it to starting, it becomes the focus app, and panel.js
  cleanly just tracks the focus app, rather than bouncing between SN
  sequences.  This removes display of non-app startup sequences, which
  I consider an acceptable action in light of the committed changes
  to startup-notification and GTK+.

https://bugzilla.gnome.org/show_bug.cgi?id=614755
2010-04-12 16:32:21 -04:00
..
altTab.js Change shell_global_get_modifier_keys to shell_global_get_pointer. 2010-04-08 14:51:45 -04:00
appDisplay.js Major ShellApp API cleanup, startup notification, window focus handling 2010-04-12 16:32:21 -04:00
appFavorites.js xgettext only recognizes _("foo"), not _('foo') in .js files. Fix 2010-02-15 08:33:35 -05:00
calendar.js Add missing semicolons noted by jslint 2010-03-15 09:50:05 -04:00
chrome.js [chrome] Fix fullscreen check for broken apps 2010-04-06 21:14:54 +02:00
dash.js Replace all remaining BigBoxes with StBoxLayouts or StBins 2010-04-06 09:13:51 -04:00
dnd.js [dnd] Special-case St.Clickable 2010-03-29 17:45:57 +02:00
docDisplay.js [docDisplay] Port DashDocDisplayItem to CSS 2010-03-29 17:46:06 +02:00
environment.js environment.js: set default direction for St widgets 2009-11-16 11:46:35 -05:00
extensionSystem.js Add extensionSystem 2009-12-18 11:19:59 -05:00
genericDisplay.js Replace all remaining BigBoxes with StBoxLayouts or StBins 2010-04-06 09:13:51 -04:00
lightbox.js [lightbox] Fix Clutter warning by doing reallocation in a Meta.later_add 2010-04-09 16:46:35 -04:00
link.js Make link.js into a St.Button, delete unused link imports 2009-12-18 11:20:05 -05:00
lookingGlass.js Replace all remaining BigBoxes with StBoxLayouts or StBins 2010-04-06 09:13:51 -04:00
main.js Use Telepathy for IM notifications 2010-04-06 09:16:00 -04:00
Makefile.am Use Telepathy for IM notifications 2010-04-06 09:16:00 -04:00
messageTray.js messageTray: Don't use gravity for notificationBin 2010-04-08 20:41:41 +02:00
notificationDaemon.js Add support for chatting directly from IM notifications 2010-04-06 09:20:50 -04:00
overview.js remove some Big references from places that don't need them any more 2010-04-06 08:17:33 -04:00
panel.js Major ShellApp API cleanup, startup notification, window focus handling 2010-04-12 16:32:21 -04:00
placeDisplay.js placesDisplay: Prevent bookmarks from being cut off 2010-03-31 17:08:51 +02:00
runDialog.js remove some Big references from places that don't need them any more 2010-04-06 08:17:33 -04:00
search.js Add missing semicolons noted by jslint 2010-03-15 09:50:05 -04:00
shellDBus.js [shellDBus] Avoid sending undefined over DBus 2009-11-13 12:45:46 -05:00
statusMenu.js Remove sidebar 2010-03-31 10:08:18 -04:00
telepathyClient.js Add support for chatting directly from IM notifications 2010-04-06 09:20:50 -04:00
tweener.js change a few stray tabs to spaces 2010-02-02 10:31:38 -05:00
windowAttentionHandler.js Add missing semicolons noted by jslint 2010-03-15 09:50:05 -04:00
windowManager.js windowManager: Fix up map effect 2010-04-02 20:30:10 +02:00
workspace.js Change shell_global_get_modifier_keys to shell_global_get_pointer. 2010-04-08 14:51:45 -04:00
workspacesView.js remove some Big references from places that don't need them any more 2010-04-06 08:17:33 -04:00
workspaceSwitcherPopup.js Add missing semicolons noted by jslint 2010-03-15 09:50:05 -04:00