Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sugar-activity: import and make independent of sugar-toolkit GTK versions | Daniel Drake | 2011-12-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As we move to adding support for a second UI toolkit (GTK+ 3.x), the sugar-activity binary used by all activities must become backend-toolkit-independent. It would be wasteful to have two backend toolkits loaded in memory, and in the GTK2/GTK3 case, it is impossible (importing both results in an instant crash). To achieve this, we split the existing sugar-toolkit activity/main.py:main() functionality into two parts, moving it into the sugar-activity binary and the Activity class as follows: 1. All toolkit-specific stuff is moved into the Activity class (i.e. everything that interacts with GTK) 2. Everything that can be reasonably/easily moved into the Activity class is also moved. 3. What remains is the stuff that is inherently involved with the construction of the Activity object, not related to UI toolkits. This is moved into the sugar-activity binary. main.py is then removed from sugar-toolkit, and sugar-activity is moved from sugar to sugar-toolkit-gtk3 in order to keep toolkit-related code with the toolkit itself. With this work done, the one remaining question is how to invoke the main loop. An optional run_main_loop() method is added to the activity class, for GTK2 this will run the GTK2 main loop, for GTK3 the GTK3 main loop will be run, etc. Signed-off-by: Daniel Drake <dsd@laptop.org> | ||||
* | Switch sugarext to be an introspectable library | Simon Schampijer | 2011-12-13 | 1 | -0/+1 |
| | | | | | | | | | | | This makes sugarext accessible through introspection. It is used from the shell (key grabber, sound volume management) and the shell session management. Making the sugarext introspectable was done following the descriptions at: http://live.gnome.org/GObjectIntrospection#Using_GI Signed-off-by: Simon Schampijer <simon@schampijer.de> | ||||
* | Use a src directory consistently with base and shell. | Marco Pesenti Gritti | 2008-04-29 | 1 | -1/+1 |
| | |||||
* | Make it distcheck. Fix license. | Marco Pesenti Gritti | 2008-02-06 | 1 | -1/+11 |
| | |||||
* | Split sugar-toolkit out of sugar shell. | Marco Pesenti Gritti | 2008-02-06 | 1 | -15/+1 |
| | |||||
* | Complete paths cleanup and remove SUGAR_PREFIX and | Marco Pesenti Gritti | 2008-02-05 | 1 | -3/+0 |
| | | | | SUGAR_PATH environment variables. | ||||
* | Refactor directory structure a bit, preliminary to the | Marco Pesenti Gritti | 2008-02-04 | 1 | -1/+1 |
| | | | | library split-out. | ||||
* | Cleanup the source structure | Marco Pesenti Gritti | 2007-10-16 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar | Simon McVittie | 2007-08-14 | 1 | -0/+2 |
|\ | |||||
| * | Borrow some autofoo goo from nautilus to make the mimedb stuff distcheck | Dan Winship | 2007-08-13 | 1 | -0/+2 |
| | | |||||
* | | Fix regeneration of ./configure from configure.ac when using make | Simon McVittie | 2007-08-07 | 1 | -0/+2 |
|/ | | | | | | | | | | | | To use an m4 macro library you need three things: * configure.ac mentions it (OK) * autogen.sh mentions it (OK) * Makefile.am mentions it (fixed by this patch) Omission of the third part means that when you change configure.ac and run make, ./configure is rebuilt without using the m4 directory, so autoconf doesn't load python.m4 and the rebuild fails. | ||||
* | Import xdgmime and start hooking it up | Marco Pesenti Gritti | 2007-05-23 | 1 | -2/+0 |
| | |||||
* | Add the AddressEntry object to sugar | Marco Pesenti Gritti | 2007-05-21 | 1 | -1/+1 |
| | |||||
* | Drop the browser stuff, it will be replaced by hulahop. | Marco Pesenti Gritti | 2007-05-21 | 1 | -1/+1 |
| | |||||
* | Make browser a modules inside sugar library | Marco Pesenti Gritti | 2007-04-07 | 1 | -1/+1 |
| | |||||
* | Add a script to start sugar. Move the gtkrc to avoid conflicts when | Marco Pesenti Gritti | 2007-03-22 | 1 | -1/+1 |
| | | | | installing on a complete system. | ||||
* | Rework the emulator. Move matchbox in the shell. | Marco Pesenti Gritti | 2007-03-16 | 1 | -1/+1 |
| | |||||
* | Refactor sugar.env and paths | Marco Pesenti Gritti | 2007-03-09 | 1 | -1/+1 |
| | |||||
* | CLeanup emulator shutdown | Marco Pesenti Gritti | 2007-03-09 | 1 | -2/+1 |
| | |||||
* | Get rid of our custom dbus config, simplify stuff | Marco Pesenti Gritti | 2006-12-01 | 1 | -13/+0 |
| | |||||
* | Remove the internal activities. They are now splitted to their own module. | Marco Pesenti Gritti | 2006-11-30 | 1 | -1/+1 |
| | |||||
* | Get rid of dbus 0.94 compatibility, since we build dbus in jhbuild now. Yay! | Marco Pesenti Gritti | 2006-11-16 | 1 | -1/+1 |
| | |||||
* | Less invasive solution for the reverted commit | Marco Pesenti Gritti | 2006-11-05 | 1 | -1/+1 |
| | |||||
* |