[gnome-shell] cleanup: Mark globals used from other modules as exported
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] cleanup: Mark globals used from other modules as exported
- Date: Tue, 23 Jul 2019 22:45:00 +0000 (UTC)
commit e3575595821afe048c135cddd00216332eceec88
Author: Florian Müllner <fmuellner gnome org>
Date: Thu Jan 31 15:07:06 2019 +0100
cleanup: Mark globals used from other modules as exported
eslint cannot figure out that those symbols are used from other modules
via imports, so they trigger unused-variable errors. To fix, explicitly
mark those symbols as exported.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/627
js/extensionPrefs/main.js | 1 +
js/gdm/fingerprint.js | 1 +
js/gdm/loginDialog.js | 1 +
js/gdm/oVirt.js | 1 +
js/gdm/util.js | 2 ++
js/misc/extensionUtils.js | 3 +++
js/misc/fileUtils.js | 2 ++
js/misc/gnomeSession.js | 1 +
js/misc/ibusManager.js | 1 +
js/misc/inputMethod.js | 1 +
js/misc/introspect.js | 1 +
js/misc/jsParse.js | 1 +
js/misc/keyboardManager.js | 1 +
js/misc/loginManager.js | 1 +
js/misc/params.js | 1 +
js/misc/permissionStore.js | 1 +
js/misc/smartcardManager.js | 1 +
js/misc/systemActions.js | 1 +
js/misc/util.js | 3 +++
js/perf/core.js | 4 ++++
js/perf/hwtest.js | 8 ++++++++
js/portalHelper/main.js | 1 +
js/ui/accessDialog.js | 1 +
js/ui/altTab.js | 2 ++
js/ui/animation.js | 1 +
js/ui/appDisplay.js | 1 +
js/ui/appFavorites.js | 1 +
js/ui/audioDeviceSelection.js | 1 +
js/ui/backgroundMenu.js | 1 +
js/ui/barLevel.js | 1 +
js/ui/boxpointer.js | 1 +
js/ui/calendar.js | 1 +
js/ui/checkBox.js | 1 +
js/ui/closeDialog.js | 1 +
js/ui/components/__init__.js | 1 +
js/ui/components/automountManager.js | 1 +
js/ui/components/autorunManager.js | 1 +
js/ui/components/keyring.js | 1 +
js/ui/components/networkAgent.js | 1 +
js/ui/components/polkitAgent.js | 1 +
js/ui/components/telepathyClient.js | 1 +
js/ui/ctrlAltTab.js | 1 +
js/ui/dash.js | 1 +
js/ui/dateMenu.js | 1 +
js/ui/dialog.js | 1 +
js/ui/dnd.js | 1 +
js/ui/edgeDragAction.js | 1 +
js/ui/endSessionDialog.js | 1 +
js/ui/environment.js | 1 +
js/ui/extensionDownloader.js | 2 ++
js/ui/extensionSystem.js | 1 +
js/ui/grabHelper.js | 1 +
js/ui/ibusCandidatePopup.js | 1 +
js/ui/iconGrid.js | 1 +
js/ui/inhibitShortcutsDialog.js | 1 +
js/ui/kbdA11yDialog.js | 1 +
js/ui/keyboard.js | 1 +
js/ui/layout.js | 1 +
js/ui/lightbox.js | 1 +
js/ui/locatePointer.js | 1 +
js/ui/lookingGlass.js | 1 +
js/ui/magnifierDBus.js | 1 +
js/ui/main.js | 8 ++++++++
js/ui/messageTray.js | 3 +++
js/ui/modalDialog.js | 1 +
js/ui/mpris.js | 1 +
js/ui/notificationDaemon.js | 1 +
js/ui/osdMonitorLabeler.js | 1 +
js/ui/osdWindow.js | 1 +
js/ui/overview.js | 1 +
js/ui/overviewControls.js | 1 +
js/ui/padOsd.js | 1 +
js/ui/pageIndicators.js | 1 +
js/ui/panel.js | 1 +
js/ui/panelMenu.js | 1 +
js/ui/pointerA11yTimeout.js | 1 +
js/ui/pointerWatcher.js | 1 +
js/ui/popupMenu.js | 3 +++
js/ui/remoteSearch.js | 1 +
js/ui/ripples.js | 1 +
js/ui/runDialog.js | 1 +
js/ui/screenshot.js | 1 +
js/ui/scripting.js | 3 +++
js/ui/sessionMode.js | 1 +
js/ui/shellDBus.js | 1 +
js/ui/shellEntry.js | 1 +
js/ui/shellMountOperation.js | 1 +
js/ui/slider.js | 1 +
js/ui/status/accessibility.js | 1 +
js/ui/status/bluetooth.js | 1 +
js/ui/status/brightness.js | 1 +
js/ui/status/dwellClick.js | 1 +
js/ui/status/keyboard.js | 1 +
js/ui/status/location.js | 1 +
js/ui/status/network.js | 1 +
js/ui/status/nightLight.js | 1 +
js/ui/status/power.js | 1 +
js/ui/status/remoteAccess.js | 1 +
js/ui/status/rfkill.js | 1 +
js/ui/status/screencast.js | 1 +
js/ui/status/system.js | 1 +
js/ui/status/thunderbolt.js | 1 +
js/ui/status/volume.js | 1 +
js/ui/switchMonitor.js | 1 +
js/ui/switcherPopup.js | 1 +
js/ui/tweener.js | 3 +++
js/ui/unlockDialog.js | 1 +
js/ui/userWidget.js | 1 +
js/ui/viewSelector.js | 1 +
js/ui/windowAttentionHandler.js | 1 +
js/ui/windowManager.js | 1 +
js/ui/windowMenu.js | 1 +
js/ui/workspace.js | 1 +
js/ui/workspaceSwitcherPopup.js | 1 +
js/ui/workspaceThumbnail.js | 1 +
js/ui/workspacesView.js | 1 +
116 files changed, 149 insertions(+)
---
diff --git a/js/extensionPrefs/main.js b/js/extensionPrefs/main.js
index afac49a80..d8c51bfa5 100644
--- a/js/extensionPrefs/main.js
+++ b/js/extensionPrefs/main.js
@@ -1,3 +1,4 @@
+/* exported main */
const Gettext = imports.gettext;
const { Gdk, GLib, Gio, GObject, Gtk, Pango } = imports.gi;
const Format = imports.format;
diff --git a/js/gdm/fingerprint.js b/js/gdm/fingerprint.js
index 3e203ae31..3f1047007 100644
--- a/js/gdm/fingerprint.js
+++ b/js/gdm/fingerprint.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported FprintManager */
const Gio = imports.gi.Gio;
diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js
index 3e15e458e..4c302d524 100644
--- a/js/gdm/loginDialog.js
+++ b/js/gdm/loginDialog.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported LoginDialog */
/*
* Copyright 2011 Red Hat, Inc
*
diff --git a/js/gdm/oVirt.js b/js/gdm/oVirt.js
index d5f6fbbac..084399e81 100644
--- a/js/gdm/oVirt.js
+++ b/js/gdm/oVirt.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported getOVirtCredentialsManager */
const Gio = imports.gi.Gio;
const Signals = imports.signals;
diff --git a/js/gdm/util.js b/js/gdm/util.js
index 0d52a60d0..85616ba07 100644
--- a/js/gdm/util.js
+++ b/js/gdm/util.js
@@ -1,4 +1,6 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported BANNER_MESSAGE_KEY, BANNER_MESSAGE_TEXT_KEY, LOGO_KEY,
+ DISABLE_USER_LIST_KEY, fadeInActor, fadeOutActor, cloneAndFadeOutActor */
const { Clutter, Gio, GLib } = imports.gi;
const Signals = imports.signals;
diff --git a/js/misc/extensionUtils.js b/js/misc/extensionUtils.js
index 6887299bb..a05a88418 100644
--- a/js/misc/extensionUtils.js
+++ b/js/misc/extensionUtils.js
@@ -1,4 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ExtensionState, ExtensionType, getCurrentExtension,
+ getSettings, initTranslations, isOutOfDate, installImporter,
+ serializeExtension, deserializeExtension */
// Common utils for the extension system and the extension
// preferences tool
diff --git a/js/misc/fileUtils.js b/js/misc/fileUtils.js
index 0a3c4a387..338460ce6 100644
--- a/js/misc/fileUtils.js
+++ b/js/misc/fileUtils.js
@@ -1,4 +1,6 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported collectFromDatadirs, deleteGFile, recursivelyDeleteDir,
+ recursivelyMoveDir, loadInterfaceXML */
const { Gio, GLib } = imports.gi;
const Config = imports.misc.config;
diff --git a/js/misc/gnomeSession.js b/js/misc/gnomeSession.js
index 89b860d72..026da25e4 100644
--- a/js/misc/gnomeSession.js
+++ b/js/misc/gnomeSession.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported PresenceStatus, Presence, Inhibitor, SessionManager */
const Gio = imports.gi.Gio;
diff --git a/js/misc/ibusManager.js b/js/misc/ibusManager.js
index 362c4cbf3..5a2d24e2f 100644
--- a/js/misc/ibusManager.js
+++ b/js/misc/ibusManager.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported getIBusManager */
const { Gio, GLib, IBus } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js
index 03b44aad8..811ba55fd 100644
--- a/js/misc/inputMethod.js
+++ b/js/misc/inputMethod.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported InputMethod */
const { Clutter, GLib, GObject, IBus } = imports.gi;
const Keyboard = imports.ui.status.keyboard;
diff --git a/js/misc/introspect.js b/js/misc/introspect.js
index b36c04199..c7fb3a712 100644
--- a/js/misc/introspect.js
+++ b/js/misc/introspect.js
@@ -1,3 +1,4 @@
+/* exported IntrospectService */
const { Gio, GLib, Meta, Shell } = imports.gi;
const INTROSPECT_SCHEMA = 'org.gnome.shell';
diff --git a/js/misc/jsParse.js b/js/misc/jsParse.js
index a25479117..05ab42337 100644
--- a/js/misc/jsParse.js
+++ b/js/misc/jsParse.js
@@ -1,4 +1,5 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
+/* exported getCompletions, getCommonPrefix, getDeclaredConstants */
// Returns a list of potential completions for text. Completions either
// follow a dot (e.g. foo.ba -> bar) or they are picked from globalCompletionList (e.g. fo -> foo)
diff --git a/js/misc/keyboardManager.js b/js/misc/keyboardManager.js
index c3cc336dd..0b56bee3d 100644
--- a/js/misc/keyboardManager.js
+++ b/js/misc/keyboardManager.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported getKeyboardManager, holdKeyboard, releaseKeyboard */
const { GLib, GnomeDesktop, Meta } = imports.gi;
diff --git a/js/misc/loginManager.js b/js/misc/loginManager.js
index 74d20eadb..f1ab2572f 100644
--- a/js/misc/loginManager.js
+++ b/js/misc/loginManager.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported canLock, getLoginManager, registerSessionWithGDM */
const { GLib, Gio } = imports.gi;
const Signals = imports.signals;
diff --git a/js/misc/params.js b/js/misc/params.js
index 40dd9168e..92adeb006 100644
--- a/js/misc/params.js
+++ b/js/misc/params.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported parse */
// parse:
// @params: caller-provided parameter object, or %null
diff --git a/js/misc/permissionStore.js b/js/misc/permissionStore.js
index 61f60c6e9..46c5d5412 100644
--- a/js/misc/permissionStore.js
+++ b/js/misc/permissionStore.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported PermissionStore */
const Gio = imports.gi.Gio;
diff --git a/js/misc/smartcardManager.js b/js/misc/smartcardManager.js
index 890ca9a89..c1a23ddad 100644
--- a/js/misc/smartcardManager.js
+++ b/js/misc/smartcardManager.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported getSmartcardManager */
const Gio = imports.gi.Gio;
const Signals = imports.signals;
diff --git a/js/misc/systemActions.js b/js/misc/systemActions.js
index a5e793909..9aeb680ed 100644
--- a/js/misc/systemActions.js
+++ b/js/misc/systemActions.js
@@ -1,3 +1,4 @@
+/* exported getDefault */
const { AccountsService, Clutter, Gdm, Gio, GLib, GObject, Meta } = imports.gi;
const GnomeSession = imports.misc.gnomeSession;
diff --git a/js/misc/util.js b/js/misc/util.js
index d4441d960..bd87b33c8 100644
--- a/js/misc/util.js
+++ b/js/misc/util.js
@@ -1,4 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported findUrls, spawn, spawnCommandLine, spawnApp, trySpawnCommandLine,
+ formatTime, formatTimeSpan, createTimeLabel, insertSorted,
+ makeCloseButton, ensureActorVisibleInScrollView */
const { Clutter, Gio, GLib, GObject, Shell, St } = imports.gi;
const Gettext = imports.gettext;
diff --git a/js/perf/core.js b/js/perf/core.js
index fb40fe3b2..0eab47470 100644
--- a/js/perf/core.js
+++ b/js/perf/core.js
@@ -1,4 +1,8 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported run, script_overviewShowStart, script_overviewShowDone,
+ script_applicationsShowStart, script_applicationsShowDone,
+ script_afterShowHide, malloc_usedSize, glx_swapComplete,
+ clutter_stagePaintDone */
const System = imports.system;
diff --git a/js/perf/hwtest.js b/js/perf/hwtest.js
index 15ba6b897..f4fe64d96 100644
--- a/js/perf/hwtest.js
+++ b/js/perf/hwtest.js
@@ -1,3 +1,11 @@
+/* exported run, script_desktopShown, script_overviewShowStart,
+ script_overviewShowDone, script_applicationsShowStart,
+ script_applicationsShowDone, script_mainViewDrawStart,
+ script_mainViewDrawDone, script_overviewDrawStart,
+ script_overviewDrawDone, script_redrawTestStart,
+ script_redrawTestDone, script_collectTimings,
+ script_geditLaunch, script_geditFirstFrame,
+ clutter_stagePaintStart, clutter_paintCompletedTimestamp */
const { Clutter, Gio, Shell } = imports.gi;
const Main = imports.ui.main;
const Scripting = imports.ui.scripting;
diff --git a/js/portalHelper/main.js b/js/portalHelper/main.js
index d8f500e89..f98a10dce 100644
--- a/js/portalHelper/main.js
+++ b/js/portalHelper/main.js
@@ -1,3 +1,4 @@
+/* exported main */
const Format = imports.format;
const Gettext = imports.gettext;
const { Gio, GLib, GObject, Gtk, Pango, Soup, WebKit2: WebKit } = imports.gi;
diff --git a/js/ui/accessDialog.js b/js/ui/accessDialog.js
index 462abe31e..06321407b 100644
--- a/js/ui/accessDialog.js
+++ b/js/ui/accessDialog.js
@@ -1,3 +1,4 @@
+/* exported AccessDialogDBus */
const { Clutter, Gio, GLib, GObject, Shell } = imports.gi;
const CheckBox = imports.ui.checkBox;
diff --git a/js/ui/altTab.js b/js/ui/altTab.js
index 2c8affaed..6ba3ac99f 100644
--- a/js/ui/altTab.js
+++ b/js/ui/altTab.js
@@ -1,4 +1,6 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported AppSwitcherPopup, GroupCyclerPopup, WindowSwitcherPopup,
+ WindowCyclerPopup */
const { Atk, Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/animation.js b/js/ui/animation.js
index 00bbab498..8e71a8ed5 100644
--- a/js/ui/animation.js
+++ b/js/ui/animation.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Animation, AnimatedIcon, Spinner */
const { GLib, Gio, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index 5bb8e61ff..c1b916a59 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported AppDisplay, AppSearchProvider */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/appFavorites.js b/js/ui/appFavorites.js
index 9573dc5ee..36d3d6a7d 100644
--- a/js/ui/appFavorites.js
+++ b/js/ui/appFavorites.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported getAppFavorites */
const Shell = imports.gi.Shell;
const Signals = imports.signals;
diff --git a/js/ui/audioDeviceSelection.js b/js/ui/audioDeviceSelection.js
index 2f947e249..232307eea 100644
--- a/js/ui/audioDeviceSelection.js
+++ b/js/ui/audioDeviceSelection.js
@@ -1,3 +1,4 @@
+/* exported AudioDeviceSelectionDBus */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Main = imports.ui.main;
diff --git a/js/ui/backgroundMenu.js b/js/ui/backgroundMenu.js
index b5bb2a664..b19ced9e4 100644
--- a/js/ui/backgroundMenu.js
+++ b/js/ui/backgroundMenu.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported addBackgroundMenu */
const { Clutter, St } = imports.gi;
diff --git a/js/ui/barLevel.js b/js/ui/barLevel.js
index 6b2f69b63..4d75cc5d8 100644
--- a/js/ui/barLevel.js
+++ b/js/ui/barLevel.js
@@ -1,4 +1,5 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
+/* exported BarLevel */
const { Atk, Clutter, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/boxpointer.js b/js/ui/boxpointer.js
index c24d3682f..aab595189 100644
--- a/js/ui/boxpointer.js
+++ b/js/ui/boxpointer.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported BoxPointer */
const { Clutter, GObject, Shell, St } = imports.gi;
diff --git a/js/ui/calendar.js b/js/ui/calendar.js
index b74e0e81d..2a4214e60 100644
--- a/js/ui/calendar.js
+++ b/js/ui/calendar.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Calendar, CalendarMessageList */
const { Clutter, Gio, GLib, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/checkBox.js b/js/ui/checkBox.js
index deaa34ab7..58fec1633 100644
--- a/js/ui/checkBox.js
+++ b/js/ui/checkBox.js
@@ -1,3 +1,4 @@
+/* exported CheckBox */
const { Clutter, Pango, St } = imports.gi;
var CheckBox = class CheckBox {
diff --git a/js/ui/closeDialog.js b/js/ui/closeDialog.js
index afc246ee1..4098b4bbb 100644
--- a/js/ui/closeDialog.js
+++ b/js/ui/closeDialog.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported CloseDialog */
const { Clutter, Gio, GLib, GObject, Meta, Shell } = imports.gi;
diff --git a/js/ui/components/__init__.js b/js/ui/components/__init__.js
index a6fa4bf50..2813e51af 100644
--- a/js/ui/components/__init__.js
+++ b/js/ui/components/__init__.js
@@ -1,3 +1,4 @@
+/* exported ComponentManager */
const Main = imports.ui.main;
var ComponentManager = class {
diff --git a/js/ui/components/automountManager.js b/js/ui/components/automountManager.js
index f01b16926..399a41986 100644
--- a/js/ui/components/automountManager.js
+++ b/js/ui/components/automountManager.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Component */
const { Gio, GLib } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/components/autorunManager.js b/js/ui/components/autorunManager.js
index 6d8790131..f1aaaaf36 100644
--- a/js/ui/components/autorunManager.js
+++ b/js/ui/components/autorunManager.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Component */
const { Gio, St } = imports.gi;
diff --git a/js/ui/components/keyring.js b/js/ui/components/keyring.js
index 0629ec849..28932ddd8 100644
--- a/js/ui/components/keyring.js
+++ b/js/ui/components/keyring.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Component */
const { Clutter, Gcr, Gio, GObject, Pango, Shell, St } = imports.gi;
diff --git a/js/ui/components/networkAgent.js b/js/ui/components/networkAgent.js
index 338371d13..80691b88a 100644
--- a/js/ui/components/networkAgent.js
+++ b/js/ui/components/networkAgent.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Component */
const { Clutter, Gio, GLib, GObject, NM, Pango, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/components/polkitAgent.js b/js/ui/components/polkitAgent.js
index 3c592fcd7..1c1b8e610 100644
--- a/js/ui/components/polkitAgent.js
+++ b/js/ui/components/polkitAgent.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Component */
const { AccountsService, Clutter, Gio, GLib,
GObject, Pango, PolkitAgent, Polkit, Shell, St } = imports.gi;
diff --git a/js/ui/components/telepathyClient.js b/js/ui/components/telepathyClient.js
index e8b2dbabb..71311467d 100644
--- a/js/ui/components/telepathyClient.js
+++ b/js/ui/components/telepathyClient.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Component */
const { Clutter, Gio, GLib, GObject, St } = imports.gi;
const Lang = imports.lang;
diff --git a/js/ui/ctrlAltTab.js b/js/ui/ctrlAltTab.js
index 481ad0da1..935e6acdc 100644
--- a/js/ui/ctrlAltTab.js
+++ b/js/ui/ctrlAltTab.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported CtrlAltTabManager */
const { Clutter, GObject, Meta, Shell, St } = imports.gi;
diff --git a/js/ui/dash.js b/js/ui/dash.js
index 35c5b709d..7da335bfb 100644
--- a/js/ui/dash.js
+++ b/js/ui/dash.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Dash */
const { Clutter, GLib, GObject, Meta, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/dateMenu.js b/js/ui/dateMenu.js
index 4b6dd922a..ab137edf4 100644
--- a/js/ui/dateMenu.js
+++ b/js/ui/dateMenu.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported DateMenuButton */
const { Clutter, GLib, GnomeDesktop,
GObject, GWeather, Shell, St } = imports.gi;
diff --git a/js/ui/dialog.js b/js/ui/dialog.js
index fd0069cad..f81dbfb40 100644
--- a/js/ui/dialog.js
+++ b/js/ui/dialog.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Dialog, MessageDialogContent */
const { Clutter, Gio, GObject, Pango, St } = imports.gi;
diff --git a/js/ui/dnd.js b/js/ui/dnd.js
index 5172b845f..ad9fb0e76 100644
--- a/js/ui/dnd.js
+++ b/js/ui/dnd.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported addDragMonitor, removeDragMonitor, makeDraggable */
const { Clutter, GLib, Meta, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/edgeDragAction.js b/js/ui/edgeDragAction.js
index 9ec57e8ec..7ba22fdfc 100644
--- a/js/ui/edgeDragAction.js
+++ b/js/ui/edgeDragAction.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported EdgeDragAction */
const { Clutter, GObject, Meta, St } = imports.gi;
diff --git a/js/ui/endSessionDialog.js b/js/ui/endSessionDialog.js
index 491fee8d0..0b475b6f9 100644
--- a/js/ui/endSessionDialog.js
+++ b/js/ui/endSessionDialog.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported init, EndSessionDialog */
/*
* Copyright 2010-2016 Red Hat, Inc
*
diff --git a/js/ui/environment.js b/js/ui/environment.js
index a0d32f4da..61524facd 100644
--- a/js/ui/environment.js
+++ b/js/ui/environment.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported init */
const Config = imports.misc.config;
diff --git a/js/ui/extensionDownloader.js b/js/ui/extensionDownloader.js
index 858c3659c..dc67909e8 100644
--- a/js/ui/extensionDownloader.js
+++ b/js/ui/extensionDownloader.js
@@ -1,4 +1,6 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported init, installExtension, uninstallExtension,
+ checkForUpdates, updateExtension */
const { Clutter, Gio, GLib, GObject, Soup } = imports.gi;
diff --git a/js/ui/extensionSystem.js b/js/ui/extensionSystem.js
index 7cf5e4453..fd7196972 100644
--- a/js/ui/extensionSystem.js
+++ b/js/ui/extensionSystem.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported init connect disconnect */
const { Gio, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/grabHelper.js b/js/ui/grabHelper.js
index 39873e16f..d694f5ced 100644
--- a/js/ui/grabHelper.js
+++ b/js/ui/grabHelper.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported GrabHelper */
const { Clutter, St } = imports.gi;
diff --git a/js/ui/ibusCandidatePopup.js b/js/ui/ibusCandidatePopup.js
index 75ddfafba..b9d209261 100644
--- a/js/ui/ibusCandidatePopup.js
+++ b/js/ui/ibusCandidatePopup.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported CandidatePopup */
const { Clutter, IBus, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/iconGrid.js b/js/ui/iconGrid.js
index 5eec995c5..d5f600513 100644
--- a/js/ui/iconGrid.js
+++ b/js/ui/iconGrid.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported BaseIcon, IconGrid, PaginatedIconGrid */
const { Clutter, GLib, GObject, Meta, St } = imports.gi;
diff --git a/js/ui/inhibitShortcutsDialog.js b/js/ui/inhibitShortcutsDialog.js
index 375ef977b..b81fec394 100644
--- a/js/ui/inhibitShortcutsDialog.js
+++ b/js/ui/inhibitShortcutsDialog.js
@@ -1,3 +1,4 @@
+/* exported InhibitShortcutsDialog */
const { Clutter, Gio, GLib, GObject, Gtk, Meta, Shell } = imports.gi;
const Dialog = imports.ui.dialog;
diff --git a/js/ui/kbdA11yDialog.js b/js/ui/kbdA11yDialog.js
index b9d005fe7..26efbce0c 100644
--- a/js/ui/kbdA11yDialog.js
+++ b/js/ui/kbdA11yDialog.js
@@ -1,3 +1,4 @@
+/* exported KbdA11yDialog */
const { Clutter, Gio, GObject } = imports.gi;
const Dialog = imports.ui.dialog;
diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
index d4d41a638..d29a4aefc 100644
--- a/js/ui/keyboard.js
+++ b/js/ui/keyboard.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Keyboard */
const { Clutter, Gio, GLib, GObject, Meta, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/layout.js b/js/ui/layout.js
index 2e6db7b6f..5a963d756 100644
--- a/js/ui/layout.js
+++ b/js/ui/layout.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported MonitorConstraint, LayoutManager */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/lightbox.js b/js/ui/lightbox.js
index 948cc0de3..b033e40d3 100644
--- a/js/ui/lightbox.js
+++ b/js/ui/lightbox.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Lightbox */
const { Clutter, GObject, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/locatePointer.js b/js/ui/locatePointer.js
index 0da10aab4..10caa656d 100644
--- a/js/ui/locatePointer.js
+++ b/js/ui/locatePointer.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported LocatePointer */
const { Gio } = imports.gi;
const Ripples = imports.ui.ripples;
diff --git a/js/ui/lookingGlass.js b/js/ui/lookingGlass.js
index 22f66e9dd..ffd49364f 100644
--- a/js/ui/lookingGlass.js
+++ b/js/ui/lookingGlass.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported LookingGlass */
const { Clutter, Cogl, Gio, GLib,
GObject, Meta, Pango, Shell, St } = imports.gi;
diff --git a/js/ui/magnifierDBus.js b/js/ui/magnifierDBus.js
index 04c7a8e2c..b71cd0db5 100644
--- a/js/ui/magnifierDBus.js
+++ b/js/ui/magnifierDBus.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ShellMagnifier */
const Gio = imports.gi.Gio;
const Main = imports.ui.main;
diff --git a/js/ui/main.js b/js/ui/main.js
index 68e0889ed..d5d18b2ce 100644
--- a/js/ui/main.js
+++ b/js/ui/main.js
@@ -1,4 +1,12 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported componentManager, notificationDaemon, windowAttentionHandler,
+ ctrlAltTabManager, padOsdService, osdWindowManager,
+ osdMonitorLabeler, shellMountOpDBusService, shellDBusService,
+ shellAccessDialogDBusService, shellAudioSelectionDBusService,
+ screenSaverDBus, screencastService, uiGroup, magnifier,
+ xdndHandler, keyboard, kbdA11yDialog, introspectService,
+ start, pushModal, popModal, activateWindow, createLookingGlass,
+ initializeDeferredWork, getThemeStylesheet, setThemeStylesheet */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/messageTray.js b/js/ui/messageTray.js
index 3648a9145..f8958c350 100644
--- a/js/ui/messageTray.js
+++ b/js/ui/messageTray.js
@@ -1,4 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported NotificationPolicy, NotificationGenericPolicy,
+ NotificationApplicationPolicy, Source, SourceActor, SourceActorWithLabel,
+ SystemNotificationSource, MessageTray */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/modalDialog.js b/js/ui/modalDialog.js
index 06d3a3e82..5f8ba352a 100644
--- a/js/ui/modalDialog.js
+++ b/js/ui/modalDialog.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ModalDialog */
const { Atk, Clutter, GObject, Shell, St } = imports.gi;
diff --git a/js/ui/mpris.js b/js/ui/mpris.js
index 0780b9300..6ea7aafa3 100644
--- a/js/ui/mpris.js
+++ b/js/ui/mpris.js
@@ -1,3 +1,4 @@
+/* exported MediaSection */
const { Gio, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/notificationDaemon.js b/js/ui/notificationDaemon.js
index c541bd0a4..3b8cf3350 100644
--- a/js/ui/notificationDaemon.js
+++ b/js/ui/notificationDaemon.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported NotificationDaemon */
const { GdkPixbuf, Gio, GLib, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/osdMonitorLabeler.js b/js/ui/osdMonitorLabeler.js
index 9cbbd2636..9c0b4ee20 100644
--- a/js/ui/osdMonitorLabeler.js
+++ b/js/ui/osdMonitorLabeler.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported OsdMonitorLabeler */
const { Clutter, Gio, Meta, St } = imports.gi;
diff --git a/js/ui/osdWindow.js b/js/ui/osdWindow.js
index 2895ab5f3..514287cb7 100644
--- a/js/ui/osdWindow.js
+++ b/js/ui/osdWindow.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported OsdWindowManager */
const { Clutter, GLib, GObject, Meta, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/overview.js b/js/ui/overview.js
index 4db21b6df..0f4c6dca4 100644
--- a/js/ui/overview.js
+++ b/js/ui/overview.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Overview */
const { Clutter, GLib, Meta, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/overviewControls.js b/js/ui/overviewControls.js
index e9f81f776..e5bb38479 100644
--- a/js/ui/overviewControls.js
+++ b/js/ui/overviewControls.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ControlsManager */
const { Clutter, GObject, Meta, St } = imports.gi;
diff --git a/js/ui/padOsd.js b/js/ui/padOsd.js
index 2e76240bb..5f2c85dcd 100644
--- a/js/ui/padOsd.js
+++ b/js/ui/padOsd.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported PadOsdService */
const { Atk, Clutter, GDesktopEnums, Gio,
GLib, GObject, Gtk, Meta, Rsvg, St } = imports.gi;
diff --git a/js/ui/pageIndicators.js b/js/ui/pageIndicators.js
index 8a1202c80..68f26ad5a 100644
--- a/js/ui/pageIndicators.js
+++ b/js/ui/pageIndicators.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported PageIndicators, AnimatedPageIndicators */
const { Clutter, GObject, St } = imports.gi;
diff --git a/js/ui/panel.js b/js/ui/panel.js
index eba0c2b7a..6adacfe7f 100644
--- a/js/ui/panel.js
+++ b/js/ui/panel.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Panel */
const { Atk, Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Cairo = imports.cairo;
diff --git a/js/ui/panelMenu.js b/js/ui/panelMenu.js
index d6343b060..b8cbd8c05 100644
--- a/js/ui/panelMenu.js
+++ b/js/ui/panelMenu.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Button, SystemIndicator */
const { Atk, Clutter, GObject, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/pointerA11yTimeout.js b/js/ui/pointerA11yTimeout.js
index 9d32f9164..e0f036c76 100644
--- a/js/ui/pointerA11yTimeout.js
+++ b/js/ui/pointerA11yTimeout.js
@@ -1,3 +1,4 @@
+/* exported PointerA11yTimeout */
const { Clutter, GLib, GObject, Meta, St } = imports.gi;
const Tweener = imports.ui.tweener;
const Main = imports.ui.main;
diff --git a/js/ui/pointerWatcher.js b/js/ui/pointerWatcher.js
index 347315c78..6c61fe64b 100644
--- a/js/ui/pointerWatcher.js
+++ b/js/ui/pointerWatcher.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported getPointerWatcher */
const { GLib, Meta } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/popupMenu.js b/js/ui/popupMenu.js
index 6ec1f83dc..8fd439fc8 100644
--- a/js/ui/popupMenu.js
+++ b/js/ui/popupMenu.js
@@ -1,4 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported PopupMenuItem, PopupSeparatorMenuItem, Switch, PopupSwitchMenuItem,
+ PopupImageMenuItem, PopupMenu, PopupDummyMenu, PopupSubMenu,
+ PopupMenuSection, PopupSubMenuMenuItem, PopupMenuManager */
const { Atk, Clutter, Gio, GObject, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/remoteSearch.js b/js/ui/remoteSearch.js
index 808417961..b357aca74 100644
--- a/js/ui/remoteSearch.js
+++ b/js/ui/remoteSearch.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported loadRemoteSearchProviders */
const { GdkPixbuf, Gio, GLib, Shell, St } = imports.gi;
diff --git a/js/ui/ripples.js b/js/ui/ripples.js
index d478b05a9..1ff424cba 100644
--- a/js/ui/ripples.js
+++ b/js/ui/ripples.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Ripples */
const { St } = imports.gi;
const Tweener = imports.ui.tweener;
diff --git a/js/ui/runDialog.js b/js/ui/runDialog.js
index 9f1794878..d7d33fe75 100644
--- a/js/ui/runDialog.js
+++ b/js/ui/runDialog.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported RunDialog */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js
index 320739547..517092617 100644
--- a/js/ui/screenshot.js
+++ b/js/ui/screenshot.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ScreenshotService */
const { Clutter, Gio, GLib, Meta, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/scripting.js b/js/ui/scripting.js
index e7dcc39c9..5e779e6a8 100644
--- a/js/ui/scripting.js
+++ b/js/ui/scripting.js
@@ -1,4 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported sleep, waitLeisure, createTestWindow, waitTestWindows,
+ destroyTestWindows, defineScriptEvent, scriptEvent,
+ collectStatistics, runPerfScript */
const { Gio, GLib, Meta, Shell } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/sessionMode.js b/js/ui/sessionMode.js
index 91ce58c4a..f8b38f609 100644
--- a/js/ui/sessionMode.js
+++ b/js/ui/sessionMode.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported SessionMode, listModes */
const GLib = imports.gi.GLib;
const Mainloop = imports.mainloop;
diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js
index 796868b61..e750c207f 100644
--- a/js/ui/shellDBus.js
+++ b/js/ui/shellDBus.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported GnomeShell, ScreenSaverDBus */
const { Gio, GLib, Meta, Shell } = imports.gi;
diff --git a/js/ui/shellEntry.js b/js/ui/shellEntry.js
index 3b18d3459..e5b961702 100644
--- a/js/ui/shellEntry.js
+++ b/js/ui/shellEntry.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported addContextMenu */
const { Clutter, Shell, St } = imports.gi;
diff --git a/js/ui/shellMountOperation.js b/js/ui/shellMountOperation.js
index 14cf0db6e..96eed3152 100644
--- a/js/ui/shellMountOperation.js
+++ b/js/ui/shellMountOperation.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ShellMountOperation, GnomeShellMountOpHandler */
const { Clutter, Gio, GLib, GObject, Pango, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/slider.js b/js/ui/slider.js
index 4bb7fd8e8..cfce0cccc 100644
--- a/js/ui/slider.js
+++ b/js/ui/slider.js
@@ -1,4 +1,5 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
+/* exported Slider */
const { Atk, Clutter } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/status/accessibility.js b/js/ui/status/accessibility.js
index 42e408419..ad2c2b406 100644
--- a/js/ui/status/accessibility.js
+++ b/js/ui/status/accessibility.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ATIndicator */
const { Gio, GLib, GObject, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/status/bluetooth.js b/js/ui/status/bluetooth.js
index a29250734..a69db2fc8 100644
--- a/js/ui/status/bluetooth.js
+++ b/js/ui/status/bluetooth.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const { Gio, GnomeBluetooth } = imports.gi;
diff --git a/js/ui/status/brightness.js b/js/ui/status/brightness.js
index 7643274fb..54081eef3 100644
--- a/js/ui/status/brightness.js
+++ b/js/ui/status/brightness.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const { Gio, St } = imports.gi;
diff --git a/js/ui/status/dwellClick.js b/js/ui/status/dwellClick.js
index abe45192a..4ce8e7544 100644
--- a/js/ui/status/dwellClick.js
+++ b/js/ui/status/dwellClick.js
@@ -1,3 +1,4 @@
+/* exported DwellClickIndicator */
const { Clutter, Gio, GLib, GObject, St } = imports.gi;
const PanelMenu = imports.ui.panelMenu;
diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js
index 5a4757341..dbe5ded51 100644
--- a/js/ui/status/keyboard.js
+++ b/js/ui/status/keyboard.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported InputSourceIndicator */
const { Clutter, Gio, GLib, GObject, IBus, Meta, Shell, St } = imports.gi;
const Gettext = imports.gettext;
diff --git a/js/ui/status/location.js b/js/ui/status/location.js
index 19a746a56..beb783c19 100644
--- a/js/ui/status/location.js
+++ b/js/ui/status/location.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const { Clutter, Gio, GLib, GObject, Shell } = imports.gi;
diff --git a/js/ui/status/network.js b/js/ui/status/network.js
index 276c9c208..7cff22c6e 100644
--- a/js/ui/status/network.js
+++ b/js/ui/status/network.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported NMApplet */
const { Clutter, Gio, GLib, GObject, NM, St } = imports.gi;
const Mainloop = imports.mainloop;
const Signals = imports.signals;
diff --git a/js/ui/status/nightLight.js b/js/ui/status/nightLight.js
index 089a5cdf2..43a7c06ff 100644
--- a/js/ui/status/nightLight.js
+++ b/js/ui/status/nightLight.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const Gio = imports.gi.Gio;
diff --git a/js/ui/status/power.js b/js/ui/status/power.js
index 54475d029..486a7fdd3 100644
--- a/js/ui/status/power.js
+++ b/js/ui/status/power.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const { Clutter, Gio, St, UPowerGlib: UPower } = imports.gi;
diff --git a/js/ui/status/remoteAccess.js b/js/ui/status/remoteAccess.js
index 3b9338d27..794377dde 100644
--- a/js/ui/status/remoteAccess.js
+++ b/js/ui/status/remoteAccess.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported RemoteAccessApplet */
const Meta = imports.gi.Meta;
diff --git a/js/ui/status/rfkill.js b/js/ui/status/rfkill.js
index 8cf4d157d..9afb5ac90 100644
--- a/js/ui/status/rfkill.js
+++ b/js/ui/status/rfkill.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const Gio = imports.gi.Gio;
const Signals = imports.signals;
diff --git a/js/ui/status/screencast.js b/js/ui/status/screencast.js
index 4f147e0ea..df248309d 100644
--- a/js/ui/status/screencast.js
+++ b/js/ui/status/screencast.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const Main = imports.ui.main;
const PanelMenu = imports.ui.panelMenu;
diff --git a/js/ui/status/system.js b/js/ui/status/system.js
index 6c2e2c8e2..2b2d99184 100644
--- a/js/ui/status/system.js
+++ b/js/ui/status/system.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const { AccountsService, Clutter, GLib, GObject, Shell, St } = imports.gi;
diff --git a/js/ui/status/thunderbolt.js b/js/ui/status/thunderbolt.js
index 8ce1652e3..6c9fbd892 100644
--- a/js/ui/status/thunderbolt.js
+++ b/js/ui/status/thunderbolt.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
// the following is a modified version of bolt/contrib/js/client.js
diff --git a/js/ui/status/volume.js b/js/ui/status/volume.js
index c236805af..6c9e3d08d 100644
--- a/js/ui/status/volume.js
+++ b/js/ui/status/volume.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Indicator */
const { Clutter, Gio, Gvc, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/switchMonitor.js b/js/ui/switchMonitor.js
index b1673408c..4764aec5f 100644
--- a/js/ui/switchMonitor.js
+++ b/js/ui/switchMonitor.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported SwitchMonitorPopup */
const { Clutter, GObject, Meta, St } = imports.gi;
diff --git a/js/ui/switcherPopup.js b/js/ui/switcherPopup.js
index 6e0690809..ec507bc0f 100644
--- a/js/ui/switcherPopup.js
+++ b/js/ui/switcherPopup.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported SwitcherPopup, SwitcherList */
const { Clutter, GLib, GObject, Meta, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/tweener.js b/js/ui/tweener.js
index f3428e1f4..28a96fd8b 100644
--- a/js/ui/tweener.js
+++ b/js/ui/tweener.js
@@ -1,4 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported init, addCaller, addTween, getTweenCount, removeTweens,
+ pauseTweens, resumeTweens, registerSpecialProperty,
+ registerSpecialPropertyModifier, registerSpecialPropertySplitter */
const { Clutter, GLib, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/unlockDialog.js b/js/ui/unlockDialog.js
index 527c785e0..08dbfdd06 100644
--- a/js/ui/unlockDialog.js
+++ b/js/ui/unlockDialog.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported UnlockDialog */
const { AccountsService, Atk, Clutter,
Gdm, Gio, GLib, Meta, Shell, St } = imports.gi;
diff --git a/js/ui/userWidget.js b/js/ui/userWidget.js
index 44237d9df..232a5f181 100644
--- a/js/ui/userWidget.js
+++ b/js/ui/userWidget.js
@@ -1,6 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
//
// A widget showing the user avatar and name
+/* exported UserWidget */
const { Clutter, GLib, GObject, St } = imports.gi;
diff --git a/js/ui/viewSelector.js b/js/ui/viewSelector.js
index acbf5a0ad..b43544ea1 100644
--- a/js/ui/viewSelector.js
+++ b/js/ui/viewSelector.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported ViewSelector */
const { Clutter, Gio, GObject, Meta, Shell, St } = imports.gi;
const Signals = imports.signals;
diff --git a/js/ui/windowAttentionHandler.js b/js/ui/windowAttentionHandler.js
index 701f97e88..ebba20806 100644
--- a/js/ui/windowAttentionHandler.js
+++ b/js/ui/windowAttentionHandler.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported WindowAttentionHandler */
const Shell = imports.gi.Shell;
diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js
index 0d6429a17..c732a62d9 100644
--- a/js/ui/windowManager.js
+++ b/js/ui/windowManager.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported WindowManager */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/windowMenu.js b/js/ui/windowMenu.js
index ed161765e..58ef841d4 100644
--- a/js/ui/windowMenu.js
+++ b/js/ui/windowMenu.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*
+/* exported WindowMenuManager */
const { GLib, Meta, St } = imports.gi;
diff --git a/js/ui/workspace.js b/js/ui/workspace.js
index b88d9cc7b..6ee1e0f50 100644
--- a/js/ui/workspace.js
+++ b/js/ui/workspace.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported Workspace */
const { Atk, Clutter, GLib, GObject, Meta, Pango, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/workspaceSwitcherPopup.js b/js/ui/workspaceSwitcherPopup.js
index 0075fc7ec..ca1f0d2a7 100644
--- a/js/ui/workspaceSwitcherPopup.js
+++ b/js/ui/workspaceSwitcherPopup.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported WorkspaceSwitcherPopup */
const { Clutter, GLib, GObject, Meta, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js
index d639386b4..b2b7eeb9c 100644
--- a/js/ui/workspaceThumbnail.js
+++ b/js/ui/workspaceThumbnail.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported WorkspaceThumbnail, ThumbnailsBox */
const { Clutter, Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
const Mainloop = imports.mainloop;
diff --git a/js/ui/workspacesView.js b/js/ui/workspacesView.js
index 57227c0e1..7a7f9666e 100644
--- a/js/ui/workspacesView.js
+++ b/js/ui/workspacesView.js
@@ -1,4 +1,5 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
+/* exported WorkspacesView */
const { Clutter, Gio, GObject, Meta, Shell, St } = imports.gi;
const Signals = imports.signals;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]