2010-09-15 11:58:48 -04:00
|
|
|
|
|
|
|
jsdir = $(pkgdatadir)/js
|
|
|
|
|
|
|
|
nobase_dist_js_DATA = \
|
batch: Add mechanism for doing animation series
In order for transformation animations to look good, they need to be
incremental and have some order to them (e.g., fade out hidden items,
then shrink to close the void left over).
Chaining animations in this way can be error prone and wordy using just
Tweener callbacks.
This commit adds a new set of classes to help:
- Task. encapsulates schedulable work to be run in a specific scope.
- ConsecutiveBatch. runs a series of tasks in order and completes
when the last in the series finishes.
- ConcurrentBatch. runs a set of tasks at the same time and completes
when the last to finish completes.
- Hold. prevents a batch from completing the pending task until
the hold is released.
The tasks associated with a batch are specified in a list at batch
construction time as either task objects or plain functions.
Batches are task objects, themselves, so they can be nested.
For now, these APIs are temporarily getting staged in a gdm/ specific
subdirectory so they will be available for use by GDM. They aren't
specific to GDM, or even to doing animations, though, so the API may eventually
move in some form or another to a more general location. Alternatively, the
APIs may ultimately get dropped entirely and replaced by something else.
https://bugzilla.gnome.org/show_bug.cgi?id=657082
2011-06-29 22:00:35 -04:00
|
|
|
gdm/batch.js \
|
2011-09-06 09:05:40 -04:00
|
|
|
gdm/consoleKit.js \
|
2011-09-06 16:17:08 -04:00
|
|
|
gdm/fingerprint.js \
|
2011-08-23 22:12:57 -04:00
|
|
|
gdm/loginDialog.js \
|
2011-09-06 09:05:40 -04:00
|
|
|
gdm/powerMenu.js \
|
2010-07-24 07:57:53 -04:00
|
|
|
misc/config.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
misc/docInfo.js \
|
2010-09-30 17:08:22 -04:00
|
|
|
misc/fileUtils.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
misc/format.js \
|
|
|
|
misc/gnomeSession.js \
|
2011-02-13 11:40:20 -05:00
|
|
|
misc/history.js \
|
2011-10-29 04:20:49 -04:00
|
|
|
misc/jsParse.js \
|
2011-01-25 16:08:12 -05:00
|
|
|
misc/modemManager.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
misc/params.js \
|
2011-07-12 11:42:33 -04:00
|
|
|
misc/screenSaver.js \
|
2010-11-30 11:16:10 -05:00
|
|
|
misc/util.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
perf/core.js \
|
|
|
|
ui/altTab.js \
|
|
|
|
ui/appDisplay.js \
|
|
|
|
ui/appFavorites.js \
|
2011-06-20 15:16:40 -04:00
|
|
|
ui/automountManager.js \
|
2011-07-12 09:47:43 -04:00
|
|
|
ui/autorunManager.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/boxpointer.js \
|
|
|
|
ui/calendar.js \
|
2011-08-26 10:15:38 -04:00
|
|
|
ui/contactDisplay.js \
|
2010-07-01 14:13:42 -04:00
|
|
|
ui/ctrlAltTab.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/dash.js \
|
2011-01-28 16:35:46 -05:00
|
|
|
ui/dateMenu.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/dnd.js \
|
|
|
|
ui/docDisplay.js \
|
2011-01-06 10:30:15 -05:00
|
|
|
ui/endSessionDialog.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/environment.js \
|
|
|
|
ui/extensionSystem.js \
|
2010-07-20 22:22:19 -04:00
|
|
|
ui/iconGrid.js \
|
2011-08-29 11:11:22 -04:00
|
|
|
ui/keyboard.js \
|
2011-06-30 08:46:55 -04:00
|
|
|
ui/layout.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/lightbox.js \
|
|
|
|
ui/link.js \
|
|
|
|
ui/lookingGlass.js \
|
|
|
|
ui/magnifier.js \
|
|
|
|
ui/magnifierDBus.js \
|
|
|
|
ui/main.js \
|
|
|
|
ui/messageTray.js \
|
2010-10-20 20:46:38 -04:00
|
|
|
ui/modalDialog.js \
|
2011-08-19 14:29:39 -04:00
|
|
|
ui/networkAgent.js \
|
2011-09-14 12:47:09 -04:00
|
|
|
ui/shellEntry.js \
|
2011-06-22 16:43:16 -04:00
|
|
|
ui/shellMountOperation.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/notificationDaemon.js \
|
|
|
|
ui/overview.js \
|
|
|
|
ui/panel.js \
|
|
|
|
ui/panelMenu.js \
|
|
|
|
ui/placeDisplay.js \
|
2011-02-21 12:17:34 -05:00
|
|
|
ui/polkitAuthenticationAgent.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/popupMenu.js \
|
|
|
|
ui/runDialog.js \
|
|
|
|
ui/scripting.js \
|
|
|
|
ui/search.js \
|
2010-11-18 04:23:44 -05:00
|
|
|
ui/searchDisplay.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/shellDBus.js \
|
2010-09-23 13:14:11 -04:00
|
|
|
ui/statusIconDispatcher.js \
|
2010-07-21 04:44:59 -04:00
|
|
|
ui/status/accessibility.js \
|
2011-01-04 17:04:56 -05:00
|
|
|
ui/status/keyboard.js \
|
2011-01-25 16:08:12 -05:00
|
|
|
ui/status/network.js \
|
2010-11-15 16:45:17 -05:00
|
|
|
ui/status/power.js \
|
2010-07-22 20:39:44 -04:00
|
|
|
ui/status/volume.js \
|
2010-07-24 07:57:53 -04:00
|
|
|
ui/status/bluetooth.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/telepathyClient.js \
|
|
|
|
ui/tweener.js \
|
2011-08-29 15:56:22 -04:00
|
|
|
ui/userMenu.js \
|
2010-11-12 12:45:29 -05:00
|
|
|
ui/viewSelector.js \
|
2011-12-20 12:41:23 -05:00
|
|
|
ui/wanda.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/windowAttentionHandler.js \
|
|
|
|
ui/windowManager.js \
|
|
|
|
ui/workspace.js \
|
2011-01-30 21:18:12 -05:00
|
|
|
ui/workspaceThumbnail.js \
|
2010-09-15 11:58:48 -04:00
|
|
|
ui/workspacesView.js \
|
2011-01-05 09:47:27 -05:00
|
|
|
ui/workspaceSwitcherPopup.js \
|
|
|
|
ui/xdndHandler.js
|