Commit Graph

1220 Commits

Author SHA1 Message Date
Marco Pesenti Gritti
4a8493f95e Fix mozilla components loading when sugar is running from source.
We don't attempt to load components from source, since that would
be insanely complicated.
2007-05-15 11:50:21 +02:00
Marco Pesenti Gritti
9fa0790c2b Do not assume we are packing an ActivityToolbox inside the activity 2007-05-15 11:23:46 +02:00
Marco Pesenti Gritti
141072c9e9 Set a default title for the activity 2007-05-14 19:56:06 +02:00
Marco Pesenti Gritti
820e739a0f Improve the layout of the activity toolbar 2007-05-14 19:27:35 +02:00
Marco Pesenti Gritti
c84e21aa9e Hide the tabs bar when there is only one toolbar.
Fix sugar.Browser
2007-05-14 15:48:36 +02:00
Marco Pesenti Gritti
9e10d15c21 More work on pyxpcom integration 2007-05-13 22:49:27 +02:00
Tomeu
f3289d2e59 Implement setting the journal entry title from the toolbar. 2007-05-13 18:21:35 +02:00
Marco Pesenti Gritti
d8446e25ae Cleanup 2007-05-11 23:11:02 +02:00
Marco Pesenti Gritti
b0c2f0313f Check the grid exists before trying to remove weight when removing items. 2007-05-11 23:10:07 +02:00
Marco Pesenti Gritti
f0e5523cd0 gtk thinks the xo dpi is 200.0 2007-05-11 12:36:07 +02:00
Marco Pesenti Gritti
e5a586fe69 More distcheck fixes 2007-05-11 11:18:17 +02:00
Tomeu Vizoso
133b96b4f0 Typo. 2007-05-10 17:04:40 +02:00
Tomeu Vizoso
d6850279a8 Temporary fix while we stabilize the new datastore. 2007-05-10 14:34:10 +02:00
Tomeu Vizoso
30114f9545 Temporary try..excepts while we stabilize the new datastore. 2007-05-10 14:16:48 +02:00
Tomeu Vizoso
929dabd165 Use the new DataStore and remove the old one. 2007-05-10 11:01:32 +02:00
Marco Pesenti Gritti
ac4338e3c0 Add an ItemInfo object associated with each item.
Remove weight from the grid when removing items.
2007-05-10 10:42:56 +02:00
Eduardo Silva
5d14daf44b Notebook class now use **kwargs to set properties 2007-05-09 14:38:38 -04:00
Simon McVittie
00e8348c73 Set _shared_activity correctly when we share an activity successfully 2007-05-09 16:32:16 +01:00
Simon McVittie
5fc1cdefeb When joining an activity that's already been joined, call a callback which exists 2007-05-09 15:05:17 +01:00
Eduardo Silva
c34a264168 Add some comments in the notebook class 2007-05-08 22:38:56 -04:00
Simon McVittie
0d1b2bef13 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-05-08 17:07:44 +01:00
Simon McVittie
1f024ff6e4 sugar.logger: Use formatters properly when interfacing with logging.
This fixes display of tracebacks in the logs, and adds logger names
2007-05-08 16:24:48 +01:00
Simon McVittie
05d7ed5084 sugar.presence.presenceservice: don't mix up local variable 'activity' and imported module 'activity' 2007-05-08 16:23:07 +01:00
Dan Williams
28637c098e Fix activity creation ID collisions 2007-05-08 11:19:30 -04:00
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
Marco Pesenti Gritti
4828870afd Use gtk to detect dpi. 2007-04-07 03:42:51 +02:00
Marco Pesenti Gritti
c9c1117872 Remove the threadframe stuff which went unused. 2007-04-06 20:13:37 +02:00
Marco Pesenti Gritti
f59fab783f Change the feedback for connected/connecting/disconnected access point,
using two different types of pulsing.
2007-03-29 17:25:47 +02:00
Tomeu Vizoso
2e73999004 Relativize bubble radius to screen proportions. 2007-03-28 20:23:51 +02:00
Tomeu Vizoso
a6c1ef6080 Popup/popdown fixes. 2007-03-28 19:34:11 +02:00
Marco Pesenti Gritti
bf805bfa2f Disable the presence service. You can reenable it by just
changing the _ENABLE var to True.
2007-03-28 12:17:34 +02:00
Marco Pesenti Gritti
2a36387ad7 Remove some unused imports 2007-03-28 11:42:50 +02:00
Marco Pesenti Gritti
b6a1445573 Kill a lot of old old unused code 2007-03-28 11:40:22 +02:00
Marco Pesenti Gritti
b5e4aa43a9 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-03-26 12:42:17 +02:00
Marco Pesenti Gritti
7267047ce6 Strip the MANIFEST lines 2007-03-26 12:38:34 +02:00
Tomeu Vizoso
ad23ceac8d Fix last fix. 2007-03-25 19:34:11 +02:00
Tomeu Vizoso
318439ab27 Fix for #1157. Thanks to leejc. 2007-03-25 11:42:26 +02:00
Tomeu Vizoso
01edb130c1 Compile and include .mo in ./setup.py dist. 2007-03-23 20:13:41 +01:00
Marco Pesenti Gritti
aa8debb4cb Fix up translations support 2007-03-23 18:18:42 +01:00
Marco Pesenti Gritti
e25c95ebaf My brain is dead, it really is. Actually setup gettext on the server... 2007-03-23 17:57:36 +01:00
Marco Pesenti Gritti
dd6b0c0b7e Remove debug code 2007-03-23 17:46:55 +01:00
Marco Pesenti Gritti
6352ea9e20 Unused 2007-03-23 17:45:48 +01:00
Marco Pesenti Gritti
ba242f34b7 Fix locale path handling 2007-03-23 17:43:40 +01:00
Marco Pesenti Gritti
ca9199e994 Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-03-23 17:27:47 +01:00
Marco Pesenti Gritti
d17e733677 Add support to read linfo.
Refactor locale to actually use gettext.
2007-03-23 17:27:31 +01:00
Tomeu Vizoso
5881121ad4 Added operations genpot and genmo to bundlebuilder.py for localization. 2007-03-23 15:26:37 +01:00
Marco Pesenti Gritti
a11809cccc Actually setup translations in the shell.
Fix the it translation to use utf8.
2007-03-23 15:05:42 +01:00
Tomeu Vizoso
c820ca1aa6 First step at activities localization. 2007-03-23 10:35:48 +01:00
Marco Pesenti Gritti
9af06c0b26 Add a script to start sugar. Move the gtkrc to avoid conflicts when
installing on a complete system.
2007-03-22 20:34:07 +01:00
Marco Pesenti Gritti
0dfec679d7 Don't prelight when toggled 2007-03-21 17:21:52 +01:00
Marco Pesenti Gritti
261a7e743f Emit the activated signal also on toggles 2007-03-21 00:04:04 +01:00