straw-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Straw-devel] CSS/Layout Suggestions


From: Steven Garrity
Subject: Re: [Straw-devel] CSS/Layout Suggestions
Date: Thu, 08 Jul 2004 12:15:13 -0300
User-agent: Mozilla Thunderbird 0.6 (X11/20040519)

Here's a patch to MainWindow.py that gives some more fine-grained CSS control over each element (Title, date, feed, etc.).

This also requires the following change to straw.css:

- table.itemhead {
+ table#itemhead {

I basically just added CSS IDs to some of the key elements so straw.css can be a bit more powerful.

Thanks,
Steven Garrity
Index: MainWindow.py
===================================================================
RCS file: /cvs/gnome/straw/src/lib/MainWindow.py,v
retrieving revision 1.12
diff -u -r1.12 MainWindow.py
--- MainWindow.py       7 Jul 2004 09:56:50 -0000       1.12
+++ MainWindow.py       8 Jul 2004 15:01:14 -0000
@@ -148,10 +148,10 @@
     def htmlify_item(self, item):
         feed = straw.main.get_visible_feed()
         ret = []
-        ret.append('<table class="itemhead" cellspacing="0" cellpadding="0">')
+        ret.append('<table id="itemhead" cellspacing="0" cellpadding="0">')
         if item.title is not None:
-            ret.append(''.join(('<tr><td class="headleft">', _('Title:'),
-                                '</td><td class="headright">')))
+            ret.append(''.join(('<tr><td class="headleft" id="title">',
+                               _('Title:'), '</td><td class="headright">')))
             if (item.link is not None):
                 ret.append('<a href="%s">%s</a>' % 
                            (item.link,item.title))
@@ -162,8 +162,8 @@
         if item.pub_date is not None:
             timestr = straw.utils.format_date(
                 item.pub_date, utils.get_date_format(), self._encoding)
-            ret.append(''.join(('<tr><td class="headleft">', _('Date:'),
-                                '</td><td class="headright">',
+            ret.append(''.join(('<tr><td class="headleft" id="date">',
+                               _('Date:'), '</td><td class="headright">',
                                 str(timestr), '</td></tr>')))
 
         feedtitle = straw.utils.convert_entities(feed.channel_title)
@@ -174,7 +174,7 @@
         feedtitle = feedtitle.strip()
         feedlink = feed.channel_link.strip()
 
-        ret.append(''.join(('<tr><td class="headleft">', _('Feed:'),
+        ret.append(''.join(('<tr><td class="headleft" id="feed">', _('Feed:'),
                             '</td><td class="headright">')))
         islink = len(feedlink) > 0
         if islink:
@@ -233,7 +233,7 @@
                 dcret.append('<tr class="tr.dc"><td 
class="dcname"><span>%s</span></td><td class="dcvalue"><a class="dclink" 
href="%s"><span>%s</span></a></td></tr>' % (_("License"), l, l))
 
         if dcret != []:
-            ret.append('<div class="dcinfo">%s<table class="dc">' % 
_("Additional information"))
+            ret.append('<div class="dcinfo">%s<table class="dc" id="footer">' 
% _("Additional information"))
             ret.append("".join(dcret))
             ret.append('</table>')
         ret.append('</div>')

reply via email to

[Prev in Thread] Current Thread [Next in Thread]