Commit Graph

1146 Commits

Author SHA1 Message Date
Dan Williams
1994b5e6a9 Fix file closing 2007-05-08 11:07:27 -04:00
Eduardo Silva
6a685d38b4 Merge branch 'master' of git://dev.laptop.org/sugar 2007-05-08 09:33:58 -04:00
Eduardo Silva
9180388a76 Notebook widget class: new 'can-close-tabs' property 2007-05-08 09:32:32 -04:00
Simon McVittie
60d6dcd618 sugar/logger.py: interpolate %x parameters in messages from the logging framework 2007-05-08 11:49:52 +01:00
Marco Pesenti Gritti
6d5bc75092 Tweak the test to use realistic numbers. Some fixes 2007-05-07 16:59:28 +02:00
Marco Pesenti Gritti
fb019bc9f5 Better spread algorhytm, work in progress 2007-05-07 16:24:41 +02:00
Dan Williams
c89bc07e0b Fix nickname encoding and length issues 2007-05-07 00:18:42 -04:00
Eduardo Silva
110fa5f354 New notebook control 2007-05-06 11:03:43 -04:00
Tomeu Vizoso
a2660195bd Initial support for icon-only combo boxes. 2007-05-05 12:13:23 +02:00
Tomeu Vizoso
50d2b66501 Take out the HAVE_GECKO_1_9 ifdefs, we only support Gecko 1.9 now. 2007-05-04 19:51:15 +02:00
Tomeu Vizoso
bbb96e9c89 Implemented saving web history to the journal. Ifdefed by now while we wait for a patch to be applied to mozilla upstream. 2007-05-04 19:32:25 +02:00
Tomeu Vizoso
54c8c009ef Fixed typo. 2007-05-04 14:47:30 +02:00
Tomeu Vizoso
eff6c1a7c1 Add ToggleToolButton to the Makefile. 2007-05-04 09:56:01 +02:00
Dan Williams
44e8393bde Fix type 2007-05-03 15:06:00 -04:00
Tomeu Vizoso
694e30aa76 Expose the buttons contained by the activity toolbar. 2007-05-03 16:30:32 +02:00
Tomeu Vizoso
1f60139e09 Added WebSession datastore object. 2007-05-03 16:07:19 +02:00
Dan Williams
a5154aa011 Misc fixes; better GlibURLDownloader error handling, fix GlibXMLRPCRequestHandler argument passing 2007-05-03 01:14:39 -04:00
Dan Williams
f0205fde5c Make XMLRPC proxy object callback semantics saner 2007-05-02 23:58:14 -04:00
Dan Williams
7774073276 Make joining asynchronous on the activity side 2007-05-02 23:25:15 -04:00
Dan Williams
3f480c1495 Chunked glib-integrated HTTP server and url downloader classes 2007-05-02 22:23:01 -04:00
Marco Pesenti Gritti
bc4b051af2 Some refactoring to get styles right 2007-05-01 18:26:26 +02:00
Marco Pesenti Gritti
152361c592 Do not fallback to SUGAR_PREFIX for the sugar path. Require SUGAR_PATH. 2007-05-01 16:42:43 +02:00
Marco Pesenti Gritti
f34e5fd36b One cell grid of space at toolbar borders 2007-05-01 13:50:18 +02:00
Marco Pesenti Gritti
c5f7f1d8af Make tabs fixed size 2007-05-01 12:41:22 +02:00
Marco Pesenti Gritti
63f5f55050 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-05-01 12:11:07 +02:00
Marco Pesenti Gritti
b476b13673 Add a set_named_icon method 2007-05-01 11:28:06 +02:00
Dan Williams
570c7e6052 Add buddy ip4-address property (temporary) 2007-04-30 23:44:39 -04:00
Marco Pesenti Gritti
0ebba0d454 Drop the old hippo based toggle 2007-05-01 01:07:08 +02:00
Marco Pesenti Gritti
b8e96d08ae Adjust named icons terminology a bit 2007-05-01 01:03:16 +02:00
Tomeu Vizoso
e78c9d21a9 Added ToggleToolButton control. 2007-04-30 19:00:34 +02:00
Tomeu Vizoso
bb8417f57b Added sugar.activity.activity.EditToolbar. 2007-04-30 18:59:55 +02:00
Marco Pesenti Gritti
8cb5170566 Add missing files 2007-04-30 17:30:55 +02:00
Marco Pesenti Gritti
12192e974f Tweaks for themability 2007-04-30 16:31:30 +02:00
Marco Pesenti Gritti
e936b1e1fc Forgot to add the icon 2007-04-30 14:04:50 +02:00
Marco Pesenti Gritti
afe90d3000 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-04-30 13:43:05 +02:00
Marco Pesenti Gritti
2321c9d5b4 Icon widget 2007-04-30 13:42:45 +02:00
Tomeu Vizoso
d6445af2c8 Add method Toolbox.remove_toolbar(). 2007-04-29 21:11:59 +02:00
Tomeu Vizoso
b097802fe6 Add ComboBox control. 2007-04-29 21:10:58 +02:00
Marco Pesenti Gritti
4ecb7e26f9 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-04-28 01:24:18 +02:00
Marco Pesenti Gritti
7c8ec7a845 Fix height request 2007-04-28 01:15:47 +02:00
Dan Williams
01be59b84f Re-enable activity sharing 2007-04-27 16:07:38 -04:00
Marco Pesenti Gritti
1412b984e0 Finish up deprecations 2007-04-27 12:00:30 +02:00
Marco Pesenti Gritti
b216135ed0 More removal and deprecations 2007-04-27 11:59:02 +02:00
Marco Pesenti Gritti
2baa2881e0 Kill more canvas items 2007-04-27 11:47:02 +02:00
Marco Pesenti Gritti
63f5ca099c Remove the canvas button 2007-04-27 11:45:14 +02:00
Marco Pesenti Gritti
4346a50e6f Remove all the bubbles from the public API, yay ;) 2007-04-27 11:43:40 +02:00
Marco Pesenti Gritti
9ccda70199 Refactor the window API a bit to make it more flexible. 2007-04-27 10:51:19 +02:00
Marco Pesenti Gritti
9dcfcf89e9 Close the window when clicking the toolbar button 2007-04-27 01:09:00 +02:00
Marco Pesenti Gritti
c256958a9a Ensure the window is realized before getting his xid 2007-04-27 00:55:23 +02:00
Dan Williams
511c666a4a Fix current activity property; get activities when buddy is created 2007-04-26 16:51:37 -04:00
Marco Pesenti Gritti
2d2e1368fb Add missing files 2007-04-26 12:21:03 +02:00
Marco Pesenti Gritti
e49146752f More work on the new graphics API. 2007-04-26 11:31:41 +02:00
Guillaume Desmottes
a22d8a65f1 Fix logging.warn arguments 2007-04-25 12:47:29 +02:00
Dan Williams
5d11e7fdd9 Convert activity properties to gproperties 2007-04-24 11:49:43 -04:00
Dan Williams
86ab6ca36b Reconnect to the PS if it goes away and comes back 2007-04-23 13:11:21 -04:00
Dan Williams
30a50bd9fc Add test allow_offline_iface to get_instance() 2007-04-23 12:47:50 -04:00
Dan Williams
4ca4e5564e Add test code for Sugar PresenceService bindings 2007-04-23 12:06:41 -04:00
Dan Williams
6513fef6b2 Cleanups; replace ObjectCache with a straight dict; fix signal name; doc cleanups 2007-04-23 10:08:55 -04:00
Mike C. Fletcher
96ab3a10fe More code to handle service-offline cases and log messages to tell the
user/admin what's going on.
2007-04-22 00:31:32 -04:00
Mike C. Fletcher
a7af5b06cd Try to avoid Sugar's shell just crashing and leaving a blank X server
when the PresenceService isn't available on the back-end for whatever
reason, whether mis-configuration, corrupted installation, unexpected
circumstances, or what have you.

This patch makes as few changes as possible to the code,
simply replacing the _ps member with a property that re-attempts
connection on each access until an attempt is successful.
2007-04-22 00:23:19 -04:00
Mike C. Fletcher
df4919de2f Merge branch 'master' of git+ssh://mcfletch@dev.laptop.org/git/sugar 2007-04-21 14:05:08 -04:00
Marco Pesenti Gritti
76e375749a Add more toolbars and a text area 2007-04-20 15:38:34 +02:00
Marco Pesenti Gritti
f6a93fd8e9 Some initial work on graphics2 2007-04-20 14:45:39 +02:00
Tomeu Vizoso
734d16022e Don't try to show the popup of a detached canvas icon. 2007-04-17 16:54:01 -03:00
Guillaume Desmottes
9bc3edabb8 Merge branch 'master' of git+ssh://guillaume@dev.laptop.org/git/sugar 2007-04-16 16:52:16 +02:00
Guillaume Desmottes
a4e18cf9c5 add get_preferred_connection method to PresenceService 2007-04-16 16:41:00 +02:00
Marco Pesenti Gritti
f67a243653 Get rid of the notebook which was causing strange flickering. 2007-04-16 12:26:17 +02:00
Marco Pesenti Gritti
f55a19b73c Implement the transition between zoom view. 2007-04-16 11:40:28 +02:00
Marco Pesenti Gritti
5bfc64d9be Always center the owner in the home views 2007-04-16 10:36:15 +02:00
Marco Pesenti Gritti
e793614464 Fallback to ltihooks 2007-04-15 15:41:47 +02:00
Marco Pesenti Gritti
218f9e10ae Load the modules from .la if the normal import fails 2007-04-15 15:06:04 +02:00
Marco Pesenti Gritti
ba23a6ed3a Add a SUGAR_PATH env to override $prefix/share/sugar 2007-04-15 13:54:53 +02:00
Marco Pesenti Gritti
5a4bf4be6b Some paths tweaks, refactorings to make sugar self contained as much as possible 2007-04-15 13:04:38 +02:00
Marco Pesenti Gritti
d49b0ed6fb Use sys.path.append, not insert 2007-04-15 12:26:50 +02:00
Marco Pesenti Gritti
ee400fa602 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-04-15 11:42:06 +02:00
Marco Pesenti Gritti
c738ac488e Fix SnowflakeBox 2007-04-15 11:39:06 +02:00
Mike C. Fletcher
e571b3bff9 Fix a few syntax errors so that compileall can process the module 2007-04-15 00:35:49 -04:00
Mike C. Fletcher
8635a702c6 Documentation for the activity and buddy presence objects 2007-04-15 00:27:48 -04:00
Mike C. Fletcher
0fc5e67dcc More documentation, mostly for the sugar.presence.presenceservice
module.
2007-04-14 23:38:21 -04:00
Mike C. Fletcher
5efe3ef532 Initial documentation pass for the sugar.clipboard.clipboardservice module. 2007-04-14 02:00:51 -04:00
Mike C. Fletcher
2ca12e9da2 Overall roles and operation of the activity classes.
Note on return value for factory service.
2007-04-14 01:17:59 -04:00
Dan Williams
99737f8273 Clear share signal ID after disconnecting it 2007-04-13 16:58:32 -04:00
Dan Williams
3abe79353a Asynchronize activity sharing on the client side 2007-04-13 16:27:58 -04:00
Dan Williams
894fcea9fc Remove get_default_type() and bundle default types; obsolete 2007-04-11 15:08:40 -04:00
Marco Pesenti Gritti
eeb09294d8 Revert "Start reworking the cliboard services to use the types registry."
This reverts commit fcb57779a2.
2007-04-11 18:22:52 +02:00
Marco Pesenti Gritti
c74a629080 Revert "Merge type definitions from the old registry."
This reverts commit 57e9789b8a.
2007-04-11 18:22:30 +02:00
Marco Pesenti Gritti
57e9789b8a Merge type definitions from the old registry. 2007-04-11 16:33:13 +02:00
Marco Pesenti Gritti
fcb57779a2 Start reworking the cliboard services to use the types registry. 2007-04-11 16:14:58 +02:00
Marco Pesenti Gritti
73f2577397 First go at the new type registry. 2007-04-11 14:06:27 +02:00
Dan Williams
defd9f76e3 Convert icon data to python string before exposing it 2007-04-10 22:24:31 -04:00
Dan Williams
bf4b1a3f8f Fix icon changed signal handling in sugar PS bindings 2007-04-10 15:23:01 -04:00
Dan Williams
eee98e1f82 Re-enable new PresenceService by default 2007-04-10 14:49:14 -04:00
Dan Williams
a07e946cc4 Readd mock presence service and enable it by default 2007-04-10 08:39:02 -04:00
Mike C. Fletcher
3f10890319 Docstrings for modules all over sugar and shell.
These are just the doc strings I created as I was spelunking
through to see how Sugar manages launching applications.  The
resulting auto-documentation is neither polished or finished,
but it should help people reading the code somewhat.

There are a few minor code cleanups:

  * activityhandle (replacing C idiom for initialisation with
    a Python one)
  * bundle registry (using a parameterised directory name so
    that it shows up in the documentation)
  * validate_activity_id function, use isinstance( item, (str,unicode))
    for the query, rather than two separate checks with isinstance
2007-04-09 22:47:37 -04:00
Dan Williams
76a0f45aa8 More new PS fixes 2007-04-09 16:05:32 -04:00
Dan Williams
4cf8f321f0 Fix activity ID generation logic 2007-04-09 15:08:04 -04:00
Dan Williams
bc083dae5a Cut over to new PresenceService 2007-04-09 14:40:56 -04:00
Dan Williams
2509d990e4 Cut over to new PresenceService 2007-04-09 14:40:50 -04:00
Marco Pesenti Gritti
3da95e9236 Really commit this, stupid git. 2007-04-07 15:44:48 +02:00
Marco Pesenti Gritti
5343752c35 Make browser a modules inside sugar library 2007-04-07 13:17:36 +02:00