Hello community, here is the log from the commit of package gnome-shell for openSUSE:Factory checked in at 2014-12-21 12:02:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old) and /work/SRC/openSUSE:Factory/.gnome-shell.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-shell" Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes 2014-11-18 22:48:29.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes 2014-12-21 12:01:21.000000000 +0100 @@ -1,0 +2,14 @@ +Fri Dec 19 15:12:55 UTC 2014 - [email protected] + +- Update to version 3.14.3: + + Properly remove network connections from list (bgo#740227). + + Fix handling of cancel button on login screen (bgo#740141). + + Fix build when using dash as default shell (bgo#739241). + + Make event list in calendar scrollable (bgo#705115). + + Fix calendar-server crash on DBus timeout (bgo#735308). + + Fix gestures triggering erroneously (bgo#740237). +- Add gnome-shell-fix-week-count.patch: Fix week count in top-bar + calendar; patch taken from upstream git master and edited to + apply cleanly against current version (bgo#736722, boo#910069). + +------------------------------------------------------------------- Old: ---- gnome-shell-3.14.2.tar.xz New: ---- gnome-shell-3.14.3.tar.xz gnome-shell-fix-week-count.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-shell.spec ++++++ --- /var/tmp/diff_new_pack.jgREjU/_old 2014-12-21 12:01:23.000000000 +0100 +++ /var/tmp/diff_new_pack.jgREjU/_new 2014-12-21 12:01:23.000000000 +0100 @@ -17,7 +17,7 @@ Name: gnome-shell -Version: 3.14.2 +Version: 3.14.3 Release: 0 Summary: GNOME Shell License: GPL-2.0+ @@ -26,6 +26,8 @@ Source: http://download.gnome.org/sources/gnome-shell/3.14/%{name}-%{version}.tar.xz # PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 bgo#646187 [email protected] -- create private connections if the user is not authorized Patch1: gnome-shell-private-connection.patch +# PATCH-FIX-UPSTREAM gnome-shell-fix-week-count.patch boo#boo#910069 bgo#736722 [email protected] -- Fix week count in top-bar calendar; patch taken from upstream git master and edited to apply cleanly against current version +Patch2: gnome-shell-fix-week-count.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: gcc-c++ BuildRequires: intltool @@ -143,6 +145,7 @@ %prep %setup -q %patch1 -p1 +%patch2 -p1 translation-update-upstream %build ++++++ gnome-shell-3.14.2.tar.xz -> gnome-shell-3.14.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/NEWS new/gnome-shell-3.14.3/NEWS --- old/gnome-shell-3.14.2/NEWS 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/NEWS 2014-12-19 12:16:31.000000000 +0100 @@ -1,3 +1,16 @@ +3.14.3 +====== +* Properly remove network connections from list [Ryan; #740227] +* Fix handling of cancel button on login screen [Ray; #740141] +* Fix build when using dash as default shell [Alexander; #739241] +* Make event list in calendar scrollable [Stalin; #705115] +* Fix calendar-server crash on DBus timeout [Giovanni; #735308] +* Fix gestures triggering erroneously [Florian; #740237] + +Contributors: + Giovanni Campagna, Ryan Lortie, Florian Müllner, Stalin Pereira, Ray Strode, + Alexander Tsoy + 3.14.2 ====== * Do not hard-depend on latest NetworkManager [Florian; #738485] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/configure new/gnome-shell-3.14.3/configure --- old/gnome-shell-3.14.2/configure 2014-11-12 20:06:43.000000000 +0100 +++ new/gnome-shell-3.14.3/configure 2014-12-19 12:16:40.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gnome-shell 3.14.2. +# Generated by GNU Autoconf 2.69 for gnome-shell 3.14.3. # # Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell>. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='gnome-shell' PACKAGE_TARNAME='gnome-shell' -PACKAGE_VERSION='3.14.2' -PACKAGE_STRING='gnome-shell 3.14.2' +PACKAGE_VERSION='3.14.3' +PACKAGE_STRING='gnome-shell 3.14.3' PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell' PACKAGE_URL='' @@ -1513,7 +1513,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gnome-shell 3.14.2 to adapt to many kinds of systems. +\`configure' configures gnome-shell 3.14.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1583,7 +1583,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gnome-shell 3.14.2:";; + short | recursive ) echo "Configuration of gnome-shell 3.14.3:";; esac cat <<\_ACEOF @@ -1778,7 +1778,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gnome-shell configure 3.14.2 +gnome-shell configure 3.14.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2268,7 +2268,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gnome-shell $as_me 3.14.2, which was +It was created by gnome-shell $as_me 3.14.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3142,7 +3142,7 @@ # Define the identity of the package. PACKAGE='gnome-shell' - VERSION='3.14.2' + VERSION='3.14.3' cat >>confdefs.h <<_ACEOF @@ -17038,7 +17038,7 @@ CLUTTER_MIN_VERSION=1.15.90 GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1 GJS_MIN_VERSION=1.39.0 -MUTTER_MIN_VERSION=3.14.2 +MUTTER_MIN_VERSION=3.14.3 GTK_MIN_VERSION=3.13.2 GIO_MIN_VERSION=2.37.0 LIBECAL_MIN_VERSION=3.5.3 @@ -19495,7 +19495,9 @@ AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS" -BROWSER_PLUGIN_DIR="${BROWSER_PLUGIN_DIR:-"\${libdir}/mozilla/plugins"}" +if test -z "${BROWSER_PLUGIN_DIR}"; then + BROWSER_PLUGIN_DIR="\${libdir}/mozilla/plugins" +fi ac_config_files="$ac_config_files Makefile data/Makefile docs/Makefile docs/reference/Makefile docs/reference/shell/Makefile docs/reference/shell/shell-docs.sgml docs/reference/st/Makefile docs/reference/st/st-docs.sgml js/Makefile src/calendar-server/evolution-calendar.desktop.in src/Makefile src/gvc/Makefile browser-plugin/Makefile tests/Makefile po/Makefile.in man/Makefile" @@ -20086,7 +20088,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gnome-shell $as_me 3.14.2, which was +This file was extended by gnome-shell $as_me 3.14.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20152,7 +20154,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gnome-shell config.status 3.14.2 +gnome-shell config.status 3.14.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/configure.ac new/gnome-shell-3.14.3/configure.ac --- old/gnome-shell-3.14.2/configure.ac 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/configure.ac 2014-12-19 12:16:31.000000000 +0100 @@ -1,5 +1,5 @@ AC_PREREQ(2.63) -AC_INIT([gnome-shell],[3.14.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell]) +AC_INIT([gnome-shell],[3.14.3],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_SRCDIR([src/shell-global.c]) @@ -76,7 +76,7 @@ CLUTTER_MIN_VERSION=1.15.90 GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1 GJS_MIN_VERSION=1.39.0 -MUTTER_MIN_VERSION=3.14.2 +MUTTER_MIN_VERSION=3.14.3 GTK_MIN_VERSION=3.13.2 GIO_MIN_VERSION=2.37.0 LIBECAL_MIN_VERSION=3.5.3 @@ -232,7 +232,9 @@ AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS" AC_SUBST(AM_CFLAGS) -BROWSER_PLUGIN_DIR="${BROWSER_PLUGIN_DIR:-"\${libdir}/mozilla/plugins"}" +if test -z "${BROWSER_PLUGIN_DIR}"; then + BROWSER_PLUGIN_DIR="\${libdir}/mozilla/plugins" +fi AC_ARG_VAR([BROWSER_PLUGIN_DIR],[Where to install the plugin to]) AC_CONFIG_FILES([ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/ShellApp.html new/gnome-shell-3.14.3/docs/reference/shell/html/ShellApp.html --- old/gnome-shell-3.14.2/docs/reference/shell/html/ShellApp.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/ShellApp.html 2014-12-19 12:30:50.000000000 +0100 @@ -250,6 +250,11 @@ <td class="property_flags">Read</td> </tr> <tr> +<td class="property_type"><span class="type">gboolean</span></td> +<td class="property_name"><a class="link" href="ShellApp.html#ShellApp--busy" title="The “busy” property">busy</a></td> +<td class="property_flags">Read</td> +</tr> +<tr> <td class="property_type"> <span class="type">gchar</span> *</td> <td class="property_name"><a class="link" href="ShellApp.html#ShellApp--id" title="The “id” property">id</a></td> @@ -908,6 +913,14 @@ </div> <hr> <div class="refsect2"> +<a name="ShellApp--busy"></a><h3>The <code class="literal">“busy”</code> property</h3> +<pre class="programlisting"> “busy” <span class="type">gboolean</span></pre> +<p>Busy state.</p> +<p>Flags: Read</p> +<p>Default value: FALSE</p> +</div> +<hr> +<div class="refsect2"> <a name="ShellApp--id"></a><h3>The <code class="literal">“id”</code> property</h3> <pre class="programlisting"> “id” <span class="type">gchar</span> *</pre> <p>The id of this application (a desktop filename, or a special string diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/ShellGlobal.html new/gnome-shell-3.14.3/docs/reference/shell/html/ShellGlobal.html --- old/gnome-shell-3.14.2/docs/reference/shell/html/ShellGlobal.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/ShellGlobal.html 2014-12-19 12:30:50.000000000 +0100 @@ -135,14 +135,6 @@ <span class="returnvalue">void</span> </td> <td class="function_name"> -<a class="link" href="ShellGlobal.html#shell-global-freeze-keyboard" title="shell_global_freeze_keyboard ()">shell_global_freeze_keyboard</a> <span class="c_punctuation">()</span> -</td> -</tr> -<tr> -<td class="function_type"> -<span class="returnvalue">void</span> -</td> -<td class="function_name"> <a class="link" href="ShellGlobal.html#shell-global-set-stage-input-region" title="shell_global_set_stage_input_region ()">shell_global_set_stage_input_region</a> <span class="c_punctuation">()</span> </td> </tr> @@ -686,13 +678,6 @@ </div> <hr> <div class="refsect2"> -<a name="shell-global-freeze-keyboard"></a><h3>shell_global_freeze_keyboard ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> -shell_global_freeze_keyboard (<em class="parameter"><code><a class="link" href="ShellGlobal.html" title="ShellGlobal"><span class="type">ShellGlobal</span></a> *global</code></em>, - <em class="parameter"><code><span class="type">guint32</span> timestamp</code></em>);</pre> -</div> -<hr> -<div class="refsect2"> <a name="shell-global-set-stage-input-region"></a><h3>shell_global_set_stage_input_region ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> shell_global_set_stage_input_region (<em class="parameter"><code><a class="link" href="ShellGlobal.html" title="ShellGlobal"><span class="type">ShellGlobal</span></a> *global</code></em>, @@ -700,7 +685,7 @@ <p>Sets the area of the stage that is responsive to mouse clicks when we don't have a modal or grab.</p> <div class="refsect3"> -<a name="id-1.7.4.9.14.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.13.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -733,7 +718,7 @@ <em class="parameter"><code><span class="type">ClutterModifierType</span> *mods</code></em>);</pre> <p>Gets the pointer coordinates and current modifier key state.</p> <div class="refsect3"> -<a name="id-1.7.4.9.15.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.14.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -775,7 +760,7 @@ A count is kept and <a class="link" href="ShellGlobal.html#shell-global-end-work" title="shell_global_end_work ()"><code class="function">shell_global_end_work()</code></a> must be called exactly as many times as <a class="link" href="ShellGlobal.html#shell-global-begin-work" title="shell_global_begin_work ()"><code class="function">shell_global_begin_work()</code></a>.</p> <div class="refsect3"> -<a name="id-1.7.4.9.16.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.15.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -800,7 +785,7 @@ <a class="link" href="ShellGlobal.html#shell-global-run-at-leisure" title="shell_global_run_at_leisure ()"><code class="function">shell_global_run_at_leisure()</code></a>, they will be run at the next opportunity.</p> <div class="refsect3"> -<a name="id-1.7.4.9.17.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.16.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -843,7 +828,7 @@ interfere with the ability to use it for performance measurement so should be avoided.</p> <div class="refsect3"> -<a name="id-1.7.4.9.19.6"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.18.6"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -886,7 +871,7 @@ causing enter and leave events to be emitted if the pointer moved behind our back (ie, during a pointer grab).</p> <div class="refsect3"> -<a name="id-1.7.4.9.20.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.19.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -912,7 +897,7 @@ <p>Create a <span class="type">GAppLaunchContext</span> set up with the correct timestamp, and targeted to activate on the current workspace.</p> <div class="refsect3"> -<a name="id-1.7.4.9.21.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.20.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -939,7 +924,7 @@ </table></div> </div> <div class="refsect3"> -<a name="id-1.7.4.9.21.6"></a><h4>Returns</h4> +<a name="id-1.7.4.9.20.6"></a><h4>Returns</h4> <p> A new <span class="type">GAppLaunchContext</span>. </p> <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> </div> @@ -956,7 +941,7 @@ <p>Plays a simple sound picked according to Freedesktop sound theme. Really just a workaround for libcanberra not being introspected.</p> <div class="refsect3"> -<a name="id-1.7.4.9.22.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.21.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1002,7 +987,7 @@ <p>Plays a simple sound picked according to Freedesktop sound theme. Really just a workaround for libcanberra not being introspected.</p> <div class="refsect3"> -<a name="id-1.7.4.9.23.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.22.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1056,7 +1041,7 @@ <p>Like <a class="link" href="ShellGlobal.html#shell-global-play-theme-sound" title="shell_global_play_theme_sound ()"><code class="function">shell_global_play_theme_sound()</code></a>, but with an explicit path instead of a themed sound.</p> <div class="refsect3"> -<a name="id-1.7.4.9.24.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.23.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1107,7 +1092,7 @@ <p>Like <a class="link" href="ShellGlobal.html#shell-global-play-theme-sound-full" title="shell_global_play_theme_sound_full ()"><code class="function">shell_global_play_theme_sound_full()</code></a>, but with an explicit path instead of a themed sound.</p> <div class="refsect3"> -<a name="id-1.7.4.9.25.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.24.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1157,7 +1142,7 @@ <em class="parameter"><code><span class="type">guint</span> id</code></em>);</pre> <p>Cancels a sound notification.</p> <div class="refsect3"> -<a name="id-1.7.4.9.26.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.25.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1191,7 +1176,7 @@ from causes that may not be under system control. For example, an application crash.</p> <div class="refsect3"> -<a name="id-1.7.4.9.27.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.26.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1225,7 +1210,7 @@ shell_global_init_xdnd (<em class="parameter"><code><a class="link" href="ShellGlobal.html" title="ShellGlobal"><span class="type">ShellGlobal</span></a> *global</code></em>);</pre> <p>Enables tracking of Xdnd events</p> <div class="refsect3"> -<a name="id-1.7.4.9.28.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.27.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1247,7 +1232,7 @@ shell_global_reexec_self (<em class="parameter"><code><a class="link" href="ShellGlobal.html" title="ShellGlobal"><span class="type">ShellGlobal</span></a> *global</code></em>);</pre> <p>Restart the current process. Only intended for development purposes.</p> <div class="refsect3"> -<a name="id-1.7.4.9.29.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.28.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1277,7 +1262,7 @@ <em class="parameter"><code><span class="type">GVariant</span> *variant</code></em>);</pre> <p>Change the value of serialized runtime state.</p> <div class="refsect3"> -<a name="id-1.7.4.9.31.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.30.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1314,7 +1299,7 @@ <p>The shell maintains "runtime" state which does not persist across logout or reboot.</p> <div class="refsect3"> -<a name="id-1.7.4.9.32.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.31.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1341,7 +1326,7 @@ </table></div> </div> <div class="refsect3"> -<a name="id-1.7.4.9.32.6"></a><h4>Returns</h4> +<a name="id-1.7.4.9.31.6"></a><h4>Returns</h4> <p> The value of a serialized property, or <code class="literal">NULL</code> if none stored. </p> <p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p> </div> @@ -1355,7 +1340,7 @@ <em class="parameter"><code><span class="type">GVariant</span> *variant</code></em>);</pre> <p>Change the value of serialized persistent state.</p> <div class="refsect3"> -<a name="id-1.7.4.9.33.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.32.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1392,7 +1377,7 @@ <p>The shell maintains "persistent" state which will persist after logout or reboot.</p> <div class="refsect3"> -<a name="id-1.7.4.9.34.5"></a><h4>Parameters</h4> +<a name="id-1.7.4.9.33.5"></a><h4>Parameters</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="150px" class="parameters_name"> @@ -1419,7 +1404,7 @@ </table></div> </div> <div class="refsect3"> -<a name="id-1.7.4.9.34.6"></a><h4>Returns</h4> +<a name="id-1.7.4.9.33.6"></a><h4>Returns</h4> <p> The value of a serialized property, or <code class="literal">NULL</code> if none stored. </p> <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/annotation-glossary.html new/gnome-shell-3.14.3/docs/reference/shell/html/annotation-glossary.html --- old/gnome-shell-3.14.2/docs/reference/shell/html/annotation-glossary.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/annotation-glossary.html 2014-12-19 12:30:50.000000000 +0100 @@ -32,6 +32,8 @@ <div class="titlepage"><div><div><h1 class="title"> <a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div> <a name="glsA"></a><h3 class="title">A</h3> +<dt><span class="glossterm"><a name="annotation-glossterm-allow-none"></a>allow-none</span></dt> +<dd class="glossdef"><p>NULL is OK, both for passing and for returning.</p></dd> <dt><span class="glossterm"><a name="annotation-glossterm-array"></a>array</span></dt> <dd class="glossdef"><p>Parameter points to an array of items.</p></dd> <a name="glsE"></a><h3 class="title">E</h3> @@ -50,6 +52,8 @@ <dd class="glossdef"><p>The callback is valid until first called.</p></dd> <dt><span class="glossterm"><a name="annotation-glossterm-scope%20call"></a>scope call</span></dt> <dd class="glossdef"><p>The callback is valid only during the call to the method.</p></dd> +<dt><span class="glossterm"><a name="annotation-glossterm-skip"></a>skip</span></dt> +<dd class="glossdef"><p>Exposed in C code, not necessarily available in other languages.</p></dd> <a name="glsT"></a><h3 class="title">T</h3> <dt><span class="glossterm"><a name="annotation-glossterm-transfer%20container"></a>transfer container</span></dt> <dd class="glossdef"><p>Free data container after the code is done.</p></dd> @@ -59,6 +63,8 @@ <dd class="glossdef"><p>Free data after the code is done.</p></dd> <dt><span class="glossterm"><a name="annotation-glossterm-transfer%20none"></a>transfer none</span></dt> <dd class="glossdef"><p>Don't free data after the code is done.</p></dd> +<dt><span class="glossterm"><a name="annotation-glossterm-type"></a>type</span></dt> +<dd class="glossdef"><p>Override the parsed C type with given type.</p></dd> </div> <div class="footer"> <hr> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/api-index-full.html new/gnome-shell-3.14.3/docs/reference/shell/html/api-index-full.html --- old/gnome-shell-3.14.2/docs/reference/shell/html/api-index-full.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/api-index-full.html 2014-12-19 12:30:50.000000000 +0100 @@ -29,6 +29,8 @@ <span class="dim">|</span> <a class="shortcut" href="#idxM">M</a> <span class="dim">|</span> + <a class="shortcut" href="#idxO">O</a> + <span class="dim">|</span> <a class="shortcut" href="#idxP">P</a> <span class="dim">|</span> <a class="shortcut" href="#idxR">R</a> @@ -58,6 +60,10 @@ </dt> <dd></dd> <dt> +<a class="link" href="ShellApp.html#ShellApp--busy" title="The “busy” property">ShellApp:busy</a>, object property in <a class="link" href="ShellApp.html" title="ShellApp">ShellApp</a> +</dt> +<dd></dd> +<dt> <a class="link" href="ShellApp.html#ShellApp--id" title="The “id” property">ShellApp:id</a>, object property in <a class="link" href="ShellApp.html" title="ShellApp">ShellApp</a> </dt> <dd></dd> @@ -360,10 +366,6 @@ </dt> <dd></dd> <dt> -<a class="link" href="ShellGlobal.html#shell-global-freeze-keyboard" title="shell_global_freeze_keyboard ()">shell_global_freeze_keyboard</a>, function in <a class="link" href="ShellGlobal.html" title="ShellGlobal">ShellGlobal</a> -</dt> -<dd></dd> -<dt> <a class="link" href="ShellGlobal.html#shell-global-get" title="shell_global_get ()">shell_global_get</a>, function in <a class="link" href="ShellGlobal.html" title="ShellGlobal">ShellGlobal</a> </dt> <dd></dd> @@ -816,6 +818,115 @@ <a class="link" href="ShellMountOperation.html#shell-mount-operation-new" title="shell_mount_operation_new ()">shell_mount_operation_new</a>, function in <a class="link" href="ShellMountOperation.html" title="ShellMountOperation">ShellMountOperation</a> </dt> <dd></dd> +<a name="idxO"></a><h3 class="title">O</h3> +<dt> +ShellOrgGtkApplication::handle-activate, object signal in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +ShellOrgGtkApplication::handle-command-line, object signal in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +ShellOrgGtkApplication::handle-open, object signal in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +ShellOrgGtkApplication:busy, object property in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_activate, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_activate_finish, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_activate_sync, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_command_line, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_command_line_finish, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_command_line_sync, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_open, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_open_finish, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_call_open_sync, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_complete_activate, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_complete_command_line, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_complete_open, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_get_busy, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_interface_info, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_override_properties, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_proxy_new, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_proxy_new_finish, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_proxy_new_for_bus, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_proxy_new_for_bus_finish, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_proxy_new_for_bus_sync, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_proxy_new_sync, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_set_busy, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> +<dt> +shell_org_gtk_application_skeleton_new, function in ShellOrgGtkApplicationSkeleton +</dt> +<dd></dd> <a name="idxP"></a><h3 class="title">P</h3> <dt> ShellPerfReplayFunction, user_function in shell-perf-log diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/index.html new/gnome-shell-3.14.3/docs/reference/shell/html/index.html --- old/gnome-shell-3.14.2/docs/reference/shell/html/index.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/index.html 2014-12-19 12:30:50.000000000 +0100 @@ -15,7 +15,7 @@ <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Shell Reference Manual</p></th></tr></table></div> <div><p class="releaseinfo"> - for Shell 3.14.2. + for Shell 3.14.3. </p></div> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/index.sgml new/gnome-shell-3.14.3/docs/reference/shell/html/index.sgml --- old/gnome-shell-3.14.2/docs/reference/shell/html/index.sgml 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/index.sgml 2014-12-19 12:30:50.000000000 +0100 @@ -60,6 +60,7 @@ <ANCHOR id="ShellAppAction" href="shell/ShellApp.html#ShellAppAction"> <ANCHOR id="ShellApp.property-details" href="shell/ShellApp.html#ShellApp.property-details"> <ANCHOR id="ShellApp--action-group" href="shell/ShellApp.html#ShellApp--action-group"> +<ANCHOR id="ShellApp--busy" href="shell/ShellApp.html#ShellApp--busy"> <ANCHOR id="ShellApp--id" href="shell/ShellApp.html#ShellApp--id"> <ANCHOR id="ShellApp--menu" href="shell/ShellApp.html#ShellApp--menu"> <ANCHOR id="ShellApp--state" href="shell/ShellApp.html#ShellApp--state"> @@ -218,7 +219,6 @@ <ANCHOR id="shell-global-get-current-time" href="shell/ShellGlobal.html#shell-global-get-current-time"> <ANCHOR id="shell-global-begin-modal" href="shell/ShellGlobal.html#shell-global-begin-modal"> <ANCHOR id="shell-global-end-modal" href="shell/ShellGlobal.html#shell-global-end-modal"> -<ANCHOR id="shell-global-freeze-keyboard" href="shell/ShellGlobal.html#shell-global-freeze-keyboard"> <ANCHOR id="shell-global-set-stage-input-region" href="shell/ShellGlobal.html#shell-global-set-stage-input-region"> <ANCHOR id="shell-global-get-pointer" href="shell/ShellGlobal.html#shell-global-get-pointer"> <ANCHOR id="shell-global-begin-work" href="shell/ShellGlobal.html#shell-global-begin-work"> @@ -267,7 +267,6 @@ <ANCHOR id="ShellGlobal-xdnd-position-changed" href="shell/ShellGlobal.html#ShellGlobal-xdnd-position-changed"> <ANCHOR id="shell-shell-keybinding-modes" href="shell/shell-shell-keybinding-modes.html"> <ANCHOR id="shell-shell-keybinding-modes.other" href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.other"> -<ANCHOR id="shell-shell-keybinding-modes.object-hierarchy" href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.object-hierarchy"> <ANCHOR id="shell-shell-keybinding-modes.description" href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.description"> <ANCHOR id="shell-shell-keybinding-modes.functions_details" href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.functions_details"> <ANCHOR id="shell-shell-keybinding-modes.other_details" href="shell/shell-shell-keybinding-modes.html#shell-shell-keybinding-modes.other_details"> @@ -358,6 +357,7 @@ <ANCHOR id="shell-tp-client-set-contact-list-changed-func" href="shell/ShellTpClient.html#shell-tp-client-set-contact-list-changed-func"> <ANCHOR id="shell-tp-client-grab-contact-list-changed" href="shell/ShellTpClient.html#shell-tp-client-grab-contact-list-changed"> <ANCHOR id="ShellTpClient.other_details" href="shell/ShellTpClient.html#ShellTpClient.other_details"> +<ANCHOR id="annotation-glossterm-allow-none" href="shell/annotation-glossary.html#annotation-glossterm-allow-none"> <ANCHOR id="annotation-glossterm-array" href="shell/annotation-glossary.html#annotation-glossterm-array"> <ANCHOR id="annotation-glossterm-element-type" href="shell/annotation-glossary.html#annotation-glossterm-element-type"> <ANCHOR id="annotation-glossterm-nullable" href="shell/annotation-glossary.html#annotation-glossterm-nullable"> @@ -365,7 +365,9 @@ <ANCHOR id="annotation-glossterm-out" href="shell/annotation-glossary.html#annotation-glossterm-out"> <ANCHOR id="annotation-glossterm-scope async" href="shell/annotation-glossary.html#annotation-glossterm-scope async"> <ANCHOR id="annotation-glossterm-scope call" href="shell/annotation-glossary.html#annotation-glossterm-scope call"> +<ANCHOR id="annotation-glossterm-skip" href="shell/annotation-glossary.html#annotation-glossterm-skip"> <ANCHOR id="annotation-glossterm-transfer container" href="shell/annotation-glossary.html#annotation-glossterm-transfer container"> <ANCHOR id="annotation-glossterm-transfer floating" href="shell/annotation-glossary.html#annotation-glossterm-transfer floating"> <ANCHOR id="annotation-glossterm-transfer full" href="shell/annotation-glossary.html#annotation-glossterm-transfer full"> <ANCHOR id="annotation-glossterm-transfer none" href="shell/annotation-glossary.html#annotation-glossterm-transfer none"> +<ANCHOR id="annotation-glossterm-type" href="shell/annotation-glossary.html#annotation-glossterm-type"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/object-tree.html new/gnome-shell-3.14.3/docs/reference/shell/html/object-tree.html --- old/gnome-shell-3.14.2/docs/reference/shell/html/object-tree.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/object-tree.html 2014-12-19 12:30:50.000000000 +0100 @@ -53,6 +53,10 @@ <span class="lineart">├──</span> ShellKeyringPrompt <span class="lineart">├──</span> GMountOperation <span class="lineart">│</span> <span class="lineart">╰──</span> <a class="link" href="ShellMountOperation.html" title="ShellMountOperation">ShellMountOperation</a> + <span class="lineart">├──</span> GDBusProxy + <span class="lineart">│</span> <span class="lineart">╰──</span> ShellOrgGtkApplicationProxy + <span class="lineart">├──</span> GDBusInterfaceSkeleton + <span class="lineart">│</span> <span class="lineart">╰──</span> ShellOrgGtkApplicationSkeleton <span class="lineart">├──</span> ShellPerfLog <span class="lineart">├──</span> PolkitAgentListener <span class="lineart">│</span> <span class="lineart">╰──</span> <a class="link" href="shell-shell-polkit-authentication-agent.html#ShellPolkitAuthenticationAgent">ShellPolkitAuthenticationAgent</a> @@ -65,7 +69,8 @@ <span class="lineart">╰──</span> <a class="link" href="ShellWM.html" title="ShellWM">ShellWM</a> GInterface <span class="lineart">├──</span> GtkActionObservable - <span class="lineart">╰──</span> GtkActionObserver + <span class="lineart">├──</span> GtkActionObserver + <span class="lineart">╰──</span> ShellOrgGtkApplication GEnum <span class="lineart">├──</span> GtkMenuTrackerItemRole <span class="lineart">├──</span> <a class="link" href="ShellApp.html#ShellAppState" title="enum ShellAppState">ShellAppState</a> @@ -74,8 +79,6 @@ <span class="lineart">├──</span> <a class="link" href="ShellGenericContainer.html#ShellGenericContainerAllocation">ShellGenericContainerAllocation</a> <span class="lineart">├──</span> ShellMenuTracker <span class="lineart">╰──</span> <a class="link" href="ShellWindowTracker.html#ShellStartupSequence">ShellStartupSequence</a> - GFlags - <span class="lineart">╰──</span> <a class="link" href="shell-shell-keybinding-modes.html#ShellKeyBindingMode" title="enum ShellKeyBindingMode">ShellKeyBindingMode</a> </pre> </div> <div class="footer"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/shell-shell-keybinding-modes.html new/gnome-shell-3.14.3/docs/reference/shell/html/shell-shell-keybinding-modes.html --- old/gnome-shell-3.14.2/docs/reference/shell/html/shell-shell-keybinding-modes.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/shell-shell-keybinding-modes.html 2014-12-19 12:30:50.000000000 +0100 @@ -15,8 +15,7 @@ <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> <td width="100%" align="left" class="shortcuts"> <a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> - <a href="#shell-shell-keybinding-modes.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> - <a href="#shell-shell-keybinding-modes.object-hierarchy" class="shortcut">Object Hierarchy</a></span> + <a href="#shell-shell-keybinding-modes.description" class="shortcut">Description</a></span> </td> <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> <td><a accesskey="u" href="ch06.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> @@ -46,12 +45,6 @@ </table></div> </div> <div class="refsect1"> -<a name="shell-shell-keybinding-modes.object-hierarchy"></a><h2>Object Hierarchy</h2> -<pre class="screen"> GFlags - <span class="lineart">╰──</span> ShellKeyBindingMode -</pre> -</div> -<div class="refsect1"> <a name="shell-shell-keybinding-modes.description"></a><h2>Description</h2> </div> <div class="refsect1"> @@ -63,7 +56,7 @@ <a name="ShellKeyBindingMode"></a><h3>enum ShellKeyBindingMode</h3> <p>Controls in which GNOME Shell states a keybinding should be handled.</p> <div class="refsect3"> -<a name="id-1.7.5.7.2.4"></a><h4>Members</h4> +<a name="id-1.7.5.6.2.4"></a><h4>Members</h4> <div class="informaltable"><table width="100%" border="0"> <colgroup> <col width="300px" class="enum_members_name"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/html/shell.devhelp2 new/gnome-shell-3.14.3/docs/reference/shell/html/shell.devhelp2 --- old/gnome-shell-3.14.2/docs/reference/shell/html/shell.devhelp2 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/html/shell.devhelp2 2014-12-19 12:30:50.000000000 +0100 @@ -74,6 +74,7 @@ <keyword type="enum" name="enum ShellAppState" link="ShellApp.html#ShellAppState"/> <keyword type="struct" name="ShellAppAction" link="ShellApp.html#ShellAppAction"/> <keyword type="property" name="The “action-group” property" link="ShellApp.html#ShellApp--action-group"/> + <keyword type="property" name="The “busy” property" link="ShellApp.html#ShellApp--busy"/> <keyword type="property" name="The “id” property" link="ShellApp.html#ShellApp--id"/> <keyword type="property" name="The “menu” property" link="ShellApp.html#ShellApp--menu"/> <keyword type="property" name="The “state” property" link="ShellApp.html#ShellApp--state"/> @@ -151,7 +152,6 @@ <keyword type="function" name="shell_global_get_current_time ()" link="ShellGlobal.html#shell-global-get-current-time"/> <keyword type="function" name="shell_global_begin_modal ()" link="ShellGlobal.html#shell-global-begin-modal"/> <keyword type="function" name="shell_global_end_modal ()" link="ShellGlobal.html#shell-global-end-modal"/> - <keyword type="function" name="shell_global_freeze_keyboard ()" link="ShellGlobal.html#shell-global-freeze-keyboard"/> <keyword type="function" name="shell_global_set_stage_input_region ()" link="ShellGlobal.html#shell-global-set-stage-input-region"/> <keyword type="function" name="shell_global_get_pointer ()" link="ShellGlobal.html#shell-global-get-pointer"/> <keyword type="function" name="shell_global_begin_work ()" link="ShellGlobal.html#shell-global-begin-work"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/shell-docs.sgml new/gnome-shell-3.14.3/docs/reference/shell/shell-docs.sgml --- old/gnome-shell-3.14.2/docs/reference/shell/shell-docs.sgml 2014-11-12 20:06:51.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/shell-docs.sgml 2014-12-19 12:16:43.000000000 +0100 @@ -8,7 +8,7 @@ <bookinfo> <title>Shell Reference Manual</title> <releaseinfo> - for Shell 3.14.2. + for Shell 3.14.3. <!--The latest version of this documentation can be found on-line at <ulink role="online-location" url="http://[SERVER]/shell/index.html">http://[SERVER]/shell/</ulink>.--> </releaseinfo> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/shell-sections.txt new/gnome-shell-3.14.3/docs/reference/shell/shell-sections.txt --- old/gnome-shell-3.14.2/docs/reference/shell/shell-sections.txt 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/shell-sections.txt 2014-12-19 12:30:50.000000000 +0100 @@ -86,6 +86,62 @@ </SECTION> <SECTION> +<FILE>org-gtk-application</FILE> +<TITLE>ShellOrgGtkApplicationSkeleton</TITLE> +shell_org_gtk_application_interface_info +shell_org_gtk_application_override_properties +shell_org_gtk_application_complete_activate +shell_org_gtk_application_complete_open +shell_org_gtk_application_complete_command_line +shell_org_gtk_application_call_activate +shell_org_gtk_application_call_activate_finish +shell_org_gtk_application_call_activate_sync +shell_org_gtk_application_call_open +shell_org_gtk_application_call_open_finish +shell_org_gtk_application_call_open_sync +shell_org_gtk_application_call_command_line +shell_org_gtk_application_call_command_line_finish +shell_org_gtk_application_call_command_line_sync +shell_org_gtk_application_get_busy +shell_org_gtk_application_set_busy +shell_org_gtk_application_proxy_new +shell_org_gtk_application_proxy_new_finish +shell_org_gtk_application_proxy_new_sync +shell_org_gtk_application_proxy_new_for_bus +shell_org_gtk_application_proxy_new_for_bus_finish +shell_org_gtk_application_proxy_new_for_bus_sync +shell_org_gtk_application_skeleton_new +<SUBSECTION Standard> +SHELL_IS_ORG_GTK_APPLICATION +SHELL_IS_ORG_GTK_APPLICATION_PROXY +SHELL_IS_ORG_GTK_APPLICATION_PROXY_CLASS +SHELL_IS_ORG_GTK_APPLICATION_SKELETON +SHELL_IS_ORG_GTK_APPLICATION_SKELETON_CLASS +SHELL_ORG_GTK_APPLICATION +SHELL_ORG_GTK_APPLICATION_GET_IFACE +SHELL_ORG_GTK_APPLICATION_PROXY +SHELL_ORG_GTK_APPLICATION_PROXY_CLASS +SHELL_ORG_GTK_APPLICATION_PROXY_GET_CLASS +SHELL_ORG_GTK_APPLICATION_SKELETON +SHELL_ORG_GTK_APPLICATION_SKELETON_CLASS +SHELL_ORG_GTK_APPLICATION_SKELETON_GET_CLASS +SHELL_TYPE_ORG_GTK_APPLICATION +SHELL_TYPE_ORG_GTK_APPLICATION_PROXY +SHELL_TYPE_ORG_GTK_APPLICATION_SKELETON +ShellOrgGtkApplication +ShellOrgGtkApplicationIface +ShellOrgGtkApplicationProxy +ShellOrgGtkApplicationProxyClass +ShellOrgGtkApplicationProxyPrivate +ShellOrgGtkApplicationSkeleton +ShellOrgGtkApplicationSkeletonClass +ShellOrgGtkApplicationSkeletonPrivate +shell_org_gtk_application_get_type +shell_org_gtk_application_proxy_get_type +shell_org_gtk_application_skeleton_get_type +</SECTION> + +<SECTION> <FILE>shell-app</FILE> <TITLE>ShellApp</TITLE> ShellAppState @@ -113,6 +169,7 @@ shell_app_compare shell_app_update_window_actions shell_app_update_app_menu +shell_app_get_busy ShellAppAction <SUBSECTION Standard> SHELL_APP @@ -239,7 +296,6 @@ shell_global_get_current_time shell_global_begin_modal shell_global_end_modal -shell_global_freeze_keyboard shell_global_set_stage_input_region shell_global_get_pointer ShellMemoryInfo @@ -473,6 +529,7 @@ SHELL_TYPE_SCREENSHOT ShellScreenshot ShellScreenshotClass +ShellScreenshotPrivate shell_screenshot_get_type </SECTION> @@ -585,6 +642,7 @@ shell_util_get_transformed_allocation shell_util_get_week_start shell_util_format_date +shell_util_translate_time_string shell_write_string_to_stream shell_get_file_contents_utf8_sync shell_util_wifexited diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/shell/shell.types new/gnome-shell-3.14.3/docs/reference/shell/shell.types --- old/gnome-shell-3.14.2/docs/reference/shell/shell.types 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/shell/shell.types 2014-12-19 12:30:50.000000000 +0100 @@ -3,6 +3,7 @@ gtk_action_observer_get_type gtk_menu_tracker_item_get_type gtk_menu_tracker_item_role_get_type +shell_action_mode_get_type shell_app_get_type shell_app_state_get_type shell_app_system_get_type @@ -14,11 +15,13 @@ shell_glsl_quad_get_type shell_gtk_embed_get_type shell_invert_lightness_effect_get_type -shell_key_binding_mode_get_type shell_keyring_prompt_get_type shell_menu_tracker_get_type shell_mount_operation_get_type shell_network_agent_response_get_type +shell_org_gtk_application_get_type +shell_org_gtk_application_proxy_get_type +shell_org_gtk_application_skeleton_get_type shell_perf_log_get_type shell_polkit_authentication_agent_get_type shell_recorder_get_type @@ -39,6 +42,7 @@ st_clipboard_type_get_type st_corner_get_type st_gradient_type_get_type +st_icon_style_get_type st_side_get_type st_table_child_options_get_type st_text_align_get_type diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/st/html/StTextureCache.html new/gnome-shell-3.14.3/docs/reference/st/html/StTextureCache.html --- old/gnome-shell-3.14.2/docs/reference/st/html/StTextureCache.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/st/html/StTextureCache.html 2014-12-19 12:30:50.000000000 +0100 @@ -635,7 +635,7 @@ <a name="StTextureCache-texture-file-changed"></a><h3>The <code class="literal">“texture-file-changed”</code> signal</h3> <pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="StTextureCache.html" title="StTextureCache"><span class="type">StTextureCache</span></a> *sttexturecache, - <span class="type">gchar</span> *arg1, + <span class="type">GFile</span> *arg1, <span class="type">gpointer</span> user_data)</pre> <p>Flags: Run Last</p> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/st/html/index.html new/gnome-shell-3.14.3/docs/reference/st/html/index.html --- old/gnome-shell-3.14.2/docs/reference/st/html/index.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/st/html/index.html 2014-12-19 12:30:50.000000000 +0100 @@ -15,7 +15,7 @@ <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">St Reference Manual</p></th></tr></table></div> <div><p class="releaseinfo"> - for St 3.14.2. + for St 3.14.3. </p></div> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/st/html/st-st-theme-node.html new/gnome-shell-3.14.3/docs/reference/st/html/st-st-theme-node.html --- old/gnome-shell-3.14.2/docs/reference/st/html/st-st-theme-node.html 2014-11-12 20:08:17.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/st/html/st-st-theme-node.html 2014-12-19 12:30:50.000000000 +0100 @@ -573,19 +573,19 @@ <tbody> <tr> <td class="property_type"> -<span class="type">gchar</span> *</td> +<span class="type">GFile</span> *</td> <td class="property_name"><a class="link" href="st-st-theme-node.html#StTheme--application-stylesheet" title="The “application-stylesheet” property">application-stylesheet</a></td> <td class="property_flags">Read / Write / Construct Only</td> </tr> <tr> <td class="property_type"> -<span class="type">gchar</span> *</td> +<span class="type">GFile</span> *</td> <td class="property_name"><a class="link" href="st-st-theme-node.html#StTheme--default-stylesheet" title="The “default-stylesheet” property">default-stylesheet</a></td> <td class="property_flags">Read / Write / Construct Only</td> </tr> <tr> <td class="property_type"> -<span class="type">gchar</span> *</td> +<span class="type">GFile</span> *</td> <td class="property_name"><a class="link" href="st-st-theme-node.html#StTheme--theme-stylesheet" title="The “theme-stylesheet” property">theme-stylesheet</a></td> <td class="property_flags">Read / Write / Construct Only</td> </tr> @@ -2529,29 +2529,26 @@ <a name="st-st-theme-node.property-details"></a><h2>Property Details</h2> <div class="refsect2"> <a name="StTheme--application-stylesheet"></a><h3>The <code class="literal">“application-stylesheet”</code> property</h3> -<pre class="programlisting"> “application-stylesheet” <span class="type">gchar</span> *</pre> +<pre class="programlisting"> “application-stylesheet” <span class="type">GFile</span> *</pre> <p>The highest priority stylesheet, representing application-specific styling; this is associated with the CSS "author" stylesheet.</p> <p>Flags: Read / Write / Construct Only</p> -<p>Default value: NULL</p> </div> <hr> <div class="refsect2"> <a name="StTheme--default-stylesheet"></a><h3>The <code class="literal">“default-stylesheet”</code> property</h3> -<pre class="programlisting"> “default-stylesheet” <span class="type">gchar</span> *</pre> +<pre class="programlisting"> “default-stylesheet” <span class="type">GFile</span> *</pre> <p>The lowest priority stylesheet, representing global default styling; this is associated with the CSS "user agent" stylesheet.</p> <p>Flags: Read / Write / Construct Only</p> -<p>Default value: NULL</p> </div> <hr> <div class="refsect2"> <a name="StTheme--theme-stylesheet"></a><h3>The <code class="literal">“theme-stylesheet”</code> property</h3> -<pre class="programlisting"> “theme-stylesheet” <span class="type">gchar</span> *</pre> +<pre class="programlisting"> “theme-stylesheet” <span class="type">GFile</span> *</pre> <p>The second priority stylesheet, representing theme-specific styling; this is associated with the CSS "user" stylesheet.</p> <p>Flags: Read / Write / Construct Only</p> -<p>Default value: NULL</p> </div> <hr> <div class="refsect2"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/docs/reference/st/st-docs.sgml new/gnome-shell-3.14.3/docs/reference/st/st-docs.sgml --- old/gnome-shell-3.14.2/docs/reference/st/st-docs.sgml 2014-11-12 20:06:51.000000000 +0100 +++ new/gnome-shell-3.14.3/docs/reference/st/st-docs.sgml 2014-12-19 12:16:43.000000000 +0100 @@ -8,7 +8,7 @@ <bookinfo> <title>St Reference Manual</title> <releaseinfo> - for St 3.14.2. + for St 3.14.3. <!--The latest version of this documentation can be found on-line at <ulink role="online-location" url="http://[SERVER]/st/index.html">http://[SERVER]/st/</ulink>.--> </releaseinfo> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/gdm/authPrompt.js new/gnome-shell-3.14.3/js/gdm/authPrompt.js --- old/gnome-shell-3.14.2/js/gdm/authPrompt.js 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/js/gdm/authPrompt.js 2014-12-19 12:16:31.000000000 +0100 @@ -260,6 +260,7 @@ _onVerificationComplete: function() { this.verificationStatus = AuthPromptStatus.VERIFICATION_SUCCEEDED; + this.cancelButton.reactive = false; }, _onReset: function() { @@ -431,6 +432,7 @@ reset: function() { let oldStatus = this.verificationStatus; this.verificationStatus = AuthPromptStatus.NOT_VERIFYING; + this.cancelButton.reactive = true; if (oldStatus == AuthPromptStatus.VERIFYING) this._userVerifier.cancel(); @@ -499,6 +501,9 @@ }, cancel: function() { + if (this.verificationStatus == AuthPromptStatus.NOT_VERIFYING || this.verificationStatus == AuthPromptStatus.VERIFICATION_SUCCEEDED) { + return; + } this.reset(); this.emit('cancelled'); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/gdm/loginDialog.js new/gnome-shell-3.14.3/js/gdm/loginDialog.js --- old/gnome-shell-3.14.2/js/gdm/loginDialog.js 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/js/gdm/loginDialog.js 2014-12-19 12:16:31.000000000 +0100 @@ -643,6 +643,8 @@ realmManager.release(); })); this._updateCancelButton(); + + this._authPrompt.updateSensitivity(true); this._showPrompt(); }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/misc/config.js new/gnome-shell-3.14.3/js/misc/config.js --- old/gnome-shell-3.14.2/js/misc/config.js 2014-11-12 20:06:52.000000000 +0100 +++ new/gnome-shell-3.14.3/js/misc/config.js 2014-12-19 12:16:44.000000000 +0100 @@ -3,7 +3,7 @@ /* The name of this package (not localized) */ const PACKAGE_NAME = 'gnome-shell'; /* The version of this package */ -const PACKAGE_VERSION = '3.14.2'; +const PACKAGE_VERSION = '3.14.3'; /* 1 if gnome-bluetooth is available, 0 otherwise */ const HAVE_BLUETOOTH = 1; /* 1 if networkmanager is available, 0 otherwise */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/calendar.js new/gnome-shell-3.14.3/js/ui/calendar.js --- old/gnome-shell-3.14.2/js/ui/calendar.js 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/js/ui/calendar.js 2014-12-19 12:16:31.000000000 +0100 @@ -2,6 +2,7 @@ const Clutter = imports.gi.Clutter; const Gio = imports.gi.Gio; +const Gtk = imports.gi.Gtk; const GLib = imports.gi.GLib; const Lang = imports.lang; const St = imports.gi.St; @@ -251,11 +252,24 @@ this._initialized = false; this._dbusProxy = new CalendarServer(); this._dbusProxy.init_async(GLib.PRIORITY_DEFAULT, null, Lang.bind(this, function(object, result) { + let loaded = false; + try { this._dbusProxy.init_finish(result); + loaded = true; } catch(e) { - log('Error loading calendars: ' + e.message); - return; + if (e.matches(Gio.DBusError, Gio.DBusError.TIMED_OUT)) { + // Ignore timeouts and install signals as normal, because with high + // probability the service will appear later on, and we will get a + // NameOwnerChanged which will finish loading + // + // (But still _initialized to false, because the proxy does not know + // about the HasCalendars property and would cause an exception trying + // to read it) + } else { + log('Error loading calendars: ' + e.message); + return; + } } this._dbusProxy.connectSignal('Changed', Lang.bind(this, this._onChanged)); @@ -271,9 +285,11 @@ this.emit('notify::has-calendars'); })); - this._initialized = true; - this.emit('notify::has-calendars'); - this._onNameAppeared(); + this._initialized = loaded; + if (loaded) { + this.emit('notify::has-calendars'); + this._onNameAppeared(); + } })); }, @@ -295,6 +311,7 @@ }, _onNameAppeared: function(owner) { + this._initialized = true; this._resetCache(); this._loadEvents(true); }, @@ -731,6 +748,8 @@ }, _addEvent: function(event, index, includeDayName, periodBegin, periodEnd) { + let eventBox = new St.BoxLayout(); + eventBox.set_vertical(false); let dayString; if (includeDayName) { if (event.date >= periodBegin) @@ -751,7 +770,7 @@ let rtl = this.actor.get_text_direction() == Clutter.TextDirection.RTL; let layout = this.actor.layout_manager; - layout.attach(dayLabel, rtl ? 2 : 0, index, 1, 1); + eventBox.add_actor(dayLabel); let clockFormat = this._desktopSettings.get_string(CLOCK_FORMAT_KEY); let timeString = _formatEventTime(event, clockFormat, periodBegin, periodEnd); let timeLabel = new St.Label({ style_class: 'events-day-time', @@ -771,11 +790,12 @@ if (event.allDay || event.end <= periodEnd) postEllipsisLabel.opacity = 0; - let timeLabelBoxLayout = new St.BoxLayout(); + let timeLabelBoxLayout = new St.BoxLayout({ x_align: Clutter.ActorAlign.START }); timeLabelBoxLayout.add(preEllipsisLabel); timeLabelBoxLayout.add(timeLabel); timeLabelBoxLayout.add(postEllipsisLabel); - layout.attach(timeLabelBoxLayout, 1, index, 1, 1); + timeLabelBoxLayout.set_size(50, 1); + eventBox.add_actor(timeLabelBoxLayout); let titleLabel = new St.Label({ style_class: 'events-day-task', text: event.summary, @@ -783,7 +803,8 @@ titleLabel.clutter_text.line_wrap = true; titleLabel.clutter_text.ellipsize = false; - layout.attach(titleLabel, rtl ? 0 : 2, index, 1, 1); + eventBox.add_actor(titleLabel); + this._eventListBox.add_actor(eventBox); }, _addPeriod: function(header, index, periodBegin, periodEnd, includeDayName, showNothingScheduled) { @@ -793,8 +814,7 @@ return index; let label = new St.Label({ style_class: 'events-day-header', text: header }); - let layout = this.actor.layout_manager; - layout.attach(label, 0, index, 3, 1); + this._eventListBox.add_actor(label); index++; for (let n = 0; n < events.length; n++) { @@ -813,8 +833,6 @@ }, _showOtherDay: function(day) { - this.actor.destroy_all_children(); - let dayBegin = _getBeginningOfDay(day); let dayEnd = _getEndOfDay(day); @@ -830,7 +848,6 @@ }, _showToday: function() { - this.actor.destroy_all_children(); let index = 0; let now = new Date(); @@ -875,6 +892,24 @@ if (this._eventSource.isLoading) return; + this.actor.destroy_all_children(); + + let layout = this.actor.layout_manager; + + this._eventListContainer = new St.BoxLayout({ x_expand: true, y_expand: true }); + this._eventListContainer.set_vertical(true); + + this._eventListBox = new St.BoxLayout(); + this._eventListBox.set_vertical(true); + + let eventScrollView = new St.ScrollView({style_class: 'vfade', + hscrollbar_policy: Gtk.PolicyType.NEVER, + vscrollbar_policy: Gtk.PolicyType.AUTOMATIC}); + eventScrollView.add_actor(this._eventListBox); + this._eventListContainer.add_actor(eventScrollView); + + layout.attach(this._eventListContainer, 0, 0, 1, 1); + let today = new Date(); if (_sameDay (this._date, today)) { this._showToday(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/dateMenu.js new/gnome-shell-3.14.3/js/ui/dateMenu.js --- old/gnome-shell-3.14.2/js/ui/dateMenu.js 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/js/ui/dateMenu.js 2014-12-19 12:16:31.000000000 +0100 @@ -59,7 +59,7 @@ // Fill up the first column - vbox = new St.BoxLayout({vertical: true}); + vbox = new St.BoxLayout({vertical: true, x_expand: true, y_expand: true }); hbox.add(vbox); // Date @@ -96,11 +96,11 @@ this._openCalendarItem = new PopupMenu.PopupMenuItem(_("Open Calendar")); this._openCalendarItem.connect('activate', Lang.bind(this, this._onOpenCalendarActivate)); - vbox.add(this._openCalendarItem.actor, {y_align: St.Align.END, expand: true, y_fill: false}); + vbox.add(this._openCalendarItem.actor, {y_align: St.Align.END, expand: false, y_fill: false}); this._openClocksItem = new PopupMenu.PopupMenuItem(_("Open Clocks")); this._openClocksItem.connect('activate', Lang.bind(this, this._onOpenClocksActivate)); - vbox.add(this._openClocksItem.actor, {y_align: St.Align.END, expand: true, y_fill: false}); + vbox.add(this._openClocksItem.actor, {y_align: St.Align.END, expand: false, y_fill: false}); Shell.AppSystem.get_default().connect('installed-changed', Lang.bind(this, this._appInstalledChanged)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/edgeDragAction.js new/gnome-shell-3.14.3/js/ui/edgeDragAction.js --- old/gnome-shell-3.14.2/js/ui/edgeDragAction.js 2014-11-07 19:15:56.000000000 +0100 +++ new/gnome-shell-3.14.3/js/ui/edgeDragAction.js 2014-12-19 12:16:31.000000000 +0100 @@ -6,6 +6,8 @@ const Clutter = imports.gi.Clutter; const St = imports.gi.St; +const Main = imports.ui.main; + const EDGE_THRESHOLD = 20; const DRAG_DISTANCE = 80; @@ -13,9 +15,10 @@ Name: 'EdgeDragAction', Extends: Clutter.GestureAction, - _init : function(side) { + _init : function(side, allowedModes) { this.parent(); this._side = side; + this._allowedModes = allowedModes; this.set_n_touch_points(1); global.display.connect('grab-op-begin', Lang.bind(this, function() { @@ -34,6 +37,9 @@ if (this.get_n_current_points() == 0) return false; + if (!(this._allowedModes & Main.keybindingMode)) + return false; + let [x, y] = this.get_press_coords(0); let monitorRect = this._getMonitorRect(x, y); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/messageTray.js new/gnome-shell-3.14.3/js/ui/messageTray.js --- old/gnome-shell-3.14.2/js/ui/messageTray.js 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/js/ui/messageTray.js 2014-12-19 12:16:31.000000000 +0100 @@ -1951,7 +1951,9 @@ this._messageTrayMenuButton.actor.connect('key-press-event', Lang.bind(this, this._onTrayButtonKeyPress)); - let gesture = new EdgeDragAction.EdgeDragAction(St.Side.BOTTOM); + let gesture = new EdgeDragAction.EdgeDragAction(St.Side.BOTTOM, + Shell.KeyBindingMode.NORMAL | + Shell.KeyBindingMode.OVERVIEW); gesture.connect('activated', Lang.bind(this, this.toggle)); global.stage.add_action(gesture); }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/status/network.js new/gnome-shell-3.14.3/js/ui/status/network.js --- old/gnome-shell-3.14.2/js/ui/status/network.js 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/js/ui/status/network.js 2014-12-19 12:16:31.000000000 +0100 @@ -1866,7 +1866,7 @@ _connectionRemoved: function(connection) { let pos = this._connections.indexOf(connection); if (pos != -1) - this._connections.splice(connection, 1); + this._connections.splice(pos, 1); let section = connection._section; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/viewSelector.js new/gnome-shell-3.14.3/js/ui/viewSelector.js --- old/gnome-shell-3.14.2/js/ui/viewSelector.js 2014-11-12 20:06:30.000000000 +0100 +++ new/gnome-shell-3.14.3/js/ui/viewSelector.js 2014-12-19 12:16:31.000000000 +0100 @@ -65,7 +65,8 @@ }, vfunc_gesture_prepare : function(action, actor) { - return this.get_n_current_points() == this.get_n_touch_points(); + return Main.keybindingMode == Shell.KeyBindingMode.NORMAL && + this.get_n_current_points() == this.get_n_touch_points(); }, _getBoundingRect : function(motion) { @@ -215,7 +216,8 @@ let gesture; - gesture = new EdgeDragAction.EdgeDragAction(St.Side.LEFT); + gesture = new EdgeDragAction.EdgeDragAction(St.Side.LEFT, + Shell.KeyBindingMode.NORMAL); gesture.connect('activated', Lang.bind(this, function() { if (Main.overview.visible) Main.overview.hide(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/js/ui/windowManager.js new/gnome-shell-3.14.3/js/ui/windowManager.js --- old/gnome-shell-3.14.2/js/ui/windowManager.js 2014-11-07 19:15:56.000000000 +0100 +++ new/gnome-shell-3.14.3/js/ui/windowManager.js 2014-12-19 12:16:31.000000000 +0100 @@ -478,7 +478,9 @@ }, vfunc_gesture_prepare : function(action, actor) { - return this.get_n_current_points() == this.get_n_touch_points(); + let allowedModes = Shell.KeyBindingMode.NORMAL | Shell.KeyBindingMode.OVERVIEW; + return this.get_n_current_points() == this.get_n_touch_points() && + (allowedModes & Main.keybindingMode); }, vfunc_gesture_end : function(action, actor) { @@ -526,7 +528,7 @@ }, vfunc_gesture_prepare : function(action, actor) { - if (Main.overview.visible) { + if (Main.keybindingMode != Shell.KeyBindingMode.NORMAL) { this.cancel(); return false; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-3.14.2/src/calendar-server/calendar-sources.c new/gnome-shell-3.14.3/src/calendar-server/calendar-sources.c --- old/gnome-shell-3.14.2/src/calendar-server/calendar-sources.c 2014-11-07 19:15:56.000000000 +0100 +++ new/gnome-shell-3.14.3/src/calendar-server/calendar-sources.c 2014-12-19 11:48:11.000000000 +0100 @@ -176,18 +176,54 @@ calendar_sources_init (CalendarSources *sources) { GError *error = NULL; + GDBusConnection *session_bus; + GVariant *result; sources->priv = CALENDAR_SOURCES_GET_PRIVATE (sources); - /* XXX Not sure what to do if this fails. - * Should this class implement GInitable or pass the - * registry in as a G_PARAM_CONSTRUCT_ONLY property? */ - sources->priv->registry = e_source_registry_new_sync (NULL, &error); + /* WORKAROUND: the hardcoded timeout for e_source_registry_new_sync() + (and other library calls that eventually call g_dbus_proxy_new[_sync]()) + is 25 seconds. This has been shown to be too small for + evolution-source-registry in certain cases (slow disk, concurrent IO, + many configured sources), so we first ensure that the service + starts with a manual call and a higher timeout. + + HACK: every time the DBus API is bumped in e-d-s we need + to update this! + */ + session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error); + if (session_bus == NULL) + { + g_error ("Failed to connect to the session bus: %s", error->message); + } + + result = g_dbus_connection_call_sync (session_bus, "org.freedesktop.DBus", + "/", "org.freedesktop.DBus", + "StartServiceByName", + g_variant_new ("(su)", + "org.gnome.evolution.dataserver.Sources3", + 0), + NULL, + G_DBUS_CALL_FLAGS_NONE, + 60 * 1000, + NULL, &error); + if (result != NULL) + { + g_variant_unref (result); + sources->priv->registry = e_source_registry_new_sync (NULL, &error); + } + if (error != NULL) { - g_error ("%s: %s", G_STRFUNC, error->message); + /* Any error is fatal, but we don't want to crash gnome-shell-calendar-server + because of e-d-s problems. So just exit here. + */ + g_warning ("Failed to start evolution-source-registry: %s", error->message); + exit(EXIT_FAILURE); } + g_object_unref (session_bus); + sources->priv->source_added_id = g_signal_connect (sources->priv->registry, "source-added", G_CALLBACK (calendar_sources_registry_source_changed_cb), ++++++ gnome-shell-fix-week-count.patch ++++++ >From 29673deac7e1c34127b0ac1484d0e7766ecc9acc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= <[email protected]> Date: Thu, 13 Nov 2014 15:14:56 +0000 Subject: [PATCH] calendar: Stop computing week number ourselves Correctly computing the ISO week number is tricky and we already have code in the platform to do it, so just refer its computation to GDateTime rather than doing it ourselves. https://bugzilla.gnome.org/show_bug.cgi?id=736722 --- js/ui/calendar.js | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) Index: gnome-shell-3.14.2/js/ui/calendar.js =================================================================== --- gnome-shell-3.14.2.orig/js/ui/calendar.js +++ gnome-shell-3.14.2/js/ui/calendar.js @@ -89,23 +89,6 @@ function _formatEventTime(event, clockFo return ret; } -function _getCalendarWeekForDate(date) { - // Based on the algorithms found here: - // http://en.wikipedia.org/wiki/Talk:ISO_week_date - let midnightDate = new Date(date.getFullYear(), date.getMonth(), date.getDate()); - // Need to get Monday to be 1 ... Sunday to be 7 - let dayOfWeek = 1 + ((midnightDate.getDay() + 6) % 7); - let nearestThursday = new Date(midnightDate.getFullYear(), midnightDate.getMonth(), - midnightDate.getDate() + (4 - dayOfWeek)); - - let jan1st = new Date(nearestThursday.getFullYear(), 0, 1); - let diffDate = nearestThursday - jan1st; - let dayNumber = Math.floor(Math.abs(diffDate) / MSECS_IN_DAY); - let weekNumber = Math.floor(dayNumber / 7) + 1; - - return weekNumber; -} - function _getCalendarDayAbbreviation(dayNumber) { let abbreviations = [ /* Translators: Calendar grid abbreviation for Sunday. @@ -670,7 +653,7 @@ const Calendar = new Lang.Class({ this._buttons.push(button); if (this._useWeekdate && iter.getDay() == 4) { - let label = new St.Label({ text: _getCalendarWeekForDate(iter).toString(), + let label = new St.Label({ text: iter.toLocaleFormat('%V'), style_class: 'calendar-day-base calendar-week-number'}); layout.attach(label, rtl ? 7 : 0, row, 1, 1); } -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
