gnome-shell/src
Colin Walters 38c06ca837 Create ShellApp, rebase things on it
Previously, we had ShellAppInfo, which contains fundamental
information about an application, and methods on ShellAppMonitor
to retrieve "live" information like the window list.

AppIcon ended up being used as the "App" class which was painful
for various reasons; among them that we need to handle window
list changes, and some consumers weren't ready for that.

Clean things up a bit by introducing a new ShellApp class in C,
which currently wraps a ShellAppInfo.

AppIcon then is more like the display actor for a ShellApp.  Notably,
the ".windows" property moves out of it.  The altTab code which
won't handle dynamic changes instead is changed to maintain a
cached version.

ShellAppMonitor gains some more methods related to ShellApp now.

In the future, we might consider changing ShellApp to be a GInterface,
which could be implemented by ShellDesktopFileApp, ShellWindowApp.

Then we could axe ShellAppInfo from the "public" API and it would
return to being an internal loss mitigation layer for GMenu.

https://bugzilla.gnome.org/show_bug.cgi?id=598227
2009-10-14 14:37:34 -04:00
..
big Match CSS for background extents 2009-10-01 14:41:19 -04:00
gdmuser Unmark GdmUser property strings for translation 2009-08-20 18:09:33 +02:00
st Use clutter_actor_destroy in dispose, add _dispose where needed 2009-10-09 16:19:33 -04:00
tray Allow more flexibility for NaTrayChild compositing 2009-04-18 17:05:14 -04:00
gnome-shell-plugin.c Use shellwm.takeover_keybinding for Alt-F1 and Alt-F2 2009-09-25 11:28:13 -04:00
gnome-shell.in More gracefully handle a situation where starting shell failed 2009-09-09 15:49:31 -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-st.am Use GtkIMContext instead of ClutterIMContext 2009-10-06 14:48:32 -04:00
Makefile-tray.am Turn on "silent-rules" for automake >= 1.11 2009-08-06 16:58:40 -04:00
Makefile.am Create ShellApp, rebase things on it 2009-10-14 14:37:34 -04:00
shell-app-monitor.c Create ShellApp, rebase things on it 2009-10-14 14:37:34 -04:00
shell-app-monitor.h Create ShellApp, rebase things on it 2009-10-14 14:37:34 -04:00
shell-app-system.c Cache applications for a menu 2009-10-02 19:30:42 -04:00
shell-app-system.h Add shell_app_system_create_from_window 2009-08-18 23:00:47 -04:00
shell-app.c Create ShellApp, rebase things on it 2009-10-14 14:37:34 -04:00
shell-app.h Create ShellApp, rebase things on it 2009-10-14 14:37:34 -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-button-box.c [ShellButtonBox] Add event to activate signal 2009-09-08 17:58:13 -04:00
shell-button-box.h Add shell_button_box_fake_release 2009-09-02 15:01:33 -04:00
shell-drawing-area.c Fix allocation implementations for ShellStack and ShellDrawingArea 2009-08-27 13:11:19 -04:00
shell-drawing-area.h Add ShellDrawingArea and ShellStack 2009-07-06 14:11:18 -04:00
shell-drawing.c [AppIcon] Improve shell_draw_box_pointer() 2009-10-06 09:53:47 -04:00
shell-drawing.h [AppIcon] Improve shell_draw_box_pointer() 2009-10-06 09:53:47 -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 Deal with unknown flags from ClutterEvent.get_state() 2009-10-07 17:22:37 -04:00
shell-global.h Deal with unknown flags from ClutterEvent.get_state() 2009-10-07 17:22:37 -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 Create ShellApp, rebase things on it 2009-10-14 14:37:34 -04:00
shell-menu.c Ignore releases of buttons other than the activating button 2009-10-02 19:28:25 -04:00
shell-menu.h Allow popup menu to be persistent, and support direct window selection 2009-09-14 15:37:29 -04:00
shell-overflow-list.c Only use visible actors for paging/allocation 2009-09-25 12:08:29 -04:00
shell-overflow-list.h Replace _getIndexOfDisplayedActor with a function in OverflowList 2009-08-06 19:51:11 +02: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 allocation implementations for ShellStack and ShellDrawingArea 2009-08-27 13:11:19 -04:00
shell-stack.h Add ShellDrawingArea and ShellStack 2009-07-06 14:11:18 -04:00
shell-status-menu.c Fix hang when clicking on the user status menu in the overview 2009-08-28 12:34:04 -04:00
shell-status-menu.h Fix hang when clicking on the user status menu in the overview 2009-08-28 12:34:04 -04:00
shell-texture-cache.c Compress multiple load requests 2009-09-25 13:41:52 -04:00
shell-texture-cache.h Add shell_texture_cache_pixbufs_equal 2009-09-02 14:54:49 -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 [AppSwitcher] Port Alt-Tab switcher to custom_handler interface 2009-09-24 16:13:42 -04:00
shell-wm.h [AppSwitcher] Port Alt-Tab switcher to custom_handler interface 2009-09-24 16:13:42 -04:00
test-recorder.c Add a built-in screencast recording facility 2009-03-20 16:53:50 -04:00