Commit Graph

143 Commits

Author SHA1 Message Date
Marco Pesenti Gritti
4cef4cb3bd Implement sliding, dead slow with gradients.
Get keyboard focus in the dock with some evil hack.
2006-06-19 15:31:18 -04:00
Dan Williams
c65ef6f9cd Make the presence service resolve all shared activity services by default; it's up to the activities to ignore services that aren't theirs. Also add 'joined-activity' and 'left-activity' signals on Buddy objects, mainly for the PresenceWindow's 'Who's here' bits 2006-06-19 09:49:57 -04:00
Marco Pesenti Gritti
b129956aba Add back colors in the toolbar. Layout/appeareance sucks atm 2006-06-18 15:35:44 -04:00
Marco Pesenti Gritti
3fe0d7a580 Get sketches back to work, add a send button 2006-06-18 15:13:50 -04:00
Marco Pesenti Gritti
be051b2726 Mention ctrl+s 2006-06-18 14:45:04 -04:00
Marco Pesenti Gritti
3553882352 Factor out window logic to ChatWindow.
Hook the sketchpad to ctrl+s combination
2006-06-18 14:44:08 -04:00
Marco Pesenti Gritti
9d7a7f8050 Fix the confusion when running multiple instances on the
same box by passing the nick name in the message.
2006-06-18 14:14:59 -04:00
Marco Pesenti Gritti
51ea9eedba Get chat back to work. Well except it get very confused
if users have the same ip address.

Dan I commented out the service deserialization in BrowserShell
because it was not really working (also there was a few typos in
that code)
2006-06-18 03:00:23 -04:00
Marco Pesenti Gritti
b4413fe3c2 Some work to make group chat work again 2006-06-18 01:05:40 -04:00
Marco Pesenti Gritti
0363ed5457 More work on chats 2006-06-16 16:29:51 -04:00
Dan Williams
f234ebfff0 Merge with Marco 2006-06-15 17:42:35 -04:00
Dan Williams
31e9671190 Validate options for compose_service_type 2006-06-15 17:40:33 -04:00
Marco Pesenti Gritti
9c4da3c172 F11 now put the activities window in fullscreen, 2006-06-15 17:31:41 -04:00
Marco Pesenti Gritti
1b611fc842 More chat refactoring 2006-06-15 16:51:30 -04:00
Marco Pesenti Gritti
27b4f25fad Merge 2006-06-15 11:29:00 -04:00
Marco Pesenti Gritti
f0af49616c Fixed a bunch of issues reported by pylint 2006-06-15 11:18:33 -04:00
Dan Williams
ecf81ba35f Generalize activity publishing code for > 1 activity per process 2006-06-15 11:20:18 -04:00
Marco Pesenti Gritti
f2ae132410 Fix a bunch of outdated makefiles. 2006-06-15 08:38:21 -04:00
Marco Pesenti Gritti
4fda4b8cb4 Start refactoring chat. Get the UI to show as a slide in (ctrl+up) 2006-06-14 23:24:11 -04:00
Marco Pesenti Gritti
cdf7583d39 Adapt to the new api... get back the browser running 2006-06-12 19:52:37 -04:00
Dan Williams
17c371119d More presence service rework 2006-06-12 18:31:26 -04:00
Marco Pesenti Gritti
3710eea217 Start factoring out the presence stuff from chat UI... very very very broken right now 2006-06-06 12:43:26 -04:00
Dan Williams
046a954de1 Change Activity so that subclasses don't have to call Activity superclass methods from the shell callbacks. Makes subclasses simpler since they don't (necessarily) have to care about OO concepts like superclasses right away. 2006-06-05 12:35:00 -04:00
Dan Williams
a0f7a4abc6 Only try for buddy icon 3 times 2006-06-05 10:46:41 -04:00
Dan Williams
f2161d533b Further fixes for Activity refactoring changes. 2006-06-02 15:02:59 -04:00
Dan Williams
4c7f15f694 Refactor dbus out of Activity objects so that we're sure when 2006-06-02 14:52:20 -04:00
Marco Pesenti Gritti
f96fbfc10b Split up the browser, some cleanups and 2006-05-31 18:01:24 -04:00
Marco Pesenti Gritti
03af8bceea Simplify redirecting output to the console 2006-05-23 16:02:13 -04:00
Marco Pesenti Gritti
92280c8503 Remove notify_new.. again, bad dcbw 2006-05-23 13:47:01 -04:00
Marco Pesenti Gritti
b9734f4da3 Add missing file 2006-05-23 13:04:06 -04:00
Marco Pesenti Gritti
dde63625a5 Merge 2006-05-23 12:48:29 -04:00
Marco Pesenti Gritti
178468e2c0 Don't show hidden tabs border in the editor 2006-05-23 12:48:08 -04:00
Dan Williams
a7a0c2cda5 Fix some spacing issues; catch exceptions in XMLRPC client code and return result status (success or failure) to XMLRPC client callback 2006-05-23 12:42:26 -04:00
Marco Pesenti Gritti
89f9730641 Merge 2006-05-23 12:42:17 -04:00
Marco Pesenti Gritti
dcf78f2665 Change notification for browser sharing 2006-05-23 12:37:31 -04:00
Dan Williams
d9314f5314 Remove hack for scroll-to-bottom and do it properly. 2006-05-23 12:23:38 -04:00
Marco Pesenti Gritti
5879cc8190 Fix links in one-to-one chat 2006-05-23 12:01:42 -04:00
Dan Williams
8c21c67cf1 - (__key_press_event_cb): don't send zero-length messages 2006-05-23 02:59:27 -04:00
Dan Williams
54450d3482 Nicely space buddy icons, and bold-ify nicknames in chat view 2006-05-23 01:55:27 -04:00
Dan Williams
6cc5d749f6 - Implement async XML-RPC client 2006-05-23 00:15:14 -04:00
Marco Pesenti Gritti
bbeced56e5 Finish up chat notification, there are races but it seem 2006-05-22 23:08:41 -04:00
Marco Pesenti Gritti
d213eada76 Change tab label color when there are 2006-05-22 17:59:42 -04:00
Marco Pesenti Gritti
d5ff67caa5 Listen on buddy for icon changes 2006-05-22 16:35:31 -04:00
Marco Pesenti Gritti
0c2940d56e Get rid of the new message icon entirely 2006-05-22 15:25:10 -04:00
Dan Williams
30f3c73dcb Add some comments; retry icon requests after a bit 2006-05-22 14:27:35 -04:00
Marco Pesenti Gritti
2b2dbc8099 Clear the setchpad after sending 2006-05-22 13:36:58 -04:00
Dan Williams
dabfae4763 Remove thread init stuff again, dbus angry 2006-05-22 12:53:27 -04:00
Dan Williams
d4fb0608fd Another try at not making dbus angry with threads. 2006-05-22 12:52:07 -04:00
Dan Williams
3f320fcc52 Get group from the right place 2006-05-22 12:02:00 -04:00
Dan Williams
560648afa5 Make dbus happy by _not_ initializing gtk threading... (WTF?) 2006-05-22 11:53:22 -04:00
Dan Williams
58ed74bae6 Stick main code into main() 2006-05-22 11:47:59 -04:00
Marco Pesenti Gritti
cf283a91a8 Missing [] 2006-05-22 02:35:22 -04:00
Marco Pesenti Gritti
7ecf98ba95 Check if the icon exists 2006-05-22 02:32:34 -04:00
Marco Pesenti Gritti
f5173c33d0 Merge 2006-05-22 02:11:39 -04:00
Marco Pesenti Gritti
d3c5da1a66 Display icons in the chat 2006-05-22 02:10:30 -04:00
Dan Williams
3b2f185e5c - Refactor service handling. Buddies can now have more than one service associated 2006-05-22 01:21:12 -04:00
Marco Pesenti Gritti
cbae21b487 Add an .hgignore file so that I stop to forget 2006-05-22 00:18:33 -04:00
Marco Pesenti Gritti
e4cad71b56 Forgot to add this 2006-05-21 23:33:47 -04:00
Marco Pesenti Gritti
67beb6298b Merge 2006-05-21 22:21:42 -04:00
Marco Pesenti Gritti
325fb8ff25 Add an emoticons menu 2006-05-21 22:20:37 -04:00
Dan Williams
3841ac9983 merge 2006-05-21 21:31:57 -04:00
Dan Williams
2c272cc892 Do buddy icons 2006-05-21 21:30:26 -04:00
Dan Williams
1c54ef5002 Make colors work in Sketch 2006-05-21 00:29:20 -04:00
Marco Pesenti Gritti
1a2f5cc3f7 Parse text emoticons 2006-05-21 20:37:29 -04:00
Marco Pesenti Gritti
58d6cbd76f Add support for icons 2006-05-21 20:02:14 -04:00
Marco Pesenti Gritti
bd8b2437a6 Start drawing from the actual start point 2006-05-21 18:55:37 -04:00
Marco Pesenti Gritti
41ec035dc7 First go at drawing UI 2006-05-20 18:50:39 -04:00
Dan Williams
dc276e7b7f Show sketches inline in chat 2006-05-19 20:45:17 -04:00
Dan Williams
3267a94c06 Extract and receive sketches as well as text messages 2006-05-19 20:01:03 -04:00
Marco Pesenti Gritti
19c75f6c4f Forgot to add this 2006-05-19 19:55:55 -04:00
Marco Pesenti Gritti
b4d4d9eb21 Merge 2006-05-19 18:05:59 -04:00
Marco Pesenti Gritti
11a1925c2d Write a toolbox and partially integrate it with the chat. 2006-05-19 18:05:00 -04:00
Dan Williams
2a2903d1fb Change chat's send_message() -> send_text_message() to prepare for sketch-in-chat 2006-05-19 16:27:29 -04:00
Dan Williams
2b8d593f4a Only parse <richtext> tagged XML 2006-05-19 16:26:08 -04:00
Dan Williams
887034c8a4 Consolidate recv_message() and send_message() code 2006-05-19 15:52:44 -04:00
Dan Williams
9a1324d0b0 Replace StreamReader and StreamWriter with a unified Stream class. Since the 2006-05-19 14:50:20 -04:00
Marco Pesenti Gritti
d2cc475095 Get something basic working 2006-05-19 14:18:41 -04:00
Marco Pesenti Gritti
6fd95df6b5 First go at the sketch pad thing 2006-05-19 12:45:08 -04:00
Marco Pesenti Gritti
230c7379be Forgot to add these 2006-05-18 16:46:31 -04:00
Marco Pesenti Gritti
11a923d4b1 Load session from .activity files 2006-05-18 00:24:32 -04:00
Marco Pesenti Gritti
2ae62db4cc Enable the console only when running from source path. 2006-05-17 00:12:01 -04:00
Marco Pesenti Gritti
8a9d0b657c Add a gui console so I can see output in 2006-05-16 19:21:52 -04:00
Marco Pesenti Gritti
2fdedc751e More work on notification 2006-05-15 16:28:09 -04:00
Marco Pesenti Gritti
1bba0e9414 Merge 2006-05-15 15:05:09 -04:00
Marco Pesenti Gritti
27b89c5b24 The notifier should own the server not the listener! 2006-05-15 15:03:05 -04:00
Dan Williams
6b78600646 Merge SVGdraw.py 2006-05-15 14:48:08 -04:00
Dan Williams
0ca5a7fed5 More SVGdraw fixups, make namespaces work on import 2006-05-15 14:47:06 -04:00
Dan Williams
ae2eb70b6c Add import capability to SVGdraw.py 2006-05-12 17:42:40 -04:00
Marco Pesenti Gritti
6cbe5256e9 Typo 2006-05-13 01:40:04 -04:00
Marco Pesenti Gritti
a3d69ab879 pylintize!!! 2006-05-13 01:28:51 -04:00
Marco Pesenti Gritti
aba40b2fd9 Initial model and totems code 2006-05-12 18:09:13 -04:00
Marco Pesenti Gritti
0f969404eb Some minor fixes 2006-05-12 02:46:59 -04:00
Marco Pesenti Gritti
34987e1ef8 Some new files I forgot in the previous commit 2006-05-12 02:34:20 -04:00