Merge lp:~jamalta/gwibber/bug-422602 into lp:gwibber

Proposed by Jamal Fanaian
Status: Rejected
Rejected by: Ken VanDine
Proposed branch: lp:~jamalta/gwibber/bug-422602
Merge into: lp:gwibber
Diff against target: 1899 lines (+1301/-316)
8 files modified
gwibber/gwui.py (+5/-1)
gwibber/microblog/__init__.py (+3/-2)
gwibber/microblog/rss.py (+44/-28)
po/gwibber.pot (+142/-285)
ui/icons/16x16/rss.svg (+318/-0)
ui/icons/22x22/rss.svg (+328/-0)
ui/icons/32x32/rss.svg (+236/-0)
ui/icons/scalable/rss.svg (+225/-0)
To merge this branch: bzr merge lp:~jamalta/gwibber/bug-422602
Reviewer Review Type Date Requested Status
Ken VanDine Disapprove
Review via email: mp+16657@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Jamal Fanaian (jamalta) wrote :

Updates the RSS protocol to work with gwibber 2.0.

Revision history for this message
Ken VanDine (ken-vandine) wrote :

Sorry this took so long to get reviewed, this no longer applies to trunk.

Thanks for your submission.

review: Disapprove

Unmerged revisions

492. By Jamal Fanaian

Updated the RSS protocol to work with Gwibber 2.0

491. By Jamal Fanaian

Added RSS icon -- https://bugzilla.gnome.org/show_bug.cgi?id=324511#c21

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'gwibber/gwui.py'
2--- gwibber/gwui.py 2009-11-30 00:59:01 +0000
3+++ gwibber/gwui.py 2009-12-29 20:04:13 +0000
4@@ -108,10 +108,14 @@
5
6 def add_account(self, acct):
7 pbfile = gtk.gdk.pixbuf_new_from_file
8- aname = (acct["username"] or "None").capitalize()
9 apath = "/gwibber/%s/%s" % (acct["protocol"], acct["id"])
10 aicon = resources.get_ui_asset("icons/%s.png" % acct["protocol"])
11
12+ if not acct["username"] and acct["feed_url"]:
13+ aname = acct["feed_url"]
14+ else:
15+ aname = (acct["username"] or "None").capitalize()
16+
17 ti = self.append(None, [aname, apath, acct["id"], None, pbfile(aicon), None, None])
18
19 tree_features = [self.features[f] for f in
20
21=== modified file 'gwibber/microblog/__init__.py'
22--- gwibber/microblog/__init__.py 2009-10-22 00:25:19 +0000
23+++ gwibber/microblog/__init__.py 2009-12-29 20:04:13 +0000
24@@ -1,6 +1,6 @@
25 from . import op, digg, flickr, brightkite, friendfeed
26 from . import twitter, jaiku, identica, laconica, qaiku
27-from . import opencollaboration, facebook
28+from . import opencollaboration, facebook, rss
29
30 import glib, threading, Queue, time, logging, urllib
31 import sys, operator, traceback, types, mx.DateTime
32@@ -17,7 +17,8 @@
33 "laconica": laconica,
34 "brightkite": brightkite,
35 "qaiku": qaiku,
36- "opencollaboration": opencollaboration
37+ "opencollaboration": opencollaboration,
38+ "rss": rss,
39 }
40
41 FEATURES = {
42
43=== modified file 'gwibber/microblog/rss.py'
44--- gwibber/microblog/rss.py 2009-03-10 12:53:23 +0000
45+++ gwibber/microblog/rss.py 2009-12-29 20:04:13 +0000
46@@ -6,7 +6,7 @@
47
48 """
49
50-from . import can, support
51+from . import support
52 import urlparse, feedparser
53
54 PROTOCOL_INFO = {
55@@ -20,7 +20,7 @@
56 ],
57
58 "features": [
59- can.RECEIVE,
60+ "receive",
61 ],
62 }
63
64@@ -32,38 +32,54 @@
65
66 class Message:
67 def __init__(self, client, data):
68- self.client = client
69- self.account = client.account
70- self.protocol = client.account["protocol"]
71- self.sender = data.get("author", "")
72- self.sender_nick = self.sender
73- self.sender_id = self.sender
74-
75- if hasattr(data, "summary"):
76- self.text = data.summary
77- elif hasattr(data, "content"):
78- if hasattr(data.content, "value"):
79- self.text = data.content.value
80- else: self.text = ""
81- else: self.text = ""
82-
83- self.time = support.parse_time(data.updated)
84- self.bgcolor = "message_color"
85- if hasattr(data, "link"):
86- self.url = data.link
87- self.profile_url = "" # feed.author_detail.href
88- self.title = "%s <br /> <small>By %s</small>" % (data.title, self.sender)
89-
90- if len(self.text) > 300:
91- self.html_string = "%s..." % self.text[:300]
92- else: self.html_string = self.text
93+ try:
94+ self.client = client
95+ self.account = client.account
96+ self.protocol = client.account["protocol"]
97+ self.username = account_name(client.account)
98+ self.sender = data.get("author", "")
99+ self.sender_nick = self.sender
100+ self.sender_id = self.sender
101+ self.id = data.guid
102+
103+ self.text = ""
104+ if hasattr(data, "summary"):
105+ self.text = data.summary
106+ elif hasattr(data, "content") and \
107+ hasattr(data.content[0], "value"):
108+ self.text = data.content[0].value
109+
110+ self.time = support.parse_time(data.updated)
111+ self.bgcolor = "message_color"
112+
113+ if hasattr(data, "link"):
114+ self.url = data.link
115+
116+ self.profile_url = "" # feed.author_detail.href
117+ self.title = "%s <br /> <small>By %s</small>" % (data.title, self.sender)
118+
119+ if len(self.text) > 300:
120+ self.html_string = "%s..." % self.text[:300]
121+ else: self.html_string = self.text
122+ except Exception:
123+ from traceback import format_exc
124+ print(format_exc())
125
126 class Client:
127 def __init__(self, acct):
128+ try:
129+ f = feedparser.parse(acct["feed_url"])
130+ acct["username"] = str(f.feed.title)
131+ except Exception:
132+ from traceback import format_exc
133+ print(format_exc())
134+
135 self.account = acct
136
137+ def receive_enabled(self):
138+ return self.account["receive_enabled"] and self.account["feed_url"]
139+
140 def receive(self):
141 f = feedparser.parse(self.account["feed_url"])
142-
143 for data in f.entries:
144 yield Message(self, data)
145
146=== modified file 'po/gwibber.pot'
147--- po/gwibber.pot 2009-05-28 21:22:42 +0000
148+++ po/gwibber.pot 2009-12-29 20:04:13 +0000
149@@ -8,7 +8,7 @@
150 msgstr ""
151 "Project-Id-Version: PACKAGE VERSION\n"
152 "Report-Msgid-Bugs-To: \n"
153-"POT-Creation-Date: 2009-05-28 22:21+0100\n"
154+"POT-Creation-Date: 2009-12-28 17:49-0500\n"
155 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
156 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
157 "Language-Team: LANGUAGE <LL@li.org>\n"
158@@ -29,309 +29,146 @@
159 msgid "Microblogging client for GNOME"
160 msgstr ""
161
162-#: ../gwibber/client.py:50
163-msgid "_Editor"
164-msgstr ""
165-
166-#: ../gwibber/client.py:51
167-msgid "_Statusbar"
168-msgstr ""
169-
170-#: ../gwibber/client.py:52
171-msgid "Tray _Icon"
172-msgstr ""
173-
174-#. Translators: these are checkbox
175-#: ../gwibber/client.py:57 ../ui/preferences.glade.h:67
176-msgid "_Receive Messages"
177-msgstr ""
178-
179-#: ../gwibber/client.py:58 ../ui/preferences.glade.h:68
180-msgid "_Send Messages"
181-msgstr ""
182-
183-#: ../gwibber/client.py:59
184-msgid "Search _Messages"
185-msgstr ""
186-
187-#: ../gwibber/client.py:93
188+#: ../gwibber/client.py:215
189 msgid "Gwibber"
190 msgstr ""
191
192-#: ../gwibber/client.py:164 ../ui/preferences.glade.h:38
193-msgid "Messages"
194-msgstr ""
195-
196-#: ../gwibber/client.py:165
197-msgid "Replies"
198-msgstr ""
199-
200-#: ../gwibber/client.py:188 ../gwibber/client.py:385
201-#: ../gwibber/configui.py:136
202-msgid "Search"
203-msgstr ""
204-
205-#: ../gwibber/client.py:204
206-msgid "Cancel"
207-msgstr ""
208-
209-#: ../gwibber/client.py:332
210-msgid "Failed to shorten URL"
211-msgstr ""
212-
213-#: ../gwibber/client.py:369
214-msgid "Enter a search query:"
215-msgstr ""
216-
217-#: ../gwibber/client.py:638 ../gwibber/client.py:644
218-#, python-format
219-msgid "Characters remaining: %s"
220-msgstr ""
221-
222-#: ../gwibber/client.py:670
223+#: ../gwibber/client.py:454
224+msgid "Refresh"
225+msgstr ""
226+
227+#: ../gwibber/client.py:455 ../ui/preferences.glade.h:45
228+msgid "Preferences"
229+msgstr ""
230+
231+#: ../gwibber/client.py:456
232+msgid "Quit"
233+msgstr ""
234+
235+#: ../gwibber/client.py:465
236 msgid "_Manage"
237 msgstr ""
238
239-#: ../gwibber/client.py:674
240+#: ../gwibber/client.py:469
241 msgid "_Create"
242 msgstr ""
243
244-#: ../gwibber/client.py:734
245-msgid "_Refresh"
246-msgstr ""
247-
248-#: ../gwibber/client.py:735
249-msgid "_Search"
250-msgstr ""
251-
252-#. XXX: actCloseWindow should be disabled (greyed out) when false self.preferences['minimize_to_tray'] as it is the same as quitting
253-#: ../gwibber/client.py:737
254-msgid "_Close Window"
255-msgstr ""
256-
257-#: ../gwibber/client.py:738
258-msgid "_Close Tab"
259-msgstr ""
260-
261-#: ../gwibber/client.py:740
262-msgid "C_lear"
263-msgstr ""
264-
265-#: ../gwibber/client.py:742
266-msgid "_Preferences"
267-msgstr ""
268-
269-#: ../gwibber/client.py:744
270-msgid "_Quit"
271-msgstr ""
272-
273-#. actThemeTest = gtk.Action("gwibberThemeTest", "_Theme Test", None, gtk.STOCK_PREFERENCES)
274-#. actThemeTest.connect("activate", self.theme_preview_test)
275-#. menuHelp.append(actThemeTest.create_menu_item())
276-#: ../gwibber/client.py:750
277-msgid "Get Help Online..."
278-msgstr ""
279-
280-#: ../gwibber/client.py:752
281-msgid "Translate This Application..."
282-msgstr ""
283-
284-#: ../gwibber/client.py:754
285-msgid "Report a Problem"
286-msgstr ""
287-
288-#: ../gwibber/client.py:756
289-msgid "_About"
290-msgstr ""
291-
292-#: ../gwibber/client.py:771
293-msgid "S_pellcheck"
294-msgstr ""
295-
296-#: ../gwibber/client.py:775
297-msgid "E_rrors"
298-msgstr ""
299-
300-#: ../gwibber/client.py:780
301-msgid "_Gwibber"
302-msgstr ""
303-
304-#: ../gwibber/client.py:783
305-msgid "_View"
306-msgstr ""
307-
308-#: ../gwibber/client.py:786
309-msgid "_Accounts"
310-msgstr ""
311-
312-#: ../gwibber/client.py:790
313-msgid "_Help"
314-msgstr ""
315-
316-#: ../gwibber/client.py:799 ../ui/preferences.glade.h:27
317-msgid "Display bubbles"
318-msgstr ""
319-
320-#: ../gwibber/client.py:850
321+#: ../gwibber/client.py:714
322+#, python-format
323+msgid "Characters remaining: %s"
324+msgstr ""
325+
326+#: ../gwibber/client.py:788
327+msgid "Enter a search query:"
328+msgstr ""
329+
330+#: ../gwibber/client.py:804 ../gwibber/configui.py:197
331+msgid "Search"
332+msgstr ""
333+
334+#: ../gwibber/client.py:960
335 msgid "Errors"
336 msgstr ""
337
338-#: ../gwibber/client.py:856
339+#: ../gwibber/client.py:966
340 msgid "Debug Output"
341 msgstr ""
342
343-#: ../gwibber/client.py:1120
344+#: ../gwibber/client.py:1219
345 #, python-format
346 msgid "Last update: %s"
347 msgstr ""
348
349-#: ../gwibber/configui.py:35
350-msgid "Keys obtained successfully."
351-msgstr ""
352-
353-#: ../gwibber/configui.py:38
354-msgid "Failed to obtain key."
355-msgstr ""
356-
357-#: ../gwibber/configui.py:83
358+#: ../gwibber/client.py:1250 ../gwibber/microblog/support/__init__.py:64
359+#, python-format
360+msgid "%(year)d year ago"
361+msgid_plural "%(year)d years ago"
362+msgstr[0] ""
363+msgstr[1] ""
364+
365+#: ../gwibber/client.py:1253 ../gwibber/microblog/support/__init__.py:67
366+#, python-format
367+msgid "%(day)d day ago"
368+msgid_plural "%(day)d days ago"
369+msgstr[0] ""
370+msgstr[1] ""
371+
372+#: ../gwibber/client.py:1256 ../gwibber/microblog/support/__init__.py:70
373+#, python-format
374+msgid "%(hour)d hour ago"
375+msgid_plural "%(hour)d hours ago"
376+msgstr[0] ""
377+msgstr[1] ""
378+
379+#: ../gwibber/client.py:1259 ../gwibber/microblog/support/__init__.py:73
380+#, python-format
381+msgid "%(minute)d minute ago"
382+msgid_plural "%(minute)d minutes ago"
383+msgstr[0] ""
384+msgstr[1] ""
385+
386+#: ../gwibber/client.py:1262 ../gwibber/microblog/support/__init__.py:76
387+#, python-format
388+msgid "%(sec)d second ago"
389+msgid_plural "%(sec)d seconds ago"
390+msgstr[0] ""
391+msgstr[1] ""
392+
393+#: ../gwibber/client.py:1263 ../gwibber/microblog/support/__init__.py:77
394+#, python-format
395+msgid "BUG: %s"
396+msgstr ""
397+
398+#: ../gwibber/configui.py:126
399 #, python-format
400 msgid "Create %s account"
401 msgstr ""
402
403-#: ../gwibber/configui.py:85
404+#: ../gwibber/configui.py:128
405 #, python-format
406 msgid "Edit %s account"
407 msgstr ""
408
409-#: ../gwibber/configui.py:94
410+#: ../gwibber/configui.py:137
411 msgid "Are you sure you want to cancel the creation of this account?"
412 msgstr ""
413
414-#: ../gwibber/configui.py:96
415+#: ../gwibber/configui.py:139
416 msgid "Are you sure you want to delete this account?"
417 msgstr ""
418
419-#: ../gwibber/configui.py:109
420+#: ../gwibber/configui.py:153
421 msgid "Manage Accounts"
422 msgstr ""
423
424-#: ../gwibber/configui.py:127
425+#: ../gwibber/configui.py:169 ../gwibber/configui.py:200
426+msgid "Protocol"
427+msgstr ""
428+
429+#: ../gwibber/configui.py:188
430 msgid "Username"
431 msgstr ""
432
433-#: ../gwibber/configui.py:130
434+#: ../gwibber/configui.py:191
435 msgid "Receive"
436 msgstr ""
437
438-#: ../gwibber/configui.py:133
439+#: ../gwibber/configui.py:194
440 msgid "Send"
441 msgstr ""
442
443-#: ../gwibber/configui.py:137
444-msgid "Protocol"
445-msgstr ""
446-
447-#. Translators: this message appears in the Errors dialog
448-#. Indicates with wich action the error happened
449-#: ../gwibber/microblog/__init__.py:67 ../gwibber/microblog/__init__.py:74
450-#: ../gwibber/microblog/__init__.py:81
451-msgid "send message"
452-msgstr ""
453-
454-#. Translators: this message appears in the Errors dialog
455-#. Indicates with wich action the error happened
456-#: ../gwibber/microblog/__init__.py:89
457-msgid "retrieve thread"
458-msgstr ""
459-
460-#. Translators: this message appears in the Errors dialog
461-#. Indicates with wich action the error happened
462-#: ../gwibber/microblog/__init__.py:96
463-msgid "retrieve responses"
464-msgstr ""
465-
466-#. Translators: this message appears in the Errors dialog
467-#. Indicates with wich action the error happened
468-#: ../gwibber/microblog/__init__.py:103
469-msgid "retrieve messages"
470-msgstr ""
471-
472-#. Translators: this message appears in the Errors dialog
473-#. Indicates with wich action the error happened
474-#: ../gwibber/microblog/__init__.py:110
475-msgid "retrieve positions"
476-msgstr ""
477-
478-#. Translators: this message appears in the Errors dialog
479-#. Indicates with wich action the error happened
480-#: ../gwibber/microblog/__init__.py:117 ../gwibber/microblog/__init__.py:124
481-msgid "perform search query"
482-msgstr ""
483-
484-#. Translators: this message appears in the Errors dialog
485-#. Indicates with wich action the error happened
486-#: ../gwibber/microblog/__init__.py:131
487-msgid "perform tag query"
488-msgstr ""
489-
490-#. Translators: this message appears in the Errors dialog
491-#. Indicates with wich action the error happened
492-#: ../gwibber/microblog/__init__.py:144
493-msgid "perform group query"
494-msgstr ""
495-
496-#: ../gwibber/microblog/twitter.py:98 ../gwibber/microblog/twitter.py:99
497+#: ../gwibber/microblog/twitter.py:99 ../gwibber/microblog/twitter.py:100
498 msgid "This user has protected their updates."
499 msgstr ""
500
501-#: ../gwibber/microblog/twitter.py:98 ../gwibber/microblog/twitter.py:99
502+#: ../gwibber/microblog/twitter.py:99 ../gwibber/microblog/twitter.py:100
503 msgid "You need to send a request before you can view this person's timeline."
504 msgstr ""
505
506-#: ../gwibber/microblog/twitter.py:98 ../gwibber/microblog/twitter.py:99
507+#: ../gwibber/microblog/twitter.py:99 ../gwibber/microblog/twitter.py:100
508 msgid "Send request..."
509 msgstr ""
510
511-#: ../gwibber/microblog/support/__init__.py:64
512-#, python-format
513-msgid "%(year)d year ago"
514-msgid_plural "%(year)d years ago"
515-msgstr[0] ""
516-msgstr[1] ""
517-
518-#: ../gwibber/microblog/support/__init__.py:67
519-#, python-format
520-msgid "%(day)d day ago"
521-msgid_plural "%(day)d days ago"
522-msgstr[0] ""
523-msgstr[1] ""
524-
525-#: ../gwibber/microblog/support/__init__.py:70
526-#, python-format
527-msgid "%(hour)d hour ago"
528-msgid_plural "%(hour)d hours ago"
529-msgstr[0] ""
530-msgstr[1] ""
531-
532-#: ../gwibber/microblog/support/__init__.py:73
533-#, python-format
534-msgid "%(minute)d minute ago"
535-msgid_plural "%(minute)d minutes ago"
536-msgstr[0] ""
537-msgstr[1] ""
538-
539-#: ../gwibber/microblog/support/__init__.py:76
540-#, python-format
541-msgid "%(sec)d second ago"
542-msgid_plural "%(sec)d seconds ago"
543-msgstr[0] ""
544-msgstr[1] ""
545-
546-#: ../gwibber/microblog/support/__init__.py:78
547-#, python-format
548-msgid "BUG: %s"
549-msgstr ""
550-
551 #: ../ui/preferences.glade.h:1
552 msgid ""
553 "<b>1.</b> Click the button below to request\n"
554@@ -375,19 +212,19 @@
555 msgstr ""
556
557 #: ../ui/preferences.glade.h:11
558-msgid "<b>Text</b>"
559+msgid "<b>Theme</b>"
560 msgstr ""
561
562 #: ../ui/preferences.glade.h:12
563-msgid "<b>Theme</b>"
564+msgid "<b>Update</b>"
565 msgstr ""
566
567 #: ../ui/preferences.glade.h:13
568-msgid "<b>Update</b>"
569+msgid "<b>Window Behavior</b>"
570 msgstr ""
571
572 #: ../ui/preferences.glade.h:14
573-msgid "<b>Window Behavior</b>"
574+msgid "API Key:"
575 msgstr ""
576
577 #: ../ui/preferences.glade.h:15
578@@ -417,109 +254,121 @@
579 msgstr ""
580
581 #: ../ui/preferences.glade.h:22
582-msgid "Automatically shorten pasted URLs using:"
583+msgid "Authorize Stream Publishing"
584 msgstr ""
585
586 #: ../ui/preferences.glade.h:23
587-msgid "Comment Color:"
588+msgid "Authorize Stream Reading"
589 msgstr ""
590
591 #: ../ui/preferences.glade.h:24
592-msgid "Copyright (C) 2007-2009 Gwibber Team"
593+msgid "Automatically shorten pasted URLs using:"
594 msgstr ""
595
596 #: ../ui/preferences.glade.h:25
597-msgid "Default font:"
598+msgid "Comment Color:"
599 msgstr ""
600
601 #: ../ui/preferences.glade.h:26
602+msgid "Copyright (C) 2007-2009 Gwibber Team"
603+msgstr ""
604+
605+#: ../ui/preferences.glade.h:27
606 msgid "Digg Color:"
607 msgstr ""
608
609 #: ../ui/preferences.glade.h:28
610+msgid "Display bubbles"
611+msgstr ""
612+
613+#: ../ui/preferences.glade.h:29
614 msgid "Domain:"
615 msgstr ""
616
617-#: ../ui/preferences.glade.h:29
618+#: ../ui/preferences.glade.h:30
619 msgid "Facebook Authorization"
620 msgstr ""
621
622-#: ../ui/preferences.glade.h:30
623+#: ../ui/preferences.glade.h:31
624 msgid "Feed URL:"
625 msgstr ""
626
627-#: ../ui/preferences.glade.h:31
628+#: ../ui/preferences.glade.h:32
629+msgid "Get API Key"
630+msgstr ""
631+
632+#: ../ui/preferences.glade.h:33
633 msgid "Get FriendFeed API key"
634 msgstr ""
635
636-#: ../ui/preferences.glade.h:32
637+#: ../ui/preferences.glade.h:34
638 msgid "Get Jaiku API key"
639 msgstr ""
640
641-#: ../ui/preferences.glade.h:33
642+#: ../ui/preferences.glade.h:35
643 msgid "Get Ping.fm key"
644 msgstr ""
645
646-#: ../ui/preferences.glade.h:34
647+#: ../ui/preferences.glade.h:36
648 msgid "Gwibber Web Site"
649 msgstr ""
650
651-#: ../ui/preferences.glade.h:35
652+#: ../ui/preferences.glade.h:37
653 msgid ""
654 "Gwibber is an open source microblogging client for GNOME that supports "
655 "Twitter, Jaiku, Facebook, Pownce, Identi.ca and other popular social web "
656 "services."
657 msgstr ""
658
659-#: ../ui/preferences.glade.h:36
660+#: ../ui/preferences.glade.h:38
661 msgid "Hide taskbar entry"
662 msgstr ""
663
664-#: ../ui/preferences.glade.h:37
665+#: ../ui/preferences.glade.h:39
666 msgid "Message Color:"
667 msgstr ""
668
669-#: ../ui/preferences.glade.h:39
670-msgid "Minimize to tray on close"
671-msgstr ""
672-
673 #: ../ui/preferences.glade.h:40
674-msgid "Minutes between refresh: "
675+msgid "Messages"
676 msgstr ""
677
678 #: ../ui/preferences.glade.h:41
679-msgid "Override system font preferences"
680+msgid "Minimize to tray on close"
681 msgstr ""
682
683 #: ../ui/preferences.glade.h:42
684-msgid "Password:"
685+msgid "Minutes between refresh: "
686 msgstr ""
687
688 #: ../ui/preferences.glade.h:43
689-msgid "Preferences"
690+msgid "Note: Jaiku username is case sensitive."
691 msgstr ""
692
693 #: ../ui/preferences.glade.h:44
694+msgid "Password:"
695+msgstr ""
696+
697+#: ../ui/preferences.glade.h:46
698 msgid "Request Login Code"
699 msgstr ""
700
701-#: ../ui/preferences.glade.h:45
702+#: ../ui/preferences.glade.h:47
703 msgid "Send retweets to all services"
704 msgstr ""
705
706-#: ../ui/preferences.glade.h:46
707+#: ../ui/preferences.glade.h:48
708 msgid "Show real names in messages"
709 msgstr ""
710
711-#: ../ui/preferences.glade.h:47
712+#: ../ui/preferences.glade.h:49
713 msgid "Show tray icon"
714 msgstr ""
715
716-#: ../ui/preferences.glade.h:48
717+#: ../ui/preferences.glade.h:50
718 msgid "Style"
719 msgstr ""
720
721-#: ../ui/preferences.glade.h:49
722+#: ../ui/preferences.glade.h:51
723 msgid ""
724 "This program is free software; you can redistribute it and/or\n"
725 "modify it under the terms of the GNU General Public License\n"
726@@ -537,23 +386,31 @@
727 "USA.\n"
728 msgstr ""
729
730-#: ../ui/preferences.glade.h:63
731+#: ../ui/preferences.glade.h:65
732 msgid "Use \"via @nick\" instead of &#x267A;"
733 msgstr ""
734
735-#: ../ui/preferences.glade.h:64
736+#: ../ui/preferences.glade.h:66
737 msgid "Username:"
738 msgstr ""
739
740-#: ../ui/preferences.glade.h:65
741+#: ../ui/preferences.glade.h:67
742 msgid "_Authorize Gwibber"
743 msgstr ""
744
745-#: ../ui/preferences.glade.h:66
746+#: ../ui/preferences.glade.h:68
747 msgid "_Options"
748 msgstr ""
749
750+#: ../ui/preferences.glade.h:69
751+msgid "_Receive Messages"
752+msgstr ""
753+
754+#: ../ui/preferences.glade.h:70
755+msgid "_Send Messages"
756+msgstr ""
757+
758 #. Translators: insert your name here as Name Surname <email>, year
759-#: ../ui/preferences.glade.h:70
760+#: ../ui/preferences.glade.h:72
761 msgid "translator-credits"
762 msgstr ""
763
764=== added file 'ui/icons/16x16/rss.png'
765Binary files ui/icons/16x16/rss.png 1970-01-01 00:00:00 +0000 and ui/icons/16x16/rss.png 2009-12-29 20:04:13 +0000 differ
766=== added file 'ui/icons/16x16/rss.svg'
767--- ui/icons/16x16/rss.svg 1970-01-01 00:00:00 +0000
768+++ ui/icons/16x16/rss.svg 2009-12-29 20:04:13 +0000
769@@ -0,0 +1,318 @@
770+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
771+<!-- Created with Inkscape (http://www.inkscape.org/) -->
772+<svg
773+ xmlns:dc="http://purl.org/dc/elements/1.1/"
774+ xmlns:cc="http://web.resource.org/cc/"
775+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
776+ xmlns:svg="http://www.w3.org/2000/svg"
777+ xmlns="http://www.w3.org/2000/svg"
778+ xmlns:xlink="http://www.w3.org/1999/xlink"
779+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
780+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
781+ inkscape:export-ydpi="90.000000"
782+ inkscape:export-xdpi="90.000000"
783+ inkscape:export-filename="/home/steven/rss-16.png"
784+ width="16"
785+ height="16"
786+ id="svg11300"
787+ sodipodi:version="0.32"
788+ inkscape:version="0.45.1"
789+ sodipodi:docbase="/home/steven/rss"
790+ sodipodi:docname="rss-16.svg"
791+ version="1.0"
792+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
793+ <defs
794+ id="defs3">
795+ <linearGradient
796+ id="linearGradient2663">
797+ <stop
798+ id="stop2665"
799+ offset="0"
800+ style="stop-color:#f57900;stop-opacity:1;" />
801+ <stop
802+ id="stop2667"
803+ offset="1"
804+ style="stop-color:#ffa64e;stop-opacity:1;" />
805+ </linearGradient>
806+ <linearGradient
807+ id="linearGradient2639">
808+ <stop
809+ style="stop-color:#fcaf3e;stop-opacity:1;"
810+ offset="0"
811+ id="stop2641" />
812+ <stop
813+ style="stop-color:#ffffff;stop-opacity:0.48979592;"
814+ offset="1"
815+ id="stop2643" />
816+ </linearGradient>
817+ <linearGradient
818+ id="linearGradient11520">
819+ <stop
820+ id="stop11522"
821+ offset="0.0000000"
822+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
823+ <stop
824+ id="stop11524"
825+ offset="1.0000000"
826+ style="stop-color:#dcdcdc;stop-opacity:1.0000000;" />
827+ </linearGradient>
828+ <linearGradient
829+ id="linearGradient11508"
830+ inkscape:collect="always">
831+ <stop
832+ id="stop11510"
833+ offset="0"
834+ style="stop-color:#000000;stop-opacity:1;" />
835+ <stop
836+ id="stop11512"
837+ offset="1"
838+ style="stop-color:#000000;stop-opacity:0;" />
839+ </linearGradient>
840+ <radialGradient
841+ inkscape:collect="always"
842+ xlink:href="#linearGradient11508"
843+ id="radialGradient1348"
844+ gradientUnits="userSpaceOnUse"
845+ gradientTransform="matrix(1,0,0,0.338462,-2.9984e-14,29.48178)"
846+ cx="30.203562"
847+ cy="44.565483"
848+ fx="30.203562"
849+ fy="44.565483"
850+ r="6.5659914" />
851+ <linearGradient
852+ inkscape:collect="always"
853+ xlink:href="#linearGradient2639"
854+ id="linearGradient2645"
855+ x1="39.850262"
856+ y1="31.678171"
857+ x2="21.877666"
858+ y2="10.570044"
859+ gradientUnits="userSpaceOnUse"
860+ gradientTransform="matrix(0.342105,0,0,0.342105,-0.381577,-3.9478e-2)" />
861+ <linearGradient
862+ inkscape:collect="always"
863+ xlink:href="#linearGradient2663"
864+ id="linearGradient2661"
865+ x1="40.625"
866+ y1="39.375008"
867+ x2="9.1249886"
868+ y2="6.2500057"
869+ gradientUnits="userSpaceOnUse" />
870+ <linearGradient
871+ inkscape:collect="always"
872+ xlink:href="#linearGradient2663"
873+ id="linearGradient7345"
874+ gradientUnits="userSpaceOnUse"
875+ x1="40.625"
876+ y1="39.375008"
877+ x2="9.1249886"
878+ y2="6.2500057"
879+ gradientTransform="matrix(0.375,0,0,0.375,-1.187501,-0.812507)" />
880+ <linearGradient
881+ gradientUnits="userSpaceOnUse"
882+ y2="6.2500057"
883+ x2="9.1249886"
884+ y1="39.375008"
885+ x1="40.625"
886+ id="linearGradient8169"
887+ xlink:href="#linearGradient2663"
888+ inkscape:collect="always" />
889+ <linearGradient
890+ gradientUnits="userSpaceOnUse"
891+ y2="10.570044"
892+ x2="21.877666"
893+ y1="31.678171"
894+ x1="39.850262"
895+ id="linearGradient8167"
896+ xlink:href="#linearGradient2639"
897+ inkscape:collect="always" />
898+ <radialGradient
899+ r="6.5659914"
900+ fy="44.565483"
901+ fx="30.203562"
902+ cy="44.565483"
903+ cx="30.203562"
904+ gradientTransform="matrix(1,0,0,0.338462,-1.435476e-15,29.48178)"
905+ gradientUnits="userSpaceOnUse"
906+ id="radialGradient8165"
907+ xlink:href="#linearGradient11508"
908+ inkscape:collect="always" />
909+ <linearGradient
910+ id="linearGradient8153">
911+ <stop
912+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
913+ offset="0.0000000"
914+ id="stop8155" />
915+ <stop
916+ style="stop-color:#dcdcdc;stop-opacity:1.0000000;"
917+ offset="1.0000000"
918+ id="stop8157" />
919+ </linearGradient>
920+ <linearGradient
921+ id="linearGradient8147">
922+ <stop
923+ id="stop8149"
924+ offset="0"
925+ style="stop-color:#fcaf3e;stop-opacity:1;" />
926+ <stop
927+ id="stop8151"
928+ offset="1"
929+ style="stop-color:#ffffff;stop-opacity:0.48979592;" />
930+ </linearGradient>
931+ <linearGradient
932+ id="linearGradient8141">
933+ <stop
934+ style="stop-color:#f57900;stop-opacity:1;"
935+ offset="0"
936+ id="stop8143" />
937+ <stop
938+ style="stop-color:#ffa64e;stop-opacity:1;"
939+ offset="1"
940+ id="stop8145" />
941+ </linearGradient>
942+ <radialGradient
943+ inkscape:collect="always"
944+ xlink:href="#linearGradient11508"
945+ id="radialGradient8189"
946+ gradientUnits="userSpaceOnUse"
947+ gradientTransform="matrix(1,0,0,0.338462,-3.853097e-14,29.48178)"
948+ cx="30.203562"
949+ cy="44.565483"
950+ fx="30.203562"
951+ fy="44.565483"
952+ r="6.5659914" />
953+ <linearGradient
954+ inkscape:collect="always"
955+ xlink:href="#linearGradient2663"
956+ id="linearGradient8191"
957+ gradientUnits="userSpaceOnUse"
958+ x1="40.625"
959+ y1="39.375008"
960+ x2="9.1249886"
961+ y2="6.2500057" />
962+ <linearGradient
963+ inkscape:collect="always"
964+ xlink:href="#linearGradient2639"
965+ id="linearGradient8193"
966+ gradientUnits="userSpaceOnUse"
967+ gradientTransform="matrix(0.422222,0,0,0.422222,0.86667,0.86667)"
968+ x1="39.850262"
969+ y1="31.678171"
970+ x2="21.877666"
971+ y2="10.570044" />
972+ </defs>
973+ <sodipodi:namedview
974+ stroke="#eeeeec"
975+ fill="#f57900"
976+ id="base"
977+ pagecolor="#ffffff"
978+ bordercolor="#666666"
979+ borderopacity="0.25490196"
980+ inkscape:pageopacity="0.0"
981+ inkscape:pageshadow="2"
982+ inkscape:zoom="22.627417"
983+ inkscape:cx="8"
984+ inkscape:cy="2"
985+ inkscape:current-layer="layer2"
986+ showgrid="true"
987+ inkscape:grid-bbox="true"
988+ inkscape:document-units="px"
989+ inkscape:showpageshadow="false"
990+ inkscape:window-width="875"
991+ inkscape:window-height="875"
992+ inkscape:window-x="5"
993+ inkscape:window-y="21"
994+ inkscape:grid-points="true" />
995+ <metadata
996+ id="metadata4">
997+ <rdf:RDF>
998+ <cc:Work
999+ rdf:about="">
1000+ <dc:format>image/svg+xml</dc:format>
1001+ <dc:type
1002+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1003+ <dc:creator>
1004+ <cc:Agent>
1005+ <dc:title>Steven Garrity</dc:title>
1006+ </cc:Agent>
1007+ </dc:creator>
1008+ <dc:source>http://www.tango-project.org</dc:source>
1009+ <cc:license
1010+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
1011+ <dc:title>Feed</dc:title>
1012+ <dc:subject>
1013+ <rdf:Bag>
1014+ <rdf:li>feed</rdf:li>
1015+ <rdf:li>atom</rdf:li>
1016+ <rdf:li>rss</rdf:li>
1017+ <rdf:li>syndicate</rdf:li>
1018+ <rdf:li>syndication</rdf:li>
1019+ </rdf:Bag>
1020+ </dc:subject>
1021+ </cc:Work>
1022+ <cc:License
1023+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
1024+ <cc:permits
1025+ rdf:resource="http://web.resource.org/cc/Reproduction" />
1026+ <cc:permits
1027+ rdf:resource="http://web.resource.org/cc/Distribution" />
1028+ <cc:requires
1029+ rdf:resource="http://web.resource.org/cc/Notice" />
1030+ <cc:permits
1031+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
1032+ <cc:requires
1033+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
1034+ <cc:requires
1035+ rdf:resource="http://web.resource.org/cc/SourceCode" />
1036+ </cc:License>
1037+ </rdf:RDF>
1038+ </metadata>
1039+ <g
1040+ id="layer1"
1041+ inkscape:label="Layer 1"
1042+ inkscape:groupmode="layer">
1043+ <rect
1044+ ry="3.0000002"
1045+ rx="3.0000002"
1046+ y="0.49999824"
1047+ x="0.49999985"
1048+ height="15.000002"
1049+ width="15.000002"
1050+ id="rect11518"
1051+ style="opacity:1;color:#000000;fill:url(#linearGradient7345);fill-opacity:1;fill-rule:evenodd;stroke:#ce5c00;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:bevel;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
1052+ <rect
1053+ style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2645);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:bevel;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
1054+ id="rect11528"
1055+ width="13.000001"
1056+ height="13.000001"
1057+ x="1.5"
1058+ y="1.499999"
1059+ rx="2"
1060+ ry="2" />
1061+ </g>
1062+ <g
1063+ inkscape:groupmode="layer"
1064+ id="layer2"
1065+ inkscape:label="feed shape">
1066+ <path
1067+ transform="matrix(0.636364,0,0,0.636364,-3.352278,-11.27274)"
1068+ d="M 15.875 35 A 2.75 2.75 0 1 1 10.375,35 A 2.75 2.75 0 1 1 15.875 35 z"
1069+ sodipodi:ry="2.75"
1070+ sodipodi:rx="2.75"
1071+ sodipodi:cy="35"
1072+ sodipodi:cx="13.125"
1073+ id="path8183"
1074+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
1075+ sodipodi:type="arc" />
1076+ <path
1077+ sodipodi:nodetypes="ccccc"
1078+ id="path8185"
1079+ d="M 3.9999885,6 L 4,8 C 6.9999981,8 8,9 8,12 L 9.9999975,12 C 10,8 7.9999859,6 3.9999885,6 z "
1080+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
1081+ <path
1082+ sodipodi:nodetypes="ccccc"
1083+ id="path8187"
1084+ d="M 4,3 L 4,5 C 9,5 11,7 11,12 L 13,12 C 13,6 10,3 4,3 z "
1085+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
1086+ </g>
1087+</svg>
1088
1089=== added file 'ui/icons/22x22/rss.png'
1090Binary files ui/icons/22x22/rss.png 1970-01-01 00:00:00 +0000 and ui/icons/22x22/rss.png 2009-12-29 20:04:13 +0000 differ
1091=== added file 'ui/icons/22x22/rss.svg'
1092--- ui/icons/22x22/rss.svg 1970-01-01 00:00:00 +0000
1093+++ ui/icons/22x22/rss.svg 2009-12-29 20:04:13 +0000
1094@@ -0,0 +1,328 @@
1095+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1096+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1097+<svg
1098+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1099+ xmlns:cc="http://web.resource.org/cc/"
1100+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1101+ xmlns:svg="http://www.w3.org/2000/svg"
1102+ xmlns="http://www.w3.org/2000/svg"
1103+ xmlns:xlink="http://www.w3.org/1999/xlink"
1104+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1105+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1106+ inkscape:export-ydpi="90.000000"
1107+ inkscape:export-xdpi="90.000000"
1108+ inkscape:export-filename="/home/steven/projects/tango/Experiments/rss-22.png"
1109+ width="22"
1110+ height="22"
1111+ id="svg11300"
1112+ sodipodi:version="0.32"
1113+ inkscape:version="0.45.1"
1114+ sodipodi:docbase="/home/steven/rss"
1115+ sodipodi:docname="rss-22.svg"
1116+ version="1.0"
1117+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
1118+ <defs
1119+ id="defs3">
1120+ <linearGradient
1121+ id="linearGradient2663">
1122+ <stop
1123+ id="stop2665"
1124+ offset="0"
1125+ style="stop-color:#f57900;stop-opacity:1;" />
1126+ <stop
1127+ id="stop2667"
1128+ offset="1"
1129+ style="stop-color:#ffa64e;stop-opacity:1;" />
1130+ </linearGradient>
1131+ <linearGradient
1132+ id="linearGradient2639">
1133+ <stop
1134+ style="stop-color:#fcaf3e;stop-opacity:1;"
1135+ offset="0"
1136+ id="stop2641" />
1137+ <stop
1138+ style="stop-color:#ffffff;stop-opacity:0.48979592;"
1139+ offset="1"
1140+ id="stop2643" />
1141+ </linearGradient>
1142+ <linearGradient
1143+ id="linearGradient11520">
1144+ <stop
1145+ id="stop11522"
1146+ offset="0.0000000"
1147+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
1148+ <stop
1149+ id="stop11524"
1150+ offset="1.0000000"
1151+ style="stop-color:#dcdcdc;stop-opacity:1.0000000;" />
1152+ </linearGradient>
1153+ <linearGradient
1154+ id="linearGradient11508"
1155+ inkscape:collect="always">
1156+ <stop
1157+ id="stop11510"
1158+ offset="0"
1159+ style="stop-color:#000000;stop-opacity:1;" />
1160+ <stop
1161+ id="stop11512"
1162+ offset="1"
1163+ style="stop-color:#000000;stop-opacity:0;" />
1164+ </linearGradient>
1165+ <radialGradient
1166+ inkscape:collect="always"
1167+ xlink:href="#linearGradient11508"
1168+ id="radialGradient1348"
1169+ gradientUnits="userSpaceOnUse"
1170+ gradientTransform="matrix(1,0,0,0.338462,-2.955899e-14,29.48178)"
1171+ cx="30.203562"
1172+ cy="44.565483"
1173+ fx="30.203562"
1174+ fy="44.565483"
1175+ r="6.5659914" />
1176+ <linearGradient
1177+ inkscape:collect="always"
1178+ xlink:href="#linearGradient2639"
1179+ id="linearGradient2645"
1180+ x1="39.850262"
1181+ y1="31.678171"
1182+ x2="21.877666"
1183+ y2="10.570044"
1184+ gradientUnits="userSpaceOnUse"
1185+ gradientTransform="matrix(0.447368,0,0,0.447368,3.947704e-2,-0.51316)" />
1186+ <linearGradient
1187+ inkscape:collect="always"
1188+ xlink:href="#linearGradient2663"
1189+ id="linearGradient2661"
1190+ x1="40.625"
1191+ y1="39.375008"
1192+ x2="9.1249886"
1193+ y2="6.2500057"
1194+ gradientUnits="userSpaceOnUse" />
1195+ <linearGradient
1196+ inkscape:collect="always"
1197+ xlink:href="#linearGradient2663"
1198+ id="linearGradient7345"
1199+ gradientUnits="userSpaceOnUse"
1200+ x1="40.625"
1201+ y1="39.375008"
1202+ x2="9.1249886"
1203+ y2="6.2500057"
1204+ gradientTransform="matrix(0.475,0,0,0.475,-0.637494,-1.1625)" />
1205+ <linearGradient
1206+ gradientUnits="userSpaceOnUse"
1207+ y2="6.2500057"
1208+ x2="9.1249886"
1209+ y1="39.375008"
1210+ x1="40.625"
1211+ id="linearGradient8169"
1212+ xlink:href="#linearGradient2663"
1213+ inkscape:collect="always" />
1214+ <linearGradient
1215+ gradientUnits="userSpaceOnUse"
1216+ y2="10.570044"
1217+ x2="21.877666"
1218+ y1="31.678171"
1219+ x1="39.850262"
1220+ id="linearGradient8167"
1221+ xlink:href="#linearGradient2639"
1222+ inkscape:collect="always" />
1223+ <radialGradient
1224+ r="6.5659914"
1225+ fy="44.565483"
1226+ fx="30.203562"
1227+ cy="44.565483"
1228+ cx="30.203562"
1229+ gradientTransform="matrix(1.000000,0.000000,0.000000,0.338462,-1.435476e-15,29.48178)"
1230+ gradientUnits="userSpaceOnUse"
1231+ id="radialGradient8165"
1232+ xlink:href="#linearGradient11508"
1233+ inkscape:collect="always" />
1234+ <linearGradient
1235+ id="linearGradient8153">
1236+ <stop
1237+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
1238+ offset="0.0000000"
1239+ id="stop8155" />
1240+ <stop
1241+ style="stop-color:#dcdcdc;stop-opacity:1.0000000;"
1242+ offset="1.0000000"
1243+ id="stop8157" />
1244+ </linearGradient>
1245+ <linearGradient
1246+ id="linearGradient8147">
1247+ <stop
1248+ id="stop8149"
1249+ offset="0"
1250+ style="stop-color:#fcaf3e;stop-opacity:1;" />
1251+ <stop
1252+ id="stop8151"
1253+ offset="1"
1254+ style="stop-color:#ffffff;stop-opacity:0.48979592;" />
1255+ </linearGradient>
1256+ <linearGradient
1257+ id="linearGradient8141">
1258+ <stop
1259+ style="stop-color:#f57900;stop-opacity:1;"
1260+ offset="0"
1261+ id="stop8143" />
1262+ <stop
1263+ style="stop-color:#ffa64e;stop-opacity:1;"
1264+ offset="1"
1265+ id="stop8145" />
1266+ </linearGradient>
1267+ <radialGradient
1268+ inkscape:collect="always"
1269+ xlink:href="#linearGradient11508"
1270+ id="radialGradient8189"
1271+ gradientUnits="userSpaceOnUse"
1272+ gradientTransform="matrix(1,0,0,0.338462,-3.853097e-14,29.48178)"
1273+ cx="30.203562"
1274+ cy="44.565483"
1275+ fx="30.203562"
1276+ fy="44.565483"
1277+ r="6.5659914" />
1278+ <linearGradient
1279+ inkscape:collect="always"
1280+ xlink:href="#linearGradient2663"
1281+ id="linearGradient8191"
1282+ gradientUnits="userSpaceOnUse"
1283+ x1="40.625"
1284+ y1="39.375008"
1285+ x2="9.1249886"
1286+ y2="6.2500057" />
1287+ <linearGradient
1288+ inkscape:collect="always"
1289+ xlink:href="#linearGradient2639"
1290+ id="linearGradient8193"
1291+ gradientUnits="userSpaceOnUse"
1292+ gradientTransform="matrix(0.422222,0,0,0.422222,0.86667,0.86667)"
1293+ x1="39.850262"
1294+ y1="31.678171"
1295+ x2="21.877666"
1296+ y2="10.570044" />
1297+ </defs>
1298+ <sodipodi:namedview
1299+ stroke="#eeeeec"
1300+ fill="#f57900"
1301+ id="base"
1302+ pagecolor="#ffffff"
1303+ bordercolor="#666666"
1304+ borderopacity="0.25490196"
1305+ inkscape:pageopacity="0.0"
1306+ inkscape:pageshadow="2"
1307+ inkscape:zoom="1"
1308+ inkscape:cx="18.442011"
1309+ inkscape:cy="2"
1310+ inkscape:current-layer="layer2"
1311+ showgrid="true"
1312+ inkscape:grid-bbox="true"
1313+ inkscape:document-units="px"
1314+ inkscape:showpageshadow="false"
1315+ inkscape:window-width="874"
1316+ inkscape:window-height="875"
1317+ inkscape:window-x="11"
1318+ inkscape:window-y="42"
1319+ inkscape:grid-points="true" />
1320+ <metadata
1321+ id="metadata4">
1322+ <rdf:RDF>
1323+ <cc:Work
1324+ rdf:about="">
1325+ <dc:format>image/svg+xml</dc:format>
1326+ <dc:type
1327+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1328+ <dc:creator>
1329+ <cc:Agent>
1330+ <dc:title>Steven Garrity</dc:title>
1331+ </cc:Agent>
1332+ </dc:creator>
1333+ <dc:source>http://www.tango-project.org</dc:source>
1334+ <cc:license
1335+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
1336+ <dc:title>Feed</dc:title>
1337+ <dc:subject>
1338+ <rdf:Bag>
1339+ <rdf:li>feed</rdf:li>
1340+ <rdf:li>atom</rdf:li>
1341+ <rdf:li>rss</rdf:li>
1342+ <rdf:li>syndicate</rdf:li>
1343+ <rdf:li>syndication</rdf:li>
1344+ </rdf:Bag>
1345+ </dc:subject>
1346+ </cc:Work>
1347+ <cc:License
1348+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
1349+ <cc:permits
1350+ rdf:resource="http://web.resource.org/cc/Reproduction" />
1351+ <cc:permits
1352+ rdf:resource="http://web.resource.org/cc/Distribution" />
1353+ <cc:requires
1354+ rdf:resource="http://web.resource.org/cc/Notice" />
1355+ <cc:permits
1356+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
1357+ <cc:requires
1358+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
1359+ <cc:requires
1360+ rdf:resource="http://web.resource.org/cc/SourceCode" />
1361+ </cc:License>
1362+ </rdf:RDF>
1363+ </metadata>
1364+ <g
1365+ id="layer1"
1366+ inkscape:label="Layer 1"
1367+ inkscape:groupmode="layer">
1368+ <path
1369+ sodipodi:type="arc"
1370+ style="opacity:0.40641713;color:#000000;fill:url(#radialGradient1348);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.81415844;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
1371+ id="path11530"
1372+ sodipodi:cx="30.203562"
1373+ sodipodi:cy="44.565483"
1374+ sodipodi:rx="6.5659914"
1375+ sodipodi:ry="2.2223356"
1376+ d="M 36.769553 44.565483 A 6.5659914 2.2223356 0 1 1 23.63757,44.565483 A 6.5659914 2.2223356 0 1 1 36.769553 44.565483 z"
1377+ transform="matrix(1.038687,0,0,1.038687,-20.19206,-26.98128)" />
1378+ <rect
1379+ ry="3"
1380+ rx="3"
1381+ y="0.50000572"
1382+ x="1.500006"
1383+ height="18.999994"
1384+ width="18.999994"
1385+ id="rect11518"
1386+ style="opacity:1;color:#000000;fill:url(#linearGradient7345);fill-opacity:1;fill-rule:evenodd;stroke:#ce5c00;stroke-width:0.99999964;stroke-linecap:butt;stroke-linejoin:bevel;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
1387+ <rect
1388+ style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2645);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:bevel;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
1389+ id="rect11528"
1390+ width="16.999998"
1391+ height="16.999998"
1392+ x="2.5"
1393+ y="1.5000019"
1394+ rx="2"
1395+ ry="2" />
1396+ </g>
1397+ <g
1398+ inkscape:groupmode="layer"
1399+ id="layer2"
1400+ inkscape:label="feed shape">
1401+ <path
1402+ transform="matrix(0.727273,0,0,0.727273,-2.54543,-11.45451)"
1403+ d="M 15.875 35 A 2.75 2.75 0 1 1 10.375,35 A 2.75 2.75 0 1 1 15.875 35 z"
1404+ sodipodi:ry="2.75"
1405+ sodipodi:rx="2.75"
1406+ sodipodi:cy="35"
1407+ sodipodi:cx="13.125"
1408+ id="path8183"
1409+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
1410+ sodipodi:type="arc" />
1411+ <path
1412+ sodipodi:nodetypes="ccccc"
1413+ id="path8185"
1414+ d="M 5,8 L 5,10 C 9,10 11,12 11,16 L 13.000013,16 C 13,11 10,8 5,8 z "
1415+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
1416+ <path
1417+ sodipodi:nodetypes="ccccc"
1418+ id="path8187"
1419+ d="M 5.000013,4 L 5.000013,5.9895725 C 11,6 15,10 15.000013,16 L 17.000013,16 C 17,9 12,4 5.000013,4 z "
1420+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
1421+ </g>
1422+</svg>
1423
1424=== added file 'ui/icons/32x32/rss.png'
1425Binary files ui/icons/32x32/rss.png 1970-01-01 00:00:00 +0000 and ui/icons/32x32/rss.png 2009-12-29 20:04:13 +0000 differ
1426=== added file 'ui/icons/32x32/rss.svg'
1427--- ui/icons/32x32/rss.svg 1970-01-01 00:00:00 +0000
1428+++ ui/icons/32x32/rss.svg 2009-12-29 20:04:13 +0000
1429@@ -0,0 +1,236 @@
1430+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1431+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1432+
1433+<svg
1434+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1435+ xmlns:cc="http://creativecommons.org/ns#"
1436+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1437+ xmlns:svg="http://www.w3.org/2000/svg"
1438+ xmlns="http://www.w3.org/2000/svg"
1439+ xmlns:xlink="http://www.w3.org/1999/xlink"
1440+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1441+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1442+ inkscape:export-ydpi="90.000000"
1443+ inkscape:export-xdpi="90.000000"
1444+ inkscape:export-filename="/home/steven/wi-fi.png"
1445+ width="48px"
1446+ height="48px"
1447+ id="svg11300"
1448+ sodipodi:version="0.32"
1449+ inkscape:version="0.47pre4 r22446"
1450+ sodipodi:docname="rss.svg"
1451+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
1452+ version="1.1">
1453+ <defs
1454+ id="defs3">
1455+ <inkscape:perspective
1456+ sodipodi:type="inkscape:persp3d"
1457+ inkscape:vp_x="0 : 24 : 1"
1458+ inkscape:vp_y="0 : 1000 : 0"
1459+ inkscape:vp_z="48 : 24 : 1"
1460+ inkscape:persp3d-origin="24 : 16 : 1"
1461+ id="perspective2984" />
1462+ <linearGradient
1463+ id="linearGradient2663">
1464+ <stop
1465+ id="stop2665"
1466+ offset="0"
1467+ style="stop-color:#f57900;stop-opacity:1;" />
1468+ <stop
1469+ id="stop2667"
1470+ offset="1"
1471+ style="stop-color:#ffa64e;stop-opacity:1;" />
1472+ </linearGradient>
1473+ <linearGradient
1474+ id="linearGradient2639">
1475+ <stop
1476+ style="stop-color:#fcaf3e;stop-opacity:1;"
1477+ offset="0"
1478+ id="stop2641" />
1479+ <stop
1480+ style="stop-color:#ffffff;stop-opacity:0.48979592;"
1481+ offset="1"
1482+ id="stop2643" />
1483+ </linearGradient>
1484+ <linearGradient
1485+ id="linearGradient11520">
1486+ <stop
1487+ id="stop11522"
1488+ offset="0.0000000"
1489+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
1490+ <stop
1491+ id="stop11524"
1492+ offset="1.0000000"
1493+ style="stop-color:#dcdcdc;stop-opacity:1.0000000;" />
1494+ </linearGradient>
1495+ <linearGradient
1496+ id="linearGradient11508"
1497+ inkscape:collect="always">
1498+ <stop
1499+ id="stop11510"
1500+ offset="0"
1501+ style="stop-color:#000000;stop-opacity:1;" />
1502+ <stop
1503+ id="stop11512"
1504+ offset="1"
1505+ style="stop-color:#000000;stop-opacity:0;" />
1506+ </linearGradient>
1507+ <radialGradient
1508+ inkscape:collect="always"
1509+ xlink:href="#linearGradient11508"
1510+ id="radialGradient1348"
1511+ gradientUnits="userSpaceOnUse"
1512+ gradientTransform="matrix(1,0,0,0.338462,0,29.48178)"
1513+ cx="30.203562"
1514+ cy="44.565483"
1515+ fx="30.203562"
1516+ fy="44.565483"
1517+ r="6.5659914" />
1518+ <linearGradient
1519+ inkscape:collect="always"
1520+ xlink:href="#linearGradient2639"
1521+ id="linearGradient2645"
1522+ x1="39.850262"
1523+ y1="31.678171"
1524+ x2="21.877666"
1525+ y2="10.570044"
1526+ gradientUnits="userSpaceOnUse"
1527+ gradientTransform="matrix(0.72502228,0,0,0.72502228,1.0999109,12.961511)" />
1528+ <linearGradient
1529+ inkscape:collect="always"
1530+ xlink:href="#linearGradient2663"
1531+ id="linearGradient2661"
1532+ x1="40.625"
1533+ y1="39.375008"
1534+ x2="9.1249886"
1535+ y2="6.2500057"
1536+ gradientUnits="userSpaceOnUse"
1537+ gradientTransform="matrix(0.72502228,0,0,0.72502228,1.0999109,12.961511)" />
1538+ </defs>
1539+ <sodipodi:namedview
1540+ stroke="#eeeeec"
1541+ fill="#f57900"
1542+ id="base"
1543+ pagecolor="#ffffff"
1544+ bordercolor="#666666"
1545+ borderopacity="0.25490196"
1546+ inkscape:pageopacity="0.0"
1547+ inkscape:pageshadow="2"
1548+ inkscape:zoom="5.146571"
1549+ inkscape:cx="23.664082"
1550+ inkscape:cy="12.190221"
1551+ inkscape:current-layer="layer2"
1552+ showgrid="true"
1553+ inkscape:grid-bbox="true"
1554+ inkscape:document-units="px"
1555+ inkscape:showpageshadow="false"
1556+ inkscape:window-width="874"
1557+ inkscape:window-height="875"
1558+ inkscape:window-x="17"
1559+ inkscape:window-y="63"
1560+ inkscape:grid-points="true"
1561+ inkscape:window-maximized="0" />
1562+ <metadata
1563+ id="metadata4">
1564+ <rdf:RDF>
1565+ <cc:Work
1566+ rdf:about="">
1567+ <dc:format>image/svg+xml</dc:format>
1568+ <dc:type
1569+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1570+ <dc:creator>
1571+ <cc:Agent>
1572+ <dc:title>Steven Garrity</dc:title>
1573+ </cc:Agent>
1574+ </dc:creator>
1575+ <dc:source>http://www.tango-project.org</dc:source>
1576+ <cc:license
1577+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
1578+ <dc:title>Feed</dc:title>
1579+ <dc:subject>
1580+ <rdf:Bag>
1581+ <rdf:li>feed</rdf:li>
1582+ <rdf:li>atom</rdf:li>
1583+ <rdf:li>rss</rdf:li>
1584+ <rdf:li>syndicate</rdf:li>
1585+ <rdf:li>syndication</rdf:li>
1586+ </rdf:Bag>
1587+ </dc:subject>
1588+ <dc:description />
1589+ </cc:Work>
1590+ <cc:License
1591+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
1592+ <cc:permits
1593+ rdf:resource="http://web.resource.org/cc/Reproduction" />
1594+ <cc:permits
1595+ rdf:resource="http://web.resource.org/cc/Distribution" />
1596+ <cc:requires
1597+ rdf:resource="http://web.resource.org/cc/Notice" />
1598+ <cc:permits
1599+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
1600+ <cc:requires
1601+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
1602+ <cc:requires
1603+ rdf:resource="http://web.resource.org/cc/SourceCode" />
1604+ </cc:License>
1605+ </rdf:RDF>
1606+ </metadata>
1607+ <g
1608+ id="layer1"
1609+ inkscape:label="Layer 1"
1610+ inkscape:groupmode="layer">
1611+ <path
1612+ sodipodi:type="arc"
1613+ style="opacity:0.40641713;color:#000000;fill:url(#radialGradient1348);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.81415844;marker:none;visibility:visible;display:inline;overflow:visible"
1614+ id="path11530"
1615+ sodipodi:cx="30.203562"
1616+ sodipodi:cy="44.565483"
1617+ sodipodi:rx="6.5659914"
1618+ sodipodi:ry="2.2223356"
1619+ d="m 36.769553,44.565483 a 6.5659914,2.2223356 0 1 1 -13.131983,0 6.5659914,2.2223356 0 1 1 13.131983,0 z"
1620+ transform="matrix(1.7835903,0,0,1.7835903,-34.723048,-36.313714)" />
1621+ <rect
1622+ ry="3.9548678"
1623+ rx="3.9548678"
1624+ y="15.499098"
1625+ x="4.3625112"
1626+ height="29.000883"
1627+ width="29.000883"
1628+ id="rect11518"
1629+ style="color:#000000;fill:url(#linearGradient2661);fill-opacity:1;fill-rule:evenodd;stroke:#ce5c00;stroke-width:0.72502208;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
1630+ <rect
1631+ style="color:#000000;fill:none;stroke:url(#linearGradient2645);stroke-width:0.7250222;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
1632+ id="rect11528"
1633+ width="27.550852"
1634+ height="27.550852"
1635+ x="5.0875335"
1636+ y="16.224106"
1637+ rx="3.0760086"
1638+ ry="3.0760086" />
1639+ </g>
1640+ <g
1641+ inkscape:groupmode="layer"
1642+ id="layer2"
1643+ inkscape:label="feed shape">
1644+ <path
1645+ sodipodi:type="arc"
1646+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
1647+ id="path2673"
1648+ sodipodi:cx="13.125"
1649+ sodipodi:cy="35"
1650+ sodipodi:rx="2.75"
1651+ sodipodi:ry="2.75"
1652+ d="m 15.875,35 a 2.75,2.75 0 1 1 -5.5,0 2.75,2.75 0 1 1 5.5,0 z"
1653+ transform="matrix(1.1864004,0,0,1.1864004,-3.9587681,-4.2742402)" />
1654+ <path
1655+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
1656+ d="m 8.3501337,26.011912 0,3.625112 c 6.2835263,0 10.8753343,4.591807 10.8753343,10.875334 l 3.987622,0 c 0,-8.216919 -6.646037,-14.500446 -14.8629563,-14.500446 z"
1657+ id="path2675"
1658+ sodipodi:nodetypes="ccccc" />
1659+ <path
1660+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
1661+ d="m 8.3501337,18.784346 0,3.602455 c 9.8703833,0 18.1255573,8.261875 18.1255573,18.125557 l 3.625111,0 c 0,-11.886987 -9.870383,-21.728012 -21.7506683,-21.728012 z"
1662+ id="path2677"
1663+ sodipodi:nodetypes="ccccc" />
1664+ </g>
1665+</svg>
1666
1667=== added file 'ui/icons/rss.png'
1668Binary files ui/icons/rss.png 1970-01-01 00:00:00 +0000 and ui/icons/rss.png 2009-12-29 20:04:13 +0000 differ
1669=== added file 'ui/icons/scalable/rss.png'
1670Binary files ui/icons/scalable/rss.png 1970-01-01 00:00:00 +0000 and ui/icons/scalable/rss.png 2009-12-29 20:04:13 +0000 differ
1671=== added file 'ui/icons/scalable/rss.svg'
1672--- ui/icons/scalable/rss.svg 1970-01-01 00:00:00 +0000
1673+++ ui/icons/scalable/rss.svg 2009-12-29 20:04:13 +0000
1674@@ -0,0 +1,225 @@
1675+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1676+<!-- Created with Inkscape (http://www.inkscape.org/) -->
1677+<svg
1678+ xmlns:dc="http://purl.org/dc/elements/1.1/"
1679+ xmlns:cc="http://web.resource.org/cc/"
1680+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1681+ xmlns:svg="http://www.w3.org/2000/svg"
1682+ xmlns="http://www.w3.org/2000/svg"
1683+ xmlns:xlink="http://www.w3.org/1999/xlink"
1684+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
1685+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
1686+ inkscape:export-ydpi="90.000000"
1687+ inkscape:export-xdpi="90.000000"
1688+ inkscape:export-filename="/home/steven/wi-fi.png"
1689+ width="48px"
1690+ height="48px"
1691+ id="svg11300"
1692+ sodipodi:version="0.32"
1693+ inkscape:version="0.45.1"
1694+ sodipodi:docbase="/home/steven/rss"
1695+ sodipodi:docname="rss-scalable.svg"
1696+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
1697+ <defs
1698+ id="defs3">
1699+ <linearGradient
1700+ id="linearGradient2663">
1701+ <stop
1702+ id="stop2665"
1703+ offset="0"
1704+ style="stop-color:#f57900;stop-opacity:1;" />
1705+ <stop
1706+ id="stop2667"
1707+ offset="1"
1708+ style="stop-color:#ffa64e;stop-opacity:1;" />
1709+ </linearGradient>
1710+ <linearGradient
1711+ id="linearGradient2639">
1712+ <stop
1713+ style="stop-color:#fcaf3e;stop-opacity:1;"
1714+ offset="0"
1715+ id="stop2641" />
1716+ <stop
1717+ style="stop-color:#ffffff;stop-opacity:0.48979592;"
1718+ offset="1"
1719+ id="stop2643" />
1720+ </linearGradient>
1721+ <linearGradient
1722+ id="linearGradient11520">
1723+ <stop
1724+ id="stop11522"
1725+ offset="0.0000000"
1726+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
1727+ <stop
1728+ id="stop11524"
1729+ offset="1.0000000"
1730+ style="stop-color:#dcdcdc;stop-opacity:1.0000000;" />
1731+ </linearGradient>
1732+ <linearGradient
1733+ id="linearGradient11508"
1734+ inkscape:collect="always">
1735+ <stop
1736+ id="stop11510"
1737+ offset="0"
1738+ style="stop-color:#000000;stop-opacity:1;" />
1739+ <stop
1740+ id="stop11512"
1741+ offset="1"
1742+ style="stop-color:#000000;stop-opacity:0;" />
1743+ </linearGradient>
1744+ <radialGradient
1745+ inkscape:collect="always"
1746+ xlink:href="#linearGradient11508"
1747+ id="radialGradient1348"
1748+ gradientUnits="userSpaceOnUse"
1749+ gradientTransform="matrix(1.000000,0.000000,0.000000,0.338462,-1.435476e-15,29.48178)"
1750+ cx="30.203562"
1751+ cy="44.565483"
1752+ fx="30.203562"
1753+ fy="44.565483"
1754+ r="6.5659914" />
1755+ <linearGradient
1756+ inkscape:collect="always"
1757+ xlink:href="#linearGradient2639"
1758+ id="linearGradient2645"
1759+ x1="39.850262"
1760+ y1="31.678171"
1761+ x2="21.877666"
1762+ y2="10.570044"
1763+ gradientUnits="userSpaceOnUse" />
1764+ <linearGradient
1765+ inkscape:collect="always"
1766+ xlink:href="#linearGradient2663"
1767+ id="linearGradient2661"
1768+ x1="40.625"
1769+ y1="39.375008"
1770+ x2="9.1249886"
1771+ y2="6.2500057"
1772+ gradientUnits="userSpaceOnUse" />
1773+ </defs>
1774+ <sodipodi:namedview
1775+ stroke="#eeeeec"
1776+ fill="#f57900"
1777+ id="base"
1778+ pagecolor="#ffffff"
1779+ bordercolor="#666666"
1780+ borderopacity="0.25490196"
1781+ inkscape:pageopacity="0.0"
1782+ inkscape:pageshadow="2"
1783+ inkscape:zoom="10.293142"
1784+ inkscape:cx="15.593705"
1785+ inkscape:cy="43.294714"
1786+ inkscape:current-layer="layer2"
1787+ showgrid="true"
1788+ inkscape:grid-bbox="true"
1789+ inkscape:document-units="px"
1790+ inkscape:showpageshadow="false"
1791+ inkscape:window-width="874"
1792+ inkscape:window-height="875"
1793+ inkscape:window-x="17"
1794+ inkscape:window-y="63"
1795+ inkscape:grid-points="true" />
1796+ <metadata
1797+ id="metadata4">
1798+ <rdf:RDF>
1799+ <cc:Work
1800+ rdf:about="">
1801+ <dc:format>image/svg+xml</dc:format>
1802+ <dc:type
1803+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1804+ <dc:creator>
1805+ <cc:Agent>
1806+ <dc:title>Steven Garrity</dc:title>
1807+ </cc:Agent>
1808+ </dc:creator>
1809+ <dc:source>http://www.tango-project.org</dc:source>
1810+ <cc:license
1811+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
1812+ <dc:title>Feed</dc:title>
1813+ <dc:subject>
1814+ <rdf:Bag>
1815+ <rdf:li>feed</rdf:li>
1816+ <rdf:li>atom</rdf:li>
1817+ <rdf:li>rss</rdf:li>
1818+ <rdf:li>syndicate</rdf:li>
1819+ <rdf:li>syndication</rdf:li>
1820+ </rdf:Bag>
1821+ </dc:subject>
1822+ <dc:description />
1823+ </cc:Work>
1824+ <cc:License
1825+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
1826+ <cc:permits
1827+ rdf:resource="http://web.resource.org/cc/Reproduction" />
1828+ <cc:permits
1829+ rdf:resource="http://web.resource.org/cc/Distribution" />
1830+ <cc:requires
1831+ rdf:resource="http://web.resource.org/cc/Notice" />
1832+ <cc:permits
1833+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
1834+ <cc:requires
1835+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
1836+ <cc:requires
1837+ rdf:resource="http://web.resource.org/cc/SourceCode" />
1838+ </cc:License>
1839+ </rdf:RDF>
1840+ </metadata>
1841+ <g
1842+ id="layer1"
1843+ inkscape:label="Layer 1"
1844+ inkscape:groupmode="layer">
1845+ <path
1846+ sodipodi:type="arc"
1847+ style="opacity:0.40641710;color:#000000;fill:url(#radialGradient1348);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.8141584;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
1848+ id="path11530"
1849+ sodipodi:cx="30.203562"
1850+ sodipodi:cy="44.565483"
1851+ sodipodi:rx="6.5659914"
1852+ sodipodi:ry="2.2223356"
1853+ d="M 36.769553 44.565483 A 6.5659914 2.2223356 0 1 1 23.637570,44.565483 A 6.5659914 2.2223356 0 1 1 36.769553 44.565483 z"
1854+ transform="matrix(2.460049,0.000000,0.000000,2.460049,-49.40946,-67.96374)" />
1855+ <rect
1856+ ry="5.4548225"
1857+ rx="5.4548225"
1858+ y="3.5000114"
1859+ x="4.5"
1860+ height="39.999989"
1861+ width="39.999989"
1862+ id="rect11518"
1863+ style="opacity:1;color:#000000;fill:url(#linearGradient2661);fill-opacity:1.0;fill-rule:evenodd;stroke:#ce5c00;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:bevel;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
1864+ <rect
1865+ style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2645);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:bevel;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
1866+ id="rect11528"
1867+ width="38.000008"
1868+ height="38.000008"
1869+ x="5.5"
1870+ y="4.4999924"
1871+ rx="4.24264"
1872+ ry="4.24264" />
1873+ </g>
1874+ <g
1875+ inkscape:groupmode="layer"
1876+ id="layer2"
1877+ inkscape:label="feed shape">
1878+ <path
1879+ sodipodi:type="arc"
1880+ style="opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
1881+ id="path2673"
1882+ sodipodi:cx="13.125"
1883+ sodipodi:cy="35"
1884+ sodipodi:rx="2.75"
1885+ sodipodi:ry="2.75"
1886+ d="M 15.875 35 A 2.75 2.75 0 1 1 10.375,35 A 2.75 2.75 0 1 1 15.875 35 z"
1887+ transform="matrix(1.636364,0,0,1.636364,-6.977274,-23.77272)" />
1888+ <path
1889+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1890+ d="M 10,18 L 10,23 C 18.666667,23 25,29.333333 25,38 L 30.5,38 C 30.5,26.666667 21.333333,18 10,18 z "
1891+ id="path2675"
1892+ sodipodi:nodetypes="ccccc" />
1893+ <path
1894+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1895+ d="M 10,8.03125 L 10,13 C 23.613903,13 35,24.39534 35,38 L 40,38 C 40,21.60466 26.386097,8.0312495 10,8.03125 z "
1896+ id="path2677"
1897+ sodipodi:nodetypes="ccccc" />
1898+ </g>
1899+</svg>