From ff0a16ad221dcbbcf50dda0893ce3e22af9b3549 Mon Sep 17 00:00:00 2001
From: g0dil <g0dil@wiback.org>
Date: Tue, 12 Dec 2006 14:27:51 +0000
Subject: [PATCH] Further doc setup

---
 Doxyfile                         |  2 +-
 Mainpage.dox                     |  1 -
 Packets/Doxyfile                 |  3 ++-
 Scheduler/Doxyfile               |  3 ++-
 Socket/Doxyfile                  |  3 ++-
 Utils/Doxyfile                   |  2 +-
 doclib/Doxyfile.global           |  7 ++----
 doclib/doxy-header-overview.html | 17 +++++++++------
 doclib/doxy-header.html          | 17 +++++++++------
 doclib/senf.css                  | 37 ++++++++++++++++----------------
 10 files changed, 49 insertions(+), 43 deletions(-)

diff --git a/Doxyfile b/Doxyfile
index c627803c3..a19d33424 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -1,4 +1,4 @@
-PROJECT_NAME           = "SENF Framework Overview"
+PROJECT_NAME           = Overview
 PROJECT_NUMBER         = "Version 0.0.1"
 
 OUTPUT_DIRECTORY       = doc
diff --git a/Mainpage.dox b/Mainpage.dox
index d37ba40d6..e4e38b862 100644
--- a/Mainpage.dox
+++ b/Mainpage.dox
@@ -1,6 +1,5 @@
 /** \mainpage SENF: The Simple and Extensible Network Framework
     
-    
 */
 
 
diff --git a/Packets/Doxyfile b/Packets/Doxyfile
index b190777c7..7e3faa35d 100644
--- a/Packets/Doxyfile
+++ b/Packets/Doxyfile
@@ -1,4 +1,5 @@
-PROJECT_NAME           = "libPackets: The Packets library"
+PROJECT_NAME           = libPackets
 PROJECT_NUMBER         = "Version 0.0.1"
+TAGFILES               = ../Utils/doc/doxytags
 
 @INCLUDE = ../doclib/Doxyfile.global
\ No newline at end of file
diff --git a/Scheduler/Doxyfile b/Scheduler/Doxyfile
index 6fa55a363..8ddfbd946 100644
--- a/Scheduler/Doxyfile
+++ b/Scheduler/Doxyfile
@@ -1,4 +1,5 @@
-PROJECT_NAME           = "libScheduler: The Scheduler library"
+PROJECT_NAME           = libScheduler
 PROJECT_NUMBER         = "Version 0.0.1"
+TAGFILES               = ../Utils/doc/doxytags
 
 @INCLUDE = ../doclib/Doxyfile.global
diff --git a/Socket/Doxyfile b/Socket/Doxyfile
index 76c0c3c73..1d1ccbbc8 100644
--- a/Socket/Doxyfile
+++ b/Socket/Doxyfile
@@ -1,4 +1,5 @@
-PROJECT_NAME           = "libSocket: The Socket library"
+PROJECT_NAME           = libSocket
 PROJECT_NUMBER         = "Version 0.0.1"
+TAGFILES               = ../Utils/doc/doxytags
 
 @INCLUDE = ../doclib/Doxyfile.global
\ No newline at end of file
diff --git a/Utils/Doxyfile b/Utils/Doxyfile
index df1a435cd..d57aedbf9 100644
--- a/Utils/Doxyfile
+++ b/Utils/Doxyfile
@@ -1,4 +1,4 @@
-PROJECT_NAME           = "libUtils: The Utils library"
+PROJECT_NAME           = libUtils
 PROJECT_NUMBER         = "Version 0.0.1"
 
 @INCLUDE = ../doclib/Doxyfile.global
diff --git a/doclib/Doxyfile.global b/doclib/Doxyfile.global
index 345c0aea1..eb8488ac3 100644
--- a/doclib/Doxyfile.global
+++ b/doclib/Doxyfile.global
@@ -1,5 +1,3 @@
-# Doxyfile 1.4.2
-
 #---------------------------------------------------------------------------
 # Project related configuration options
 #---------------------------------------------------------------------------
@@ -106,7 +104,7 @@ VERBATIM_HEADERS       = YES
 # configuration options related to the alphabetical class index
 #---------------------------------------------------------------------------
 ALPHABETICAL_INDEX     = YES
-COLS_IN_ALPHA_INDEX    = 5
+COLS_IN_ALPHA_INDEX    = 3
 IGNORE_PREFIX          = 
 #---------------------------------------------------------------------------
 # configuration options related to the HTML output
@@ -193,8 +191,7 @@ SKIP_FUNCTION_MACROS   = YES
 #---------------------------------------------------------------------------
 # Configuration::additions related to external references   
 #---------------------------------------------------------------------------
-TAGFILES               = 
-GENERATE_TAGFILE       = 
+GENERATE_TAGFILE       = doc/doxytags
 ALLEXTERNALS           = NO
 EXTERNAL_GROUPS        = YES
 PERL_PATH              = /usr/bin/perl
diff --git a/doclib/doxy-header-overview.html b/doclib/doxy-header-overview.html
index a6ef13802..71782a31e 100644
--- a/doclib/doxy-header-overview.html
+++ b/doclib/doxy-header-overview.html
@@ -4,19 +4,22 @@
 <title>$title</title>
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="../../doclib/senf.css" rel="stylesheet" type="text/css">
+<style type="text/css">
+li.$projectname a { background-color: #EDE497; }
+</style>
 </head>
 <body>
 
 <div id="head">
   <h1>SENF Extensible Network Framework</h1>
-  <h2>$projectname</h2>
+  <h2>SENF Framework API reference</h2>
   <ul>
-    <li><b>Libraries</b></li>
-    <li><a href="../../doc/html/index.html"><i>Overview</i></a></li>
-    <li><a href="../../Packets/doc/html/index.html">Packets</a></li>
-    <li><a href="../../Scheduler/doc/html/index.html">Scheduler</a></li>
-    <li><a href="../../Socket/doc/html/index.html">Socket</a></li>
-    <li><a href="../../Utils/doc/html/index.html">Utils</a></li>
+    <li class="Overview"><a href="../../doc/html/index.html"><i>Overview</i></a></li>
+    <li><a href="http://senf.berlios.de"><i>SENF @ BerliOS</i></a></li>
+    <li class="libPackets"><a href="../../Packets/doc/html/index.html">libPackets</a></li>
+    <li class="libScheduler"><a href="../../Scheduler/doc/html/index.html">libScheduler</a></li>
+    <li class="libSocket"><a href="../../Socket/doc/html/index.html">libSocket</a></li>
+    <li class="libUtils"><a href="../../Utils/doc/html/index.html">libUtils</a></li>
   </ul>
 </div>
 
diff --git a/doclib/doxy-header.html b/doclib/doxy-header.html
index 36c32ede4..c153f0841 100644
--- a/doclib/doxy-header.html
+++ b/doclib/doxy-header.html
@@ -4,19 +4,22 @@
 <title>$title</title>
 <link href="doxygen.css" rel="stylesheet" type="text/css">
 <link href="../../../doclib/senf.css" rel="stylesheet" type="text/css">
+<style type="text/css">
+li.$projectname a { background-color: #EDE497; }
+</style>
 </head>
 <body>
 
 <div id="head">
   <h1>SENF Extensible Network Framework</h1>
-  <h2>$projectname</h2>
+  <h2>SENF Framework API reference</h2>
   <ul>
-    <li><b>Libraries</b></li>
-    <li><a href="../../../doc/html/index.html"><i>Overview</i></a></li>
-    <li><a href="../../../Packets/doc/html/index.html">Packets</a></li>
-    <li><a href="../../../Scheduler/doc/html/index.html">Scheduler</a></li>
-    <li><a href="../../../Socket/doc/html/index.html">Socket</a></li>
-    <li><a href="../../../Utils/doc/html/index.html">Utils</a></li>
+    <li class="Overview"><a href="../../../doc/html/index.html"><i>Overview</i></a></li>
+    <li><a href="http://senf.berlios.de"><i>SENF @ BerliOS</i></a></li>
+    <li class="libPackets"><a href="../../../Packets/doc/html/index.html">libPackets</a></li>
+    <li class="libScheduler"><a href="../../../Scheduler/doc/html/index.html">libScheduler</a></li>
+    <li class="libSocket"><a href="../../../Socket/doc/html/index.html">libSocket</a></li>
+    <li class="libUtils"><a href="../../../Utils/doc/html/index.html">libUtils</a></li>
   </ul>
 </div>
 
diff --git a/doclib/senf.css b/doclib/senf.css
index d3010425f..04a62594c 100644
--- a/doclib/senf.css
+++ b/doclib/senf.css
@@ -37,24 +37,21 @@ body {
 }
 
 #head ul { 
-	position: absolute;
-	top: 5px;
-	right: 25px;
-	width: 100px;
+	float: left;
+	margin: 10px 0 0 10px;
+	width: 120px;
 	background-color: #FDF7C3;
 	border: 1px solid #AF9D00;
 	list-style-type: none;
 	padding: 0;
-	margin: 0;
 }
 
-#head li { 
+#head ul li { 
 	display: inline;
 }
 
 #head ul li a, #head ul li b { 
 	padding: 2px 5px;
-	text-align: center;
 	display: block;
 }
 
@@ -74,16 +71,24 @@ body {
 	text-decoration: none;
 }
 
+#content { 
+	/* Non-0 top padding to fix margin inhertance from first non-float elt */
+	padding: 1px 10px 10px 142px;
+}
+
 div.tabs { 
-	margin: 0 -10px;
+	float: left;
+	clear: left;
+	background-color: #FDF7C3;
+	border: 1px solid #AF9D00;
+	margin: 10px 0 0 -132px;
+	width: 120px; 
+	overflow: hidden;
 }
 
 div.tabs ul { 
 	margin: 0;
 	padding: 0;
-	height: 22px;
-	background-color: #FDF7C3;
-	border-bottom: 1px solid #AF9D00;
 	list-style-type: none;
 }
 
@@ -92,14 +97,13 @@ div.tabs ul li {
 }
 
 div.tabs ul li a { 
-	float: left;
-	height: 18px;
-	padding: 4px 10px 0 10px;
-	border-right: 1px solid #AF9D00;
+	display: block;
+	padding: 2px 5px;
         font-size: 13px;
 	font-weight: normal;
 	color: #726921;
 	text-decoration: none;
+	white-space: nowrap;
 }
 
 div.tabs a:visited, div.tabs a:active { 
@@ -121,6 +125,3 @@ div.nav {
 	margin: 0;	
 }
 
-#content { 
-	padding: 0 10px 10px 10px;
-}
\ No newline at end of file
-- 
GitLab