diff options
author | Andreas Volz <andreas.volz@tux-style.com> | 2011-12-01 00:51:12 +0100 |
---|---|---|
committer | Andreas Volz <andreas.volz@tux-style.com> | 2011-12-01 00:51:12 +0100 |
commit | 5679f6bad24e72dca8c9ccaccc67f3369407d3ac (patch) | |
tree | e48b3ef5e71b3098c8b02ddce392b7f162becf2a | |
parent | bde99194833df115173b55efdb8deeb525a59398 (diff) | |
download | dbus-c++-5679f6bad24e72dca8c9ccaccc67f3369407d3ac.tar.gz |
added new style for doxygen documentation
-rw-r--r-- | doc/Doxyfile.in | 13 | ||||
-rw-r--r-- | doc/Makefile.am | 21 | ||||
-rw-r--r-- | doc/dbus-c++.css | 274 | ||||
-rw-r--r-- | doc/foot.html | 19 | ||||
-rw-r--r-- | doc/head.html | 64 | ||||
-rw-r--r-- | doc/html/Makefile.am | 4 | ||||
-rw-r--r-- | doc/img/dbus-c++-doxy.css | 486 | ||||
-rw-r--r-- | doc/img/foot_bg.png | bin | 0 -> 173 bytes | |||
-rw-r--r-- | doc/img/head_bg.png | bin | 0 -> 214 bytes | |||
-rw-r--r-- | doc/img/header_menu_background.png | bin | 0 -> 241 bytes | |||
-rw-r--r-- | doc/img/header_menu_background_last.png | bin | 0 -> 502 bytes | |||
-rw-r--r-- | doc/img/header_menu_current_background.png | bin | 0 -> 1200 bytes | |||
-rw-r--r-- | doc/img/header_menu_unselected_background.png | bin | 0 -> 371 bytes | |||
-rw-r--r-- | doc/img/logo.png | bin | 0 -> 4006 bytes | |||
-rw-r--r-- | doc/logo.svg | 133 | ||||
-rw-r--r-- | doc/mainpage | 34 |
16 files changed, 1034 insertions, 14 deletions
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 <andresblanc@gmail.com> + DaveMDS Andreoli <dave@gurumeditation.it> + Andreas Volz <andreas.volz@tux-style.com> + + 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 @@ + + <div id="push"></div> + </div> <!-- #content --> + </div> <!-- .layout --> + + </div> <!-- #container --> + + + <div id="footer"> + <table><tr> + <td></td> + <td class="copyright">Copyright ©$year DBus-C++ Project</td> + <td class="generated">Docs generated $datetime</td> + </tr></table> + </div> + + +</body> +</html> 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 @@ +<html> +<head> + <title>$title</title> + <meta http-equiv="content-type" content="text/html;charset=UTF-8"> + <meta name="author" content="Andreas Volz" > + + <link rel="icon" href="img/favicon.png" type="image/x-icon"> + <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon"> + <link rel="icon" href="img/favicon.png" type="image/ico"> + <link rel="shortcut icon" href="img/favicon.png" type="image/ico"> + + <link rel="stylesheet" type="text/css" href="dbus-c++.css"> + <link rel="stylesheet" type="text/css" href="dbus-c++-doxy.css"> +</head> + +<body> + +<div id="container"> + +<div id="header"> +<div class="layout"> + + <h1><span>DBus-C++</span></h1> + <h2><span>Desktop Communication Bus System</span></h2> + + <table cellspacing="0" cellpadding="0" width="100%"><tr> + <td id="header_logo"> + <a href="http://dbus-cplusplus.sourceforge.net/index.html"></a> + </td> + <td id="header_menu"> + <table cellspacing="0" cellpadding="0" align="right"><tr> + <td class="nav_passive"><a class="nav_passive" href="https://sourceforge.net/projects/dbus-cplusplus/">Summary</a></td> + <td class="nav_passive"><a class="nav_passive" href="https://sourceforge.net/projects/dbus-cplusplus/files/">Download</a></td> + <td class="nav_passive"><a class="nav_passive" href="https://sourceforge.net/tracker/?group_id=236997">Tracker</a></td> + <td class="nav_passive"><a class="nav_passive" href="https://sourceforge.net/mail/?group_id=236997">Mailing Lists</a></td> + <td class="nav_passive"><a class="nav_passive" href="https://sourceforge.net/apps/mediawiki/dbus-cplusplus/">Wiki</a></td> + </tr></table> + </td> + <td id="header_last"></td> + </tr></table> + + <div class="doxytitle"> + $projectname Documentation <small>$projectnumber</small> + </div> + + <div class="menu-container"> + <div class="submenu"> + <ul class="current"> + <li><a href="files.html">Files</a></li> + <li><a href="annotated.html">Data Structures</a></li> + <li><a href="globals.html">Globals</a></li> + <li><a href="pages.html">Related Pages</a></li> + <li class="current"><a href="index.html">Main Page</a></li> + </ul> + </div> + </div> + + + <div class="clear"></div> +</div> +</div> + +<div id="content"> +<div class="layout"> 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 Binary files differnew file mode 100644 index 0000000..b24f3a4 --- /dev/null +++ b/doc/img/foot_bg.png diff --git a/doc/img/head_bg.png b/doc/img/head_bg.png Binary files differnew file mode 100644 index 0000000..081dc13 --- /dev/null +++ b/doc/img/head_bg.png diff --git a/doc/img/header_menu_background.png b/doc/img/header_menu_background.png Binary files differnew file mode 100644 index 0000000..72ce075 --- /dev/null +++ b/doc/img/header_menu_background.png diff --git a/doc/img/header_menu_background_last.png b/doc/img/header_menu_background_last.png Binary files differnew file mode 100644 index 0000000..28f5f90 --- /dev/null +++ b/doc/img/header_menu_background_last.png diff --git a/doc/img/header_menu_current_background.png b/doc/img/header_menu_current_background.png Binary files differnew file mode 100644 index 0000000..de97c92 --- /dev/null +++ b/doc/img/header_menu_current_background.png diff --git a/doc/img/header_menu_unselected_background.png b/doc/img/header_menu_unselected_background.png Binary files differnew file mode 100644 index 0000000..330a2cd --- /dev/null +++ b/doc/img/header_menu_unselected_background.png diff --git a/doc/img/logo.png b/doc/img/logo.png Binary files differnew file mode 100644 index 0000000..2dcbdfb --- /dev/null +++ b/doc/img/logo.png diff --git a/doc/logo.svg b/doc/logo.svg new file mode 100644 index 0000000..d14c197 --- /dev/null +++ b/doc/logo.svg @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + id="svg2" + version="1.1" + inkscape:version="0.48.2 r9819" + sodipodi:docname="logo.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.49497475" + inkscape:cx="-12.490543" + inkscape:cy="511.71784" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1680" + inkscape:window-height="983" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1"> + <path + sodipodi:type="arc" + style="fill:#ffcc33;fill-opacity:1;fill-rule:nonzero;stroke:#ffcc33;stroke-width:0.30000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path2985" + sodipodi:cx="333.57144" + sodipodi:cy="414.50504" + sodipodi:rx="153.57143" + sodipodi:ry="153.57143" + d="m 487.14287,414.50504 a 153.57143,153.57143 0 1 1 -307.14285,0 153.57143,153.57143 0 1 1 307.14285,0 z" + transform="matrix(0.84616035,0,0,0.84616035,272.45068,-2.4695735)" + inkscape:export-filename="/home/andreas/src/git/dbus-c++/mainline/doc/logo.png" + inkscape:export-xdpi="13.571326" + inkscape:export-ydpi="13.571326" /> + <rect + style="fill:#ffcc33;fill-opacity:1;fill-rule:nonzero;stroke:#009933;stroke-width:10;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3909" + width="468.71075" + height="153.82977" + x="40.406101" + y="270.50412" + ry="76.914886" + rx="26.263966" /> + <path + sodipodi:type="arc" + style="fill:#009933;fill-opacity:1;fill-rule:nonzero;stroke:#009933;stroke-width:0.30000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path3069" + sodipodi:cx="-52.142857" + sodipodi:cy="285.93362" + sodipodi:rx="129.28572" + sodipodi:ry="129.28572" + d="m 77.142864,285.93362 a 129.28572,129.28572 0 1 1 -258.571444,0 129.28572,129.28572 0 1 1 258.571444,0 z" + transform="matrix(0.93576971,0,0,0.93576971,603.5477,80.007055)" + inkscape:export-filename="/home/andreas/src/git/dbus-c++/mainline/doc/logo.png" + inkscape:export-xdpi="13.571326" + inkscape:export-ydpi="13.571326" /> + <path + sodipodi:type="arc" + style="fill:#ffcc33;fill-opacity:1;fill-rule:nonzero;stroke:#ffcc33;stroke-width:0.30000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path2985-1" + sodipodi:cx="333.57144" + sodipodi:cy="414.50504" + sodipodi:rx="153.57143" + sodipodi:ry="153.57143" + d="m 487.14287,414.50504 a 153.57143,153.57143 0 1 1 -307.14285,0 153.57143,153.57143 0 1 1 307.14285,0 z" + transform="matrix(0.52987067,0,0,0.52987067,377.05658,127.32085)" + inkscape:export-filename="/home/andreas/src/git/dbus-c++/mainline/doc/logo.png" + inkscape:export-xdpi="13.571326" + inkscape:export-ydpi="13.571326" /> + <text + xml:space="preserve" + style="font-size:66.15289307px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#009933;fill-opacity:1;stroke:#000000;stroke-width:1.210199;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial;-inkscape-font-specification:Arial" + x="490.03101" + y="369.72028" + id="text3861" + sodipodi:linespacing="125%" + inkscape:export-xdpi="13.571326" + inkscape:export-ydpi="13.571326" + inkscape:export-filename="/home/andreas/src/git/dbus-c++/mainline/doc/logo.png"><tspan + sodipodi:role="line" + id="tspan3863" + x="490.03101" + y="369.72028" + style="font-weight:bold;fill:#009933;fill-opacity:1;stroke:#000000;stroke-width:1.210199;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:Arial Bold">C++</tspan></text> + <text + xml:space="preserve" + style="font-size:106.88128662px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#009933;fill-opacity:1;stroke:#000000;stroke-width:2.00959325;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + x="120.25868" + y="382.87216" + id="text3861-7" + sodipodi:linespacing="125%" + inkscape:export-xdpi="13.571326" + inkscape:export-ydpi="13.571326" + inkscape:export-filename="/home/andreas/src/git/dbus-c++/mainline/doc/logo.png"><tspan + sodipodi:role="line" + id="tspan3863-2" + x="120.25868" + y="382.87216" + style="font-weight:bold;stroke:#000000;stroke-width:2.00959325;stroke-opacity:1;-inkscape-font-specification:Arial Bold">DBus</tspan></text> + </g> +</svg> 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 <andreas.volz@tux-style.com> + @author Paolo Durante <shackan@gmail.com> + + Please contact join the mailing list to get in + contact with the developers and maintainers. + */ + |