Make gir files depend on their library

Otherwise with parallel builds we might try to build gir files
before the library causing an error. This happened once in the
buildbot.

Fix #4606
Merge branch 'gir' of https://github.com/dnarvaez/sugar-toolkit-gtk3 into dnarvaez-gir
Add single_instance field to activity bundle
This field can be used by activities that need to be restricted to a
single open instance. Usage is:

single_instance = yes

jarabe/model/shell.py has been modified look for this field in a
separate patch to Sugar.

Together these two patches constitute the implementation of Sugar
feature Launch Limits [1]

[1] http://wiki.sugarlabs.org/go/Features/Launch_Limits
Fix cloning activity in sugar - SL #4608

Probably this code was not included in the initial port from gtk2 to
gtk3, because is only used by Sugar, but now we need it.

I changed the way the parameter dist_name is used,
then a complementary patch in sugar is needed

Fixes #4608

Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Fix mistake in the last commit

Error detected by the tests.

Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Release 0.101.0
Make webactivity compatible with webkit1

If a env variable SUGAR_USE_WEBKIT1 exists,
uses a different module to start the activity using a local webserver,
borrowed from wikipedia activity.
When use webkit1 the web inspector is not enabled, because do not work.

Signed-off-by: Manuel Quiñones <manuq@laptop.org>
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Be able to click in a tooltip - Fixes #991

This issue was reported many times, when new users see a tooltip
try to click, and are confused when there are no action.

Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Fixes #4634, issue where spaces in bundle ids crashed sugar
Use proper formatting syntax, fixes #2170
Add get_show_launcher() in bundles other than activitybundle

This is needed now by Sugar, after (sugar commit)
f4638b5f481478e96195d55aa38c90fd33db9aee

Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
GConf to GSettings port
Remove unnecessary check for python headers

We are not building python bindings anymore these days,
we are using gobject-introspection.
Remove GConf completely

Removes sugar-gconf from SugarExt
Removes gconf-2 dependency
Touch UI: esc fullscreen

This patch moves sugar3.graphics.Window key-press-event handling.
It will now be after any other event handling from deived classes.
Fixes #475
Release 0.101.1
Add Activity Testing API and check command to setup.py

./setup.py check now invokes tests in tests/ directory. tests directory should
have integration(UI tests) and unit(unit tests) sub directories, but it isn't
necessary to have any dir. of the above.
Fix pyflakes errors
Fix chaining up to the parent
Merge branch 'headers' of https://github.com/dnarvaez/sugar-toolkit-gtk3 into dnarvaez-headers