Re: GNOME Mobile at Open World Forum



Hi,

Updating that architecture diagram is a bit of a pain, and definitely
not a 5 minute job. Last time I updated it (and I don't know if you
noticed, but it has been updated), it took me an entire afternoon to get
the bounding boxes lined up right. Those embedded links to the different
projects are done very nicely, but quite trickily - here's the HTML source:

<div id="archmap">
    <ul>
      <li><a id="capi" href="http://www.gtk.org/"; title="C API">C
API</a></li>
      <li><a id="cxxapi" href="http://www.gtkmm.org/"; title="C++
API">C++ API</a></li>
      <li><a id="pyapi" href="http://www.pygtk.org/"; title="Python
API">Python API</a></li>

      <li><a id="bluez" href="http://bluez.org/";
title="BlueZ">BlueZ</a></li>
      <li><a id="eds"
href="http://projects.gnome.org/evolution/arch.shtml"; title="Evolution
Data Server">Evolution Data Server</a></li>
      <li><a id="telepathy" href="http://telepathy.freedesktop.org/";
title="Telepathy">Telepathy</a></li>
      <li><a id="avahi" href="http://avahi.org/";
title="Avahi">Avahi</a></li>
      <li><a id="gstreamer" href="http://gstreamer.freedesktop.org/";
title="GStreamer">GStreamer</a></li>
      <li><a id="matchbox" href="http://projects.o-hand.com/matchbox/";
title="Matchbox">Matchbox</a></li>

      <li><a id="gconf" href="http://projects.gnome.org/gconf/";
title="GConf">GConf</a></li>
      <li><a id="sqlite" href="http://sqlite.org/";
title="SQLite">SQLite</a></li>
      <li><a id="gvfs" href="http://en.wikipedia.org/wiki/GVFS";
title="GVFS">GVFS</a></li>
      <li><a id="gio" href="http://library.gnome.org/devel/gio/2.18/";
title="gio">gio</a></li>
      <li><a id="gtk" href="http://www.gtk.org/"; title="GTK+">GTK+</a></li>
      <li><a id="pango" href="http://www.pango.org/";
title="Pango">Pango</a></li>

      <li><a id="cairo" href="http://cairographics.org/";
title="Cairo">Cairo</a></li>
      <li><a id="atk" href="http://projects.gnome.org/accessibility/";
title="ATK">ATK</a></li>
      <li><a id="glib" href="http://library.gnome.org/devel/glib/";
title="GLib">GLib</a></li>
      <li><a id="dbus"
href="http://www.freedesktop.org/wiki/Software/dbus";
title="D-Bus">D-Bus</a></li>
    </ul>

  </div> <!-- end of archmap -->

And here's the corresponding CSS:

#archmap ul {
  margin:0;
  padding:0;
  position:relative;
  /*float:left;*/
  width:564px;
  height:501px;
  background:#fff url(gmae-arch-diag.png);
  z-index:1;
  overflow:hidden;
  }
#archmap li {
  list-style-type:none;
  position:absolute;
  }
#archmap a {
  display:block;
  width:116px;
  height:0;
  color:#000;
  text-decoration:none;
  padding-top:35px;
  background:transparent;
  overflow:hidden;
  z-index:10;
  position:absolute;
  }
* html #archmap a {
  height:35px;
  he\ight:0;
  }
#archmap a:hover {
  background-color: white;
  opacity: 0.5;
  -moz-border-radius: 6px;
}

#archmap a#capi {
	left: 311px;
	top: 35px;
	width: 55px;
	padding-top: 55px;
}
#archmap a#cxxapi {
	left: 382px;
	top: 35px;
	width: 55px;
	padding-top: 55px;
}
#archmap a#pyapi {
	left: 452px;
	top: 35px;
	width: 55px;
	padding-top: 55px;
}

#archmap a#bluez { left:43px; top:128px; }
#archmap a#eds { left:163px; top:128px; }
#archmap a#telepathy { left:283px; top:128px; }
#archmap a#avahi { left:403px; top:128px; }
#archmap a#gstreamer { left:43px; top:187px; }
#archmap a#matchbox { left:163px; top:187px; }
#archmap a#gconf { left:283px; top:187px; }
#archmap a#sqlite { left:403px; top:187px; }
#archmap a#gvfs { left:43px; top:247px; }
#archmap a#gio { left:163px; top:247px; }

#archmap a#gtk {
  left:42px;
  top:311px;
  width:476px;
  padding-top:75px;
  }
* html #archmap a#gtk {
  height:74px;
  }

#archmap a#pango { left:49px;  top:346px; width:148px;}
#archmap a#cairo { left:205px; top:346px; width:150px;}
#archmap a#atk { left:362px; top:346px; width:151px;}

#archmap a#glib { left:42px; top:415px; width:235px;}
#archmap a#dbus { left:282px; top:415px; width:236px;}




Zeeshan Ali (Khattak) wrote:
> On Wed, Sep 23, 2009 at 3:51 PM, Dave Neary <dneary free fr> wrote:
>> Hi,
>>
>> Zeeshan Ali (Khattak) wrote:
>>>> Are there any particular changes you'd like to see made?
>>>   Yes, Please read my previous mail on this ML and the replies to it.
>>> Also instead of showing N810, it would be nice to put a picture of
>>> N900 there that links to
>>> http://europe.nokia.com/find-products/devices/nokia-n900?
>> Can you point me to the archives, please? I was not getting mail from
>> mailing lists over my holidays, so it looks like I missed it.
> 
>   http://mail.gnome.org/archives/mobile-devel-list/2009-September/msg00004.html
> 
>>>> To be honest, I won't have time between now & next week to add lots
>>>> of new content.
>>>   No need for a lot of contents, just updated the website is more than
>>> enough. :)
>> "Update" => "new content".
>>
>> Unless you really don't care what I put up there...
> 
>    Proper stress on "lots".
> 

-- 
Dave Neary
dneary free fr
Tel: +33 9 51 13 46 45
Cell: +33 6 77 01 92 13


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