From 5679f6bad24e72dca8c9ccaccc67f3369407d3ac Mon Sep 17 00:00:00 2001 From: Andreas Volz Date: Thu, 1 Dec 2011 00:51:12 +0100 Subject: [PATCH] added new style for doxygen documentation --- doc/Doxyfile.in | 13 +- doc/Makefile.am | 21 +- doc/dbus-c++.css | 274 ++++++++++ doc/foot.html | 19 + doc/head.html | 64 +++ doc/html/Makefile.am | 4 - doc/img/dbus-c++-doxy.css | 486 ++++++++++++++++++ doc/img/foot_bg.png | Bin 0 -> 173 bytes doc/img/head_bg.png | Bin 0 -> 214 bytes doc/img/header_menu_background.png | Bin 0 -> 241 bytes doc/img/header_menu_background_last.png | Bin 0 -> 502 bytes doc/img/header_menu_current_background.png | Bin 0 -> 1200 bytes doc/img/header_menu_unselected_background.png | Bin 0 -> 371 bytes doc/img/logo.png | Bin 0 -> 4006 bytes doc/logo.svg | 133 +++++ doc/mainpage | 34 ++ 16 files changed, 1034 insertions(+), 14 deletions(-) create mode 100644 doc/dbus-c++.css create mode 100644 doc/foot.html create mode 100644 doc/head.html delete mode 100644 doc/html/Makefile.am create mode 100644 doc/img/dbus-c++-doxy.css create mode 100644 doc/img/foot_bg.png create mode 100644 doc/img/head_bg.png create mode 100644 doc/img/header_menu_background.png create mode 100644 doc/img/header_menu_background_last.png create mode 100644 doc/img/header_menu_current_background.png create mode 100644 doc/img/header_menu_unselected_background.png create mode 100644 doc/img/logo.png create mode 100644 doc/logo.svg create mode 100644 doc/mainpage diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index 9c6ca6b..6feea9b 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -585,7 +585,8 @@ WARN_LOGFILE = # with spaces. INPUT = @top_srcdir@/src/ \ - @top_srcdir@/include/ + @top_srcdir@/include/ \ + @srcdir@/dbus-c++.dox mainpage # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is @@ -680,7 +681,7 @@ EXAMPLE_RECURSIVE = NO # directories that contain image that are included in the documentation (see # the \image command). -IMAGE_PATH = +IMAGE_PATH = img # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program @@ -814,13 +815,13 @@ HTML_FILE_EXTENSION = .html # each generated HTML page. If it is left blank doxygen will generate a # standard header. -HTML_HEADER = +HTML_HEADER = @srcdir@/head.html # The HTML_FOOTER tag can be used to specify a personal HTML footer for # each generated HTML page. If it is left blank doxygen will generate a # standard footer. -HTML_FOOTER = +HTML_FOOTER = @srcdir@/foot.html # The HTML_STYLESHEET tag can be used to specify a user-defined cascading # style sheet that is used by each HTML page. It can be used to @@ -829,7 +830,7 @@ HTML_FOOTER = # the style sheet file to the HTML output directory, so don't put your own # stylesheet in the HTML output directory as well, or it will be erased! -HTML_STYLESHEET = +HTML_STYLESHEET = @srcdir@/dbus-c++.css # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting @@ -990,7 +991,7 @@ ECLIPSE_DOC_ID = org.doxygen.Project # top of each HTML page. The value NO (the default) enables the index and # the value YES disables it. -DISABLE_INDEX = NO +DISABLE_INDEX = YES # This tag can be used to set the number of enum values (range [1..20]) # that doxygen will group on one line in the generated HTML documentation. diff --git a/doc/Makefile.am b/doc/Makefile.am index 39fd9b9..9eb2860 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,13 +1,26 @@ if DBUS_DOXYGEN_DOCS_ENABLED +.PHONY: doc + +PACKAGE_DOCNAME = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc + EXTRA_DIST = Doxyfile.in -noinst_PROGRAMS = index.html +doc-clean: + rm -rf html/ $(top_builddir)/$(PACKAGE_DOCNAME).tar* -index_html_SOURCES = Doxyfile +all: doc-clean + doxygen + cp $(srcdir)/img/* html/ + rm -rf $(PACKAGE_DOCNAME).tar* + mkdir -p $(PACKAGE_DOCNAME)/doc + cp -R html/ $(PACKAGE_DOCNAME)/doc + tar cf $(PACKAGE_DOCNAME).tar $(PACKAGE_DOCNAME)/ + bzip2 -9 $(PACKAGE_DOCNAME).tar + rm -rf $(PACKAGE_DOCNAME)/ + mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir) -index.html: Doxyfile - doxygen Doxyfile +clean-local: doc-clean endif diff --git a/doc/dbus-c++.css b/doc/dbus-c++.css new file mode 100644 index 0000000..ddddd19 --- /dev/null +++ b/doc/dbus-c++.css @@ -0,0 +1,274 @@ +/* + Author: + Andres Blanc + DaveMDS Andreoli + Andreas Volz + + Supported Browsers: + ie7, opera9, konqueror4 and firefox3 + + Please use a different file for ie6, ie5, etc. hacks. +*/ + + +/* Necessary to place the footer at the bottom of the page */ +html, body { + height: 100%; + margin: 0px; + padding: 0px; +} + +#container { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -53px; +} + +#footer, #push { + height: 53px; +} + + +* html #container { + height: 100%; +} + +/* Prevent floating elements overflowing containers */ +.clear { + clear: both; + width: 0px; + height: 0px; +} + +/* Flexible & centered layout from 750 to 960 pixels */ +.layout { + max-width: 960px; + min-width: 760px; + margin-left: auto; + margin-right: auto; +} + +body { + /*font-family: Lucida Grande, Helvetica, sans-serif;*/ + font-family: "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif +} + +/* Prevent design overflowing the viewport in small resolutions */ +#container { + padding-right: 17px; + padding-left: 17px; + background-image: url(head_bg.png); + background-repeat: repeat-x; +} + +/****************************/ +/* Top main menu */ +/****************************/ +#header_logo { + background-image : url(logo.png); + width : 130px; +} + +#header_logo a { + position : absolute; + border : 0px; + background-color : transparent; + top : 0px; + width : 60px; + height : 60px; +} + +#header_menu { + background-image : url(header_menu_background.png); + font : normal 10pt verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif; + text-align : right; +} + +#header_last { + background-image : url(header_menu_background_last.png); + width : 17px; +} + +td.nav_passive { + background : url(header_menu_unselected_background.png) 0 0 no-repeat; + height : 63px; + font-family : "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif; + font-size : 11px; + padding : 20px 10px 20px 10px; + vertical-align : middle; +} + +td.nav_active { + background : url(header_menu_current_background.png) 0 0 no-repeat; + height : 63px; + color : #646464; + font-family : "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif; + font-size : 11px; + font-weight : bold; + padding : 20px 10px 20px 10px; + vertical-align : middle; +} + +#header_menu a { + display : block; + text-decoration : none; + cursor : pointer; + color : #616161; +} + + + +#header { + width: 100%; + height: 102px; +} + +#header h1 { + width: 63px; + height: 63px; + position: absolute; + margin: 0px; +} + +#header h1 span { + display: none; +} + +#header h2 { + display: none; +} + +/* .menu-container is used to set properties common to .menu and .submenu */ +#header .menu-container { +} + +#header .menu-container ul { + list-style-type: none; + list-style-position: inside; + margin: 0; +} + +#header .menu-container li { + display: block; + float: right; +} + +#header .menu { + height: 63px; + display: block; + background-image: url(menu_bg.png); + background-repeat: repeat-x; +} + +#header .menu ul { + height: 100%; + display: block; + background-image: url(menu_bg_last.png); + background-repeat: no-repeat; + background-position: top right; + padding-right: 17px; +} + +#header .menu li { + height: 100%; + text-align: center; + background-image: url(menu_bg_unsel.png); + background-repeat: no-repeat; +} + +#header .menu a { + height: 100%; + display: block; + color: #cdcdcd; + text-decoration: none; + font-size: 10pt; + line-height: 59px; + text-align: center; + padding: 0px 15px 0px 15px; +} + +#header .menu li:hover { + background-image: url(menu_bg_hover.png); + background-repeat: no-repeat; +} + +#header .menu li:hover a { + color: #FFFFFF; +} + +#header .menu li.current { + background-image: url(menu_bg_current.png); + background-repeat: no-repeat; +} + +#header .menu li.current a { + color: #646464; +} + + +/* Hide all the submenus but the current */ +#header .submenu ul { + display: none; +} + +#header .submenu .current { + display: block; +} + +#header .submenu { + font: bold 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif; + margin-top: 10px; +} + +#header .submenu a { + color: #888888; + text-decoration: none; + font-size: 0.9em; + line-height: 15px; + padding:0px 5px 0px 5px; +} + +#header .submenu a:hover { + color: #444444; +} + +#header .submenu li { + border-left: 1px solid #DDDDDD; +} + +#header .submenu li:last-child { + border-left: 0; +} + +#header .doxytitle { + position: absolute; + font-size: 1.8em; + font-weight: bold; + color: #444444; + line-height: 35px; +} + +#header small { + font-size: 0.4em; +} + +#footer { + background-image: url(foot_bg.png); + width: 100%; +} + +#footer table { + width: 100%; + text-align: center; + white-space: nowrap; + padding: 5px 30px 5px 30px; + font-size: 0.8em; + font-family: "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif; + color: #888888; +} + +#footer td.copyright { + width: 100%; +} + diff --git a/doc/foot.html b/doc/foot.html new file mode 100644 index 0000000..8dc4a3c --- /dev/null +++ b/doc/foot.html @@ -0,0 +1,19 @@ + +
+ + + + + + + + + + + diff --git a/doc/head.html b/doc/head.html new file mode 100644 index 0000000..cbc467f --- /dev/null +++ b/doc/head.html @@ -0,0 +1,64 @@ + + + $title + + + + + + + + + + + + + + +
+ + + +
+
diff --git a/doc/html/Makefile.am b/doc/html/Makefile.am deleted file mode 100644 index 8eb67f8..0000000 --- a/doc/html/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -CLEANFILES = *.html *.css *.png *.gif - -MAINTAINERCLEANFILES = \ - Makefile.in diff --git a/doc/img/dbus-c++-doxy.css b/doc/img/dbus-c++-doxy.css new file mode 100644 index 0000000..f2e4977 --- /dev/null +++ b/doc/img/dbus-c++-doxy.css @@ -0,0 +1,486 @@ +/* + * This file contain a custom doxygen style + */ + + + +/* BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { + font-family: Geneva, Arial, Helvetica, sans-serif; +}*/ +BODY, TD { + font-size: 12px; +} +H1 { + text-align: center; + font-size: 160%; +} +H2 { + font-size: 120%; +} +H3 { + font-size: 100%; +} +CAPTION { + font-weight: bold +} +DIV.qindex { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navpath { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navtab { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +TD.navtab { + font-size: 70%; +} +A.qindex { + text-decoration: none; + font-weight: bold; + color: #1A419D; +} +A.qindex:visited { + text-decoration: none; + font-weight: bold; + color: #1A419D +} +A.qindex:hover { + text-decoration: none; + background-color: #ddddff; +} +A.qindexHL { + text-decoration: none; + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} +A.qindexHL:hover { + text-decoration: none; + background-color: #6666cc; + color: #ffffff; +} +A.qindexHL:visited { + text-decoration: none; + background-color: #6666cc; + color: #ffffff +} +A.el { + text-decoration: none; + font-weight: bold +} +A.elRef { + font-weight: bold +} +A.code:link { + text-decoration: none; + font-weight: normal; + color: #0000FF +} +A.code:visited { + text-decoration: none; + font-weight: normal; + color: #0000FF +} +A.codeRef:link { + font-weight: normal; + color: #0000FF +} +A.codeRef:visited { + font-weight: normal; + color: #0000FF +} +A:hover, A:visited:hover { + text-decoration: none; + /* background-color: #f2f2ff; */ + color: #000055; +} +A.anchor { + color: #000; +} +DL.el { + margin-left: -1cm +} +.fragment { + font-family: monospace, fixed; + font-size: 95%; +} +PRE.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + margin-top: 4px; + margin-bottom: 4px; + margin-left: 2px; + margin-right: 8px; + padding-left: 6px; + padding-right: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +DIV.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +DIV.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} +DIV.groupText { + margin-left: 16px; + font-style: italic; + font-size: 90% +} +/*BODY { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +}*/ +TD.indexkey { + background-color: #e8eef2; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TD.indexvalue { + background-color: #e8eef2; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TR.memlist { + background-color: #f0f0f0; +} +P.formulaDsp { + text-align: center; +} +IMG.formulaDsp { +} +IMG.formulaInl { + vertical-align: middle; +} +SPAN.keyword { color: #008000 } +SPAN.keywordtype { color: #604020 } +SPAN.keywordflow { color: #e08000 } +SPAN.comment { color: #800000 } +SPAN.preprocessor { color: #806020 } +SPAN.stringliteral { color: #002080 } +SPAN.charliteral { color: #008080 } +SPAN.vhdldigit { color: #ff00ff } +SPAN.vhdlchar { color: #000000 } +SPAN.vhdlkeyword { color: #700070 } +SPAN.vhdllogic { color: #ff0000 } + +.mdescLeft { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.mdescRight { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.memItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplParams { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + color: #606060; + background-color: #FAFAFA; + font-size: 80%; +} +.search { + color: #003399; + font-weight: bold; +} +FORM.search { + margin-bottom: 0px; + margin-top: 0px; +} +INPUT.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +TD.tiny { + font-size: 75%; +} +a { + color: #1A41A8; +} +a:visited { + color: #2A3798; +} +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} +TH.dirtab { + background: #e8eef2; + font-weight: bold; +} +HR { + height: 1px; + border: none; + border-top: 1px solid black; +} + +/* Style for detailed member documentation */ +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} +.memnav { + background-color: #eeeeee; + border: 1px solid #dddddd; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +.memitem { + padding: 4px; + background-color: #eeeeee; + border-width: 1px; + border-style: solid; + border-color: #dddddd; + -moz-border-radius: 4px 4px 4px 4px; +} +.memname { + white-space: nowrap; + font-weight: bold; + color: #ffffff; +} +.memdoc{ + padding-left: 10px; +} +.memproto { + background-color: #111111; + width: 100%; + border-width: 1px; + border-style: solid; + border-color: #000000; + font-weight: bold; + -moz-border-radius: 4px 4px 4px 4px; +} +.paramkey { + text-align: right; + color: #ffffff; +} +.paramtype { + white-space: nowrap; + color: #aaaaaa; +} +.paramname { + color: #ff0000; + font-style: italic; + white-space: nowrap; +} +/* End Styling for detailed member documentation */ + +/* for the tree view */ +.ftvtree { + font-family: sans-serif; + margin:0.5em; +} +/* these are for tree view when used as main index */ +.directory { + font-size: 9pt; + font-weight: bold; +} +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* The following two styles can be used to replace the root node title */ +/* with an image of your choice. Simply uncomment the next two styles, */ +/* specify the name of your image and be sure to set 'height' to the */ +/* proper pixel height of your image. */ + +/* .directory h3.swap { */ +/* height: 61px; */ +/* background-repeat: no-repeat; */ +/* background-image: url("yourimage.gif"); */ +/* } */ +/* .directory h3.swap span { */ +/* display: none; */ +/* } */ + +.directory > h3 { + margin-top: 0; +} +.directory p { + margin: 0px; + white-space: nowrap; +} +.directory div { + display: none; + margin: 0px; +} +.directory img { + vertical-align: -30%; +} +/* these are for tree view when not used as main index */ +.directory-alt { + font-size: 100%; + font-weight: bold; +} +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} +.directory-alt > h3 { + margin-top: 0; +} +.directory-alt p { + margin: 0px; + white-space: nowrap; +} +.directory-alt div { + display: none; + margin: 0px; +} +.directory-alt img { + vertical-align: -30%; +} + diff --git a/doc/img/foot_bg.png b/doc/img/foot_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b24f3a48b4e076b88cf1e802b46087ffbb3fabd5 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^j6iJ9!3HE1Qx}DR1d4;)ofy`glX(f`uqAoByD;nl zL8a%*b^=8>3p^r=85p>QL70(Y)*K0-AbW|YuPgga7CvEi%SZD}LFVdux;TbNTu#2R zIsJTn+kYTPulo1Ll3AD;2!xfDmD#wLvj}>v&@k-CVP=T_%(cphxuXQAk-^i|&t;uc GLK6Ub>Mc;VkfoEM{Qf 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 literal 0 HcmV?d00001 diff --git a/doc/img/logo.png b/doc/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2dcbdfb72eb836679c90f448351f84547a5ac60e GIT binary patch literal 4006 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 M07*qoM6N<$f(1>D8vp + + + + + + + + + image/svg+xml + + + + + + + + + + + C++ + DBus + + diff --git a/doc/mainpage b/doc/mainpage new file mode 100644 index 0000000..4039c53 --- /dev/null +++ b/doc/mainpage @@ -0,0 +1,34 @@ +/** + @brief DBus-C++ Library Public API Calls + */ + +/** + + @mainpage DBus-C++ + + @section intro Introduction + + DBus-c++ attempts to provide a C++ API for D-BUS. The library has a glib and an Ecore mainloop integration. It also offers an optional own main loop. + + @section install How is it installed for Linux? + @verbatim + ./configure \ + make + sudo make install + @endverbatim + + @section compiling How to compile using DBus-C++? + pkgconfig (.pc) files are installed for every DBus-C++ mainloop integration. + Thus, to compile using any of them, you can use something like the following: + + @verbatim + g++ *.cpp $(pkg-config dbus-c++-1 --cflags --libs) + @endverbatim + + @author Andreas Volz + @author Paolo Durante + + Please contact join the mailing list to get in + contact with the developers and maintainers. + */ +