gnome-shell/src
Colin Walters a4bf54e465 ShellAppMonitor: create "applications" for unknown windows
Use MetaGroup for a window when looking up applications.  If
we know the application for a TYPE_NORMAL window in the group,
use that.

However, we aren't always going to know the application for a window.  In
that case, create a fake one.

ShellAppInfo has a "transient" flag so we know not to write these
fake apps to the usage file.

Clean up the idle focus handler to better handle the case where
no window is focused, and where we don't want to track the
particular window.

Update track_window to create the fake window.

When a window goes away, we want to delete the usage.

Rewrite shell_app_monitor_get_running_apps to be based
on the window_to_app hash, because that's what has the pointer
to ShellAppInfo*.  Before we were looking up all ids through
ShellAppSystem, but that shouldn't be holding a ref to transients.

Change the well display icon to be centered, since our icons for
window apps aren't 48 pixels.
2009-08-18 23:07:16 -04:00
..
big BigRectangle: Use pre-multiplied colors 2009-06-11 15:03:25 -04:00
gdmuser Bug 591859 - Use glib/gi18n-lib to get correct gettext package 2009-08-17 08:53:59 -04:00
tidy Add partial implementation of dynamic width/height layout to TidyGrid 2009-07-04 13:45:27 +01:00
tray Allow more flexibility for NaTrayChild compositing 2009-04-18 17:05:14 -04:00
gnome-shell-plugin.c Add localization 2009-08-14 09:14:34 -04:00
gnome-shell.in Change to $HOME before launching gnome-panel again 2009-08-08 12:51:01 -04:00
Makefile-big.am Use distinct filenames for all code generation tempories 2009-08-11 16:05:31 -04:00
Makefile-gdmuser.am Add Makefile missed in last commit, minor style tweak for statusmenu 2009-02-04 18:49:54 +00:00
Makefile-tidy.am Turn on "silent-rules" for automake >= 1.11 2009-08-06 16:58:40 -04:00
Makefile-tray.am Turn on "silent-rules" for automake >= 1.11 2009-08-06 16:58:40 -04:00
Makefile.am Clean up our .typelib generation rules 2009-08-15 10:17:36 -04:00
metacity-symbols.c Hide the group containing the windows while overlay is up 2008-11-08 19:33:33 +00:00
shell-alttab.c Fix Alt-Shift-Tab to not skip some windows 2009-06-01 10:57:46 -04:00
shell-alttab.h Implement MetaAltTabHandler 2009-05-04 13:01:03 -04:00
shell-app-monitor.c ShellAppMonitor: create "applications" for unknown windows 2009-08-18 23:07:16 -04:00
shell-app-monitor.h ShellAppMonitor: create "applications" for unknown windows 2009-08-18 23:07:16 -04:00
shell-app-system.c Add shell_app_system_create_from_window 2009-08-18 23:00:47 -04:00
shell-app-system.h Add shell_app_system_create_from_window 2009-08-18 23:00:47 -04:00
shell-arrow.c Add a menu display to applications 2009-04-07 17:07:35 -04:00
shell-arrow.h Add a menu display to applications 2009-04-07 17:07:35 -04:00
shell-drawing-area.c Add ShellDrawingArea and ShellStack 2009-07-06 14:11:18 -04:00
shell-drawing-area.h Add ShellDrawingArea and ShellStack 2009-07-06 14:11:18 -04:00
shell-drawing.c Redo highlight-drawing logic slightly, as suggested by Owen 2009-08-13 13:51:48 -04:00
shell-drawing.h Implement distinct 2-window and multi-window highlights 2009-08-13 13:19:24 -04:00
shell-embedded-window-private.h Add size negotiation to the tray icons 2009-05-04 14:24:05 -04:00
shell-embedded-window.c Add size negotiation to the tray icons 2009-05-04 14:24:05 -04:00
shell-embedded-window.h Add size negotiation to the tray icons 2009-05-04 14:24:05 -04:00
shell-gconf.c Add ShellGConf 2009-07-06 11:55:17 -04:00
shell-gconf.h Add ShellGConf 2009-07-06 11:55:17 -04:00
shell-generic-container.c Add ShellGenericContainer, which makes it possible to write containers in JS 2009-08-05 11:36:33 -04:00
shell-generic-container.h Add ShellGenericContainer, which makes it possible to write containers in JS 2009-08-05 11:36:33 -04:00
shell-global.c Bug 591859 - Use glib/gi18n-lib to get correct gettext package 2009-08-17 08:53:59 -04:00
shell-global.h appDisplay: Reimplement well layout to be width-independent 2009-08-08 15:47:49 -04:00
shell-gtk-embed.c Port gnome-shell to the Clutter-1.0 API 2009-06-08 13:49:53 -04:00
shell-gtk-embed.h Add size negotiation to the tray icons 2009-05-04 14:24:05 -04:00
shell-marshal.list Add finer-grained signals to ShellAppMonitor, update appDisplay 2009-08-12 17:08:19 -04:00
shell-overflow-list.c Fix compiler warnings 2009-08-06 16:46:55 -04:00
shell-overflow-list.h Replace _getIndexOfDisplayedActor with a function in OverflowList 2009-08-06 19:51:11 +02:00
shell-panel-window.c Add a panel containing tasklist to bottom screen 2009-01-19 23:21:57 +00:00
shell-panel-window.h Merge branch 'workspace-salon' 2009-01-19 23:06:59 +00:00
shell-process.c Fix compiler warnings 2009-08-06 16:46:55 -04:00
shell-process.h Run gnome-terminal on alt-f2 2008-11-07 18:42:23 +00:00
shell-recorder-src.c Add a built-in screencast recording facility 2009-03-20 16:53:50 -04:00
shell-recorder-src.h Add a built-in screencast recording facility 2009-03-20 16:53:50 -04:00
shell-recorder.c Check the result of fgets() to deal with warn_unused_result 2009-08-06 17:59:20 -04:00
shell-recorder.h Add a built-in screencast recording facility 2009-03-20 16:53:50 -04:00
shell-stack.c Fix compiler warnings 2009-08-06 16:46:55 -04:00
shell-stack.h Add ShellDrawingArea and ShellStack 2009-07-06 14:11:18 -04:00
shell-status-menu.c Bug 591859 - Use glib/gi18n-lib to get correct gettext package 2009-08-17 08:53:59 -04:00
shell-status-menu.h Bug 588405 - Handle status menu button appearance in JavaScript 2009-07-13 13:54:38 +02:00
shell-texture-cache.c Add shell_texture_cache_bind_pixbuf_property 2009-08-18 22:58:27 -04:00
shell-texture-cache.h Add shell_texture_cache_bind_pixbuf_property 2009-08-18 22:58:27 -04:00
shell-tray-manager.c Set ShellTrayManagerChild.manager when creating a child structure 2009-05-05 14:07:11 -04:00
shell-tray-manager.h Import part of the notification area applet, and use it to add a 2008-11-14 17:21:56 +00:00
shell-uri-util.c Fix FTBFS and crash triggered by <AppSystem>.load_from_desktop_file() 2009-08-09 17:39:17 +02:00
shell-uri-util.h Add shell-uri-util.[ch]; functions ported from gnome-panel for URIs 2009-08-09 09:53:06 -04:00
shell-wm.c Implement MetaAltTabHandler 2009-05-04 13:01:03 -04:00
shell-wm.h Implement MetaAltTabHandler 2009-05-04 13:01:03 -04:00
test-recorder.c Add a built-in screencast recording facility 2009-03-20 16:53:50 -04:00