From: <suc...@us...> - 2006-08-12 18:47:11
|
Revision: 183 Author: sucknblow Date: 2006-08-12 11:46:14 -0700 (Sat, 12 Aug 2006) ViewCVS: http://svn.sourceforge.net/pmplib/?rev=183&view=rev Log Message: ----------- First cut at generating API docs. Modified Paths: -------------- trunk/pmplib/frontend/easypmp/common/database.c trunk/pmplib/frontend/easypmp/common/easypmp.h trunk/pmplib/frontend/easypmp/common/enumerate.c trunk/pmplib/frontend/easypmp/common/playlist.c trunk/pmplib/frontend/easypmp/cui/device.c trunk/pmplib/frontend/easypmp/cui/main.c trunk/pmplib/frontend/easypmp/cui/option.c trunk/pmplib/frontend/easypmp/cui/option.h trunk/pmplib/frontend/easypmp/cui/util.c trunk/pmplib/frontend/easypmp/cui/util.h trunk/pmplib/frontend/easypmp/win32gui/ejectdevice.h trunk/pmplib/frontend/easypmp/win32gui/ejectdevice_win32.c trunk/pmplib/frontend/easypmp/win32gui/maindlg.h trunk/pmplib/frontend/easypmp/win32gui/preference.h trunk/pmplib/frontend/easypmp/win32gui/winmain.cpp trunk/pmplib/include/gmi.h trunk/pmplib/include/ucs2char.h trunk/pmplib/lib/gmi/gmi.c trunk/pmplib/lib/gmi/gmi_mp3.c trunk/pmplib/lib/gmi/gmi_vorbis.c trunk/pmplib/lib/gmi/gmi_wav.c trunk/pmplib/lib/gmi/gmi_wma.c trunk/pmplib/lib/ucs2/ucs2char.c trunk/pmplib/lib/ucs2/ucs2char_iconv.c trunk/webpage/1024px.css trunk/webpage/easypmp.html trunk/webpage/pmplib.xsl Added Paths: ----------- trunk/pmplib/doc/Doxyfile trunk/pmplib/doc/pmplib-api.css trunk/pmplib/doc/pmplib-foot.html trunk/pmplib/doc/pmplib-head.html trunk/pmplib/frontend/easypmp/common/Mainpage.dox trunk/pmplib/frontend/easypmp/cui/Mainpage.dox trunk/pmplib/frontend/easypmp/win32gui/Mainpage.dox trunk/pmplib/lib/gmi/Mainpage.dox trunk/pmplib/lib/ucs2/Mainpage.dox trunk/webpage/common.css Added: trunk/pmplib/doc/Doxyfile =================================================================== --- trunk/pmplib/doc/Doxyfile (rev 0) +++ trunk/pmplib/doc/Doxyfile 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,239 @@ +# Doxyfile 1.4.6 + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = PMPlib API +PROJECT_NUMBER = 0.12 +OUTPUT_DIRECTORY = apidox +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 8 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_JAVA = NO +BUILTIN_STL_SUPPORT = NO +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +HIDE_UNDOC_MEMBERS = YES +HIDE_UNDOC_CLASSES = YES +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = YES +SHOW_DIRECTORIES = NO +FILE_VERSION_FILTER = +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = .. +FILE_PATTERNS = *.c \ + *.cpp \ + *.h \ + *.dox +RECURSIVE = YES +EXCLUDE = ../libltdl \ + ../lib/gmi/contrib \ + ../lib/playlist/contrib \ + ../frontend/easypmp/win32gui/resource.h +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = */frontend/easypmp/win32gui/stdafx.* +EXAMPLE_PATH = +EXAMPLE_PATTERNS = * +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = YES +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html +HTML_FILE_EXTENSION = .html +HTML_HEADER = pmplib-head.html +HTML_FOOTER = pmplib-foot.html +HTML_STYLESHEET = pmplib-api.css +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = YES +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = YES +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = NO +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = YES +HAVE_DOT = NO +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +GROUP_GRAPHS = YES +UML_LOOK = NO +TEMPLATE_RELATIONS = NO +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +MAX_DOT_GRAPH_DEPTH = 1000 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO Added: trunk/pmplib/doc/pmplib-api.css =================================================================== --- trunk/pmplib/doc/pmplib-api.css (rev 0) +++ trunk/pmplib/doc/pmplib-api.css 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,287 @@ +h1{ +font-size:2.2em; +letter-spacing:-2px; +margin:0 0 30px 25px; +color:#4088b8; +} +CAPTION { font-weight: bold } +DIV.qindex { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.nav { + 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 { text-decoration: none; background-color: #f2f2ff } +DL.el { margin-left: -1cm } +.fragment { + font-family: Fixed, monospace; + 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 } +TD.md { background-color: #F4F4FB; font-weight: bold; } +TD.mdPrefix { + background-color: #F4F4FB; + color: #606060; + font-size: 80%; +} +TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; } +TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; } +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% } +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 } +.mdTable { + border: 1px solid #868686; + background-color: #F4F4FB; + width: 100%; +} +.mdRow { + padding: 8px 10px; +} +.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%; +} +.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; +} + Added: trunk/pmplib/doc/pmplib-foot.html =================================================================== --- trunk/pmplib/doc/pmplib-foot.html (rev 0) +++ trunk/pmplib/doc/pmplib-foot.html 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,8 @@ +</div> +<div id="footer"> +<p>Generated by Doxygen $doxygenversion on $datetime.</p> +<p>Copyright 2005-2006 PMPlib Project</p> +</div> +</div> +</body> +</html> Added: trunk/pmplib/doc/pmplib-head.html =================================================================== --- trunk/pmplib/doc/pmplib-head.html (rev 0) +++ trunk/pmplib/doc/pmplib-head.html 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,55 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>pmplib: Cui</title> +<link href="../../common.css" rel="stylesheet" type="text/css"> +<link href="pmplib-api.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> + +<div id="wrap"> + +<div id="header"> +<p id="toplinks">Skip to: <a href="#content">Content</a> | <a href="#sidebar">Navigation</a> | <a href="#footer">Footer</a></p> +<h1><a href="index.html">PMP<span class="fade">lib</span> API</a></h1> +</div> + + +<div id="sidebar"> +<p><a href="../../index.html">[PMP<span + class="fade">lib</span> Homepage]</a></p> + +<h2>Overview:</h2> +<ul> +<li><a href="index.html">Main page</a></li> +<li><a href="modules.html">Modules</a></li> +<li><a href="files.html">Files</a></li> +</ul> +<h2>Global Namespace:</h2> +<ul> +<li><a href="globals.html">All</a></li> +<ul> +<li><a href="globals_func.html">Functions</a></li> +<li><a href="globals_vars.html">Global variables</a></li> +<li><a href="globals_eval.html">Enumeration Constants</a></li> +<li><a href="globals_enum.html">Enumeration Values</a></li> +<li><a href="globals_type.html">Typedefs</a></li> +<li><a href="globals_defs.html">Preprocessor Definitions</a></li> +</ul> +</ul> + +<h2>Structs and Classes:</h2> +<ul> +<li><a href="annotated.html">Structs and Classes</a></li> +<li><a href="functions.html">All members</a></li> +<ul> +<li><a href="functions_vars.html">Fields/Members</a></li> +<li><a href="functions_func.html">Functions/Methods</a></li> +<li><a href="functions_type.html">Typedefs</a></li> +<li><a href="functions_eval.html">Enumeration Constants</a></li> +</ul> +</ul> +<!-- hierarchy.html --> + +</div> +<div id="content"> + Added: trunk/pmplib/frontend/easypmp/common/Mainpage.dox =================================================================== --- trunk/pmplib/frontend/easypmp/common/Mainpage.dox (rev 0) +++ trunk/pmplib/frontend/easypmp/common/Mainpage.dox 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,4 @@ +/** + * \defgroup common Support libraries for the EasyPMP programs. + * This module provides the command line interface for EasyPMP. + */ Modified: trunk/pmplib/frontend/easypmp/common/database.c =================================================================== --- trunk/pmplib/frontend/easypmp/common/database.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/common/database.c 2006-08-12 18:46:14 UTC (rev 183) @@ -39,6 +39,11 @@ #include <gmi.h> #include <easypmp.h> +/** + * \addtogroup common + * @{ + */ + #ifdef _WIN32 #define COMP_STR(x, y) lstrcmpiW(x, y) /* FAT32 treats upper/lower letters as identical. */ #else @@ -441,3 +446,4 @@ return 0; } +/** @} */ Modified: trunk/pmplib/frontend/easypmp/common/easypmp.h =================================================================== --- trunk/pmplib/frontend/easypmp/common/easypmp.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/common/easypmp.h 2006-08-12 18:46:14 UTC (rev 183) @@ -30,6 +30,11 @@ extern "C" { #endif/*__cplusplus*/ +/** + * \addtogroup common + * @{ + */ + enum { EASYPMPDBP_START = 0x00010000, EASYPMPDBP_READ = 0x00020000, @@ -178,6 +183,7 @@ easypmp_filelist_t* fl ); +/** @} */ #ifdef __cplusplus } Modified: trunk/pmplib/frontend/easypmp/common/enumerate.c =================================================================== --- trunk/pmplib/frontend/easypmp/common/enumerate.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/common/enumerate.c 2006-08-12 18:46:14 UTC (rev 183) @@ -39,6 +39,11 @@ #include <easypmp.h> +/** + * \addtogroup common + * @{ + */ + typedef struct { const option_t* opt; easypmp_filelist_t* fl; @@ -205,3 +210,5 @@ free(fl->elements); memset(fl, 0, sizeof(*fl)); } + +/** @} */ Modified: trunk/pmplib/frontend/easypmp/common/playlist.c =================================================================== --- trunk/pmplib/frontend/easypmp/common/playlist.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/common/playlist.c 2006-08-12 18:46:14 UTC (rev 183) @@ -36,6 +36,11 @@ #include <easypmp.h> +/** + * \addtogroup common + * @{ + */ + typedef struct { void *instance; easypmp_progress_t progress; @@ -260,3 +265,5 @@ } return result; } +/** @} */ + Added: trunk/pmplib/frontend/easypmp/cui/Mainpage.dox =================================================================== --- trunk/pmplib/frontend/easypmp/cui/Mainpage.dox (rev 0) +++ trunk/pmplib/frontend/easypmp/cui/Mainpage.dox 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,4 @@ +/** + * \defgroup cui EasyPMP - Command line program. + * This module provides the command line interface for EasyPMP. + */ Modified: trunk/pmplib/frontend/easypmp/cui/device.c =================================================================== --- trunk/pmplib/frontend/easypmp/cui/device.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/cui/device.c 2006-08-12 18:46:14 UTC (rev 183) @@ -36,6 +36,11 @@ #include "util.h" +/** + * \addtogroup cui + * @{ + */ + static void device_show_pathflag(int flag, FILE* fp) { if (flag & PMPPEF_RECURSIVE) { @@ -84,3 +89,4 @@ { pmphelp_enumerate_devid(pmphelp, enumerate_devid_callback, pmphelp); } +/** @} */ Modified: trunk/pmplib/frontend/easypmp/cui/main.c =================================================================== --- trunk/pmplib/frontend/easypmp/cui/main.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/cui/main.c 2006-08-12 18:46:14 UTC (rev 183) @@ -51,6 +51,11 @@ #include <windows.h> #endif +/** + * \addtogroup cui + * @{ + */ + #define APPLICATION_S "EasyPMP [CUI]" #define VERSION_S "0.12 alpha" #define COPYRIGHT_S "Copyright (c) 2005-2006 Nyaochi" @@ -390,3 +395,4 @@ option_finish(&opt); return ret; } +/** @} */ Modified: trunk/pmplib/frontend/easypmp/cui/option.c =================================================================== --- trunk/pmplib/frontend/easypmp/cui/option.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/cui/option.c 2006-08-12 18:46:14 UTC (rev 183) @@ -55,6 +55,11 @@ #include <easypmp.h> #include "option.h" +/** + * \addtogroup cui + * @{ + */ + void option_usage(FILE *fp, const char *argv0) { fprintf(fp, "USAGE: %s [OPTIONS] [LOCATION]\n", argv0); @@ -263,3 +268,4 @@ return optind; } +/** @} */ Modified: trunk/pmplib/frontend/easypmp/cui/option.h =================================================================== --- trunk/pmplib/frontend/easypmp/cui/option.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/cui/option.h 2006-08-12 18:46:14 UTC (rev 183) @@ -25,9 +25,16 @@ #ifndef __OPTION_H__ #define __OPTION_H__ +/** + * \addtogroup cui + * @{ + */ + void option_init(option_t* opt); void option_finish(option_t* opt); int option_parse(option_t* opt, int argc, char *argv[], FILE *fpe); void option_usage(FILE *fp, const char *argv0); +/** @} */ + #endif/*__OPTION_H__*/ Modified: trunk/pmplib/frontend/easypmp/cui/util.c =================================================================== --- trunk/pmplib/frontend/easypmp/cui/util.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/cui/util.c 2006-08-12 18:46:14 UTC (rev 183) @@ -42,9 +42,13 @@ #include "util.h" +/** + * \addtogroup cui + * @{ + */ #if CAN_GET_WIN_SIZE -/* +/** The number of characters that can be printed on a single line, without causing a line wrap. Since the right-most column is required for the cursor, this is one less than the actual terminal @@ -58,7 +62,7 @@ static const unsigned short int window_width = 79; #endif -/* +/** The minimum width of the terminal we're willing to entertain. If the terminal gets narrower than this width, we treat it as this width. Note that it must be at least 2 to allow for one character and the @@ -67,7 +71,7 @@ static const int min_term_width = 6; -/* +/** Flags to indicate whether stdin, stdout, and stderr are attached to a terminal. These are used to determine whether we should check the width of some progress lines before printing them. Initialised in @@ -77,7 +81,7 @@ static int fd_is_tty[POSSIBLE_TTYS+1]; #if CAN_GET_WIN_SIZE -/* +/** Hander for the "terminal window changed size" signal. */ void window_size_changed(int unused) @@ -106,7 +110,7 @@ #endif/*CAN_GET_WIN_SIZE*/ } -/* +/** Delete all text on the current line by overwriting it with spaces, and write a \r to return the cursor to the start of the line. */ @@ -121,7 +125,7 @@ } -/* +/** Display as much of a UCS-2 encoded string as will fit on a single line in the terminal, and returning the cursor to the start of the line. If the terminal is less that the given minimum width, display @@ -170,12 +174,12 @@ } } -/* +/** Generic display method for progress messages consisting of a number and a string. - n - number to be shown in the numeric part - msg - message + @param n number to be shown in the numeric part + @param msg message */ int easypmp_progress_num_str( @@ -231,10 +235,4 @@ } } -/* - * Local Variables: - * indent-tabs-mode: t - * tab-width: 8 - * c-basic-offset: 8 - * End: - */ +/** @} */ Modified: trunk/pmplib/frontend/easypmp/cui/util.h =================================================================== --- trunk/pmplib/frontend/easypmp/cui/util.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/cui/util.h 2006-08-12 18:46:14 UTC (rev 183) @@ -25,10 +25,17 @@ #ifndef __UTIL_H__ #define __UTIL_H__ +/** + * \addtogroup cui + * @{ + */ + void display_init(); void clear_line(FILE *fp); void fprints(FILE *fp, const char *format, const ucs2char_t* value); void fprints_fixed(FILE *fp, const char *format, const ucs2char_t* value, size_t length); +/** @} */ + #endif/*__UTIL_H__*/ Added: trunk/pmplib/frontend/easypmp/win32gui/Mainpage.dox =================================================================== --- trunk/pmplib/frontend/easypmp/win32gui/Mainpage.dox (rev 0) +++ trunk/pmplib/frontend/easypmp/win32gui/Mainpage.dox 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,4 @@ +/** + * \defgroup win32 EasyPMP - Windows GUI program. + * This module provides the Windows GUI for EasyPMP. + */ Modified: trunk/pmplib/frontend/easypmp/win32gui/ejectdevice.h =================================================================== --- trunk/pmplib/frontend/easypmp/win32gui/ejectdevice.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/win32gui/ejectdevice.h 2006-08-12 18:46:14 UTC (rev 183) @@ -29,12 +29,18 @@ extern "C" { #endif/*__cplusplus*/ +/** + * \addtogroup win32 + * @{ + */ typedef void ejectdevice_t; ejectdevice_t* ejectdevice_init(void); void ejectdevice_finish(ejectdevice_t* ed); int ejectdevice_eject(ejectdevice_t* ed, const char *mount_point); +/** @} */ + #ifdef __cplusplus } #endif/*__cplusplus*/ Modified: trunk/pmplib/frontend/easypmp/win32gui/ejectdevice_win32.c =================================================================== --- trunk/pmplib/frontend/easypmp/win32gui/ejectdevice_win32.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/win32gui/ejectdevice_win32.c 2006-08-12 18:46:14 UTC (rev 183) @@ -25,6 +25,10 @@ #include <windows.h> #include "ejectdevice.h" +/** + * \addtogroup win32 + * @{ + */ typedef DWORD DEVINST, *PDEVINST; typedef DWORD CONFIGRET; typedef LPCSTR DEVINSTID; @@ -328,3 +332,5 @@ return 2; } } + +/** @} */ Modified: trunk/pmplib/frontend/easypmp/win32gui/maindlg.h =================================================================== --- trunk/pmplib/frontend/easypmp/win32gui/maindlg.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/win32gui/maindlg.h 2006-08-12 18:46:14 UTC (rev 183) @@ -24,6 +24,10 @@ #pragma once +/** + * \addtogroup win32 + * @{ + */ class CMainDlg : public CDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>, @@ -350,3 +354,5 @@ m_strIniFile = strIniFile; } }; +/** @} */ + Modified: trunk/pmplib/frontend/easypmp/win32gui/preference.h =================================================================== --- trunk/pmplib/frontend/easypmp/win32gui/preference.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/win32gui/preference.h 2006-08-12 18:46:14 UTC (rev 183) @@ -24,6 +24,10 @@ #pragma once +/** + * \addtogroup win32 + * @{ + */ class CEasyPMPSetting { public: int iDBProces; @@ -324,3 +328,4 @@ } }; +/** @} */ Modified: trunk/pmplib/frontend/easypmp/win32gui/winmain.cpp =================================================================== --- trunk/pmplib/frontend/easypmp/win32gui/winmain.cpp 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/frontend/easypmp/win32gui/winmain.cpp 2006-08-12 18:46:14 UTC (rev 183) @@ -40,6 +40,10 @@ #include "processingdlg.h" #include "maindlg.h" +/** + * \addtogroup win32 + * @{ + */ CAppModule _Module; int Run(LPTSTR /*lpstrCmdLine*/ = NULL, int nCmdShow = SW_SHOWDEFAULT) @@ -86,3 +90,4 @@ return nRet; } +/** @} */ Modified: trunk/pmplib/include/gmi.h =================================================================== --- trunk/pmplib/include/gmi.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/include/gmi.h 2006-08-12 18:46:14 UTC (rev 183) @@ -37,6 +37,11 @@ #include <pmp.h> +/** + * \addtogroup gmi + * @{ + */ + enum { GMIF_NONE = 0x00000000, GMIF_TAG = 0x00000001, @@ -61,6 +66,8 @@ int num_strip_words ); +/** @} */ + #ifdef __cplusplus } #endif/*__cplusplus*/ Modified: trunk/pmplib/include/ucs2char.h =================================================================== --- trunk/pmplib/include/ucs2char.h 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/include/ucs2char.h 2006-08-12 18:46:14 UTC (rev 183) @@ -37,6 +37,11 @@ extern "C" { #endif/*__cplusplus*/ +/** + * \addtogroup ucs2 + * @{ + */ + typedef uint16_t ucs2char_t; struct tag_ucs2conv { @@ -120,6 +125,7 @@ UCS2API FILE *ucs2fopen(const ucs2char_t *filename, const char *mode); +/** @} */ #ifdef __cplusplus } Added: trunk/pmplib/lib/gmi/Mainpage.dox =================================================================== --- trunk/pmplib/lib/gmi/Mainpage.dox (rev 0) +++ trunk/pmplib/lib/gmi/Mainpage.dox 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,5 @@ +/** + * \defgroup gmi Media file tag reading library (gmi) + * + * This module provides functions for reading tags from media files. + */ Modified: trunk/pmplib/lib/gmi/gmi.c =================================================================== --- trunk/pmplib/lib/gmi/gmi.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/lib/gmi/gmi.c 2006-08-12 18:46:14 UTC (rev 183) @@ -1,3 +1,4 @@ + /* * Common routines for tag and audio information retrieval. * @@ -31,6 +32,11 @@ #include <filepath.h> #include <gmi.h> +/** + * \addtogroup gmi + * @{ + */ + int gmi_mp3(media_info_t* info, const ucs2char_t *filename); static const ucs2char_t ucs2cs_ext_mp3[] = {'.','m','p','3',0}; @@ -256,3 +262,4 @@ return ret; } +/** @} */ Modified: trunk/pmplib/lib/gmi/gmi_mp3.c =================================================================== --- trunk/pmplib/lib/gmi/gmi_mp3.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/lib/gmi/gmi_mp3.c 2006-08-12 18:46:14 UTC (rev 183) @@ -38,6 +38,11 @@ #include <id3tag.h> +/** + * \addtogroup gmi + * @{ + */ + struct tag_mp3header { int version; /**< MPEG version */ int protection; /**< true if the frame is protected by CRC */ @@ -486,3 +491,5 @@ info->codec = PMPCODEC_MPEGLAYER3; return 0; } + +/** @} */ Modified: trunk/pmplib/lib/gmi/gmi_vorbis.c =================================================================== --- trunk/pmplib/lib/gmi/gmi_vorbis.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/lib/gmi/gmi_vorbis.c 2006-08-12 18:46:14 UTC (rev 183) @@ -37,6 +37,11 @@ #include <vorbis/codec.h> #include <vorbis/vorbisfile.h> +/** + * \addtogroup gmi + * @{ + */ + #ifdef WIN32 #define strncasecmp strnicmp #endif @@ -124,3 +129,5 @@ } return -1; } + +/** @} */ Modified: trunk/pmplib/lib/gmi/gmi_wav.c =================================================================== --- trunk/pmplib/lib/gmi/gmi_wav.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/lib/gmi/gmi_wav.c 2006-08-12 18:46:14 UTC (rev 183) @@ -1,3 +1,4 @@ + /* * Tag and audio information retrieval from Riff/WAVE files. * @@ -34,6 +35,11 @@ #include <ucs2char.h> #include <gmi.h> +/** + * \addtogroup gmi + * @{ + */ + #define MIN(a, b) ((a) < (b) ? (a) : (b)) struct tag_chunk_header { @@ -258,3 +264,5 @@ } return ret; } + +/** @} */ Modified: trunk/pmplib/lib/gmi/gmi_wma.c =================================================================== --- trunk/pmplib/lib/gmi/gmi_wma.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/lib/gmi/gmi_wma.c 2006-08-12 18:46:14 UTC (rev 183) @@ -34,6 +34,11 @@ #include <ucs2char.h> #include <gmi.h> +/** + * \addtogroup gmi + * @{ + */ + typedef unsigned char guid_t[16]; static guid_t g_guid_header_object = @@ -512,3 +517,5 @@ } return ret; } + +/** @} */ Added: trunk/pmplib/lib/ucs2/Mainpage.dox =================================================================== --- trunk/pmplib/lib/ucs2/Mainpage.dox (rev 0) +++ trunk/pmplib/lib/ucs2/Mainpage.dox 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,6 @@ +/** + * \defgroup ucs2 UCS-2 string library + * + * This module provides functions for working with UCS-2 encoded + * strings. + */ Modified: trunk/pmplib/lib/ucs2/ucs2char.c =================================================================== --- trunk/pmplib/lib/ucs2/ucs2char.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/lib/ucs2/ucs2char.c 2006-08-12 18:46:14 UTC (rev 183) @@ -31,6 +31,11 @@ #include <string.h> #include <ucs2char.h> +/** + * \addtogroup ucs2 + * @{ + */ + #define COMP(a, b) ((a)>(b))-((a)<(b)) @@ -434,4 +439,6 @@ return ucs2righttoleft_encode(str); } +/** @} */ + #endif Modified: trunk/pmplib/lib/ucs2/ucs2char_iconv.c =================================================================== --- trunk/pmplib/lib/ucs2/ucs2char_iconv.c 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/pmplib/lib/ucs2/ucs2char_iconv.c 2006-08-12 18:46:14 UTC (rev 183) @@ -39,6 +39,11 @@ #include <iconv.h> +/** + * \addtogroup ucs2 + * @{ + */ + #ifdef USE_LIBICONV_GNU #define iconv_open libiconv_open #define iconv_convert libiconv_convert @@ -320,3 +325,5 @@ } return 0; } + +/** @} */ Modified: trunk/webpage/1024px.css =================================================================== --- trunk/webpage/1024px.css 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/webpage/1024px.css 2006-08-12 18:46:14 UTC (rev 183) @@ -1,216 +1,57 @@ -/* 1024px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. - -Version: 1.2, April 20, 2006 */ - -/******** General tags ********/ -body{ - font:76% Verdana,Tahoma,Arial,sans-serif; - background:#ffffff url(images/background.gif) top center repeat-y; - color:#404040; - line-height:1.2em; - margin:0 auto; - padding:0; -} - -a{ - text-decoration:none; - color:#4088b8; -} - -a img{ - border:0; -} - -p { - margin:0 0 10px 10px; -} - -img { - margin: 0 0 10px 10px; -} -ul ol dl { - margin: 2px 0 16px 16px; -} -ul ul,ol ol { - margin:4px 0 4px 16px; -} - -h1{ -font-size:4.2em; -letter-spacing:-5px; -margin:0 0 30px 25px; -color:#4088b8; -} - -h1 a{text-transform:none; color:#4088b8;} - -h2{ -font-size:1.4em; -color:#4088b8; -border-bottom:4px solid #dadada; -padding:0 2px 2px 5px; -margin:0 0 10px 0; -letter-spacing:-1px; -} - -h3{ -font-size:1.2em; -font-weight:bold; -color:#4088b8; -border-bottom:1px solid #dadada; -margin:10px 0 8px 0; -padding:1px 2px 2px 3px; -} - -blockquote{ -font-size:0.9em; -border:1px solid #dadada; -margin:20px 10px; -padding:8px; -} - -/******** Main wrap ********/ -#wrap{ -color:#404040; -width:970px; -margin:10px auto; -padding:0; -} - -#header{margin:0;} - -#toplinks{text-align:right; padding:5px 2px 2px 3px;} - -#slogan{ -font-size:1.5em; -color:#808080; -font-weight:bold; -letter-spacing:-1px; -margin:15px 0px 20px 35px; -line-height:1.2em; -} - -/******** sidebar ********/ -#sidebar{ -float:left; -width:195px; -margin:0 0 5px 0; -padding:1px 0 0 0; -} - -#sidebar ul{ -list-style:none; -font-size:0.9em; -margin:0; -padding:0 0 15px 10px; -} - -#sidebar li{ -list-style:none; -margin:0 0 4px 0; -padding:0; -} - -#sidebar li a{ -font-size:1.2em; -font-weight:bold; -padding:2px; -} - -#sidebar ul ul{ -margin:4px 0 3px 15px; -line-height:1.2em; -padding:0; -} - -#sidebar ul ul li a{font-weight:normal;} -#sidebar h2{margin:3px 0px 8px 0px;} - -/******** Content variations ********/ -#content{ -line-height:1.5em; -width:750px; -float:right; -text-align:left; -margin:0; -padding:0; -} - -#contentalt{ -line-height:1.5em; -width:750px; -float:left; -text-align:left; -padding:0; -margin-right:20px; -} - -#content h3, #contentalt h3{margin:10px 0 8px;} - -/******** Footer ********/ -#footer{ -clear:both; -text-align:right; -color:#808080; -font-size:0.9em; -border-top:4px solid #dadada; -margin:0 auto; -padding:8px 0; -line-height:1.6em; -} - -#footer p{margin:0; padding:0;} -#footer a{color:#808080;} - -/******** Various classes ********/ -.box{ -color:#ffffff; -font-size:0.9em; -background-color:#4088b8; -border:1px solid #c8c8c8; -line-height:1.3em; -padding:5px 5px 5px 8px; -} - -.box a{color:#f0f0f0;} -.left{float:left; margin:0 15px 4px 0;} -.right{float:right; margin:0 0 4px 15px;} -.textright{text-align:right;} -.readmore{text-align:right; margin:-10px 10px 12px 0;} - -.center{text-align:center;} -.blue{color:#4088b8;} -.big{font-size:1.3em;} -.small{font-size:0.8em;} -.bold{font-weight:bold;} - -.clear{clear:both;} -.hide{display:none;} -.fade{color:#c8c8c8;} -.gray{color:#808080;} - -.photo{ -border:1px solid #bababa; -padding:2px; -background-color:#ffffff; -margin:6px 18px 2px 5px; -} - -table { - margin: 8px; -} - -code { - font: 1em 'Courier New', Courier, monospace; - color: #444; - white-space: pre; - width: 640px; - height: auto; - overflow: auto; - display: block; - border: 1px solid #999; - border-width: 2px 0; - padding: 1em; - margin: 0 0 1em 48px; - background-color: #fafafa; -} +/* 1024px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. + +Version: 1.2, April 20, 2006 */ + +@import 'common.css'; + +/******** Various classes ********/ +.box{ +color:#ffffff; +font-size:0.9em; +background-color:#4088b8; +border:1px solid #c8c8c8; +line-height:1.3em; +padding:5px 5px 5px 8px; +} + +.box a{color:#f0f0f0;} +.left{float:left; margin:0 15px 4px 0;} +.right{float:right; margin:0 0 4px 15px;} +.textright{text-align:right;} +.readmore{text-align:right; margin:-10px 10px 12px 0;} + +.center{text-align:center;} +.blue{color:#4088b8;} +.big{font-size:1.3em;} +.small{font-size:0.8em;} +.bold{font-weight:bold;} + +.clear{clear:both;} +.hide{display:none;} +.gray{color:#808080;} + +.photo{ +border:1px solid #bababa; +padding:2px; +background-color:#ffffff; +margin:6px 18px 2px 5px; +} + +table { + margin: 8px; +} + +code { + font: 1em 'Courier New', Courier, monospace; + color: #444; + white-space: pre; + width: 640px; + height: auto; + overflow: auto; + display: block; + border: 1px solid #999; + border-width: 2px 0; + padding: 1em; + margin: 0 0 1em 48px; + background-color: #fafafa; +} Copied: trunk/webpage/common.css (from rev 182, trunk/webpage/1024px.css) =================================================================== --- trunk/webpage/common.css (rev 0) +++ trunk/webpage/common.css 2006-08-12 18:46:14 UTC (rev 183) @@ -0,0 +1,160 @@ +/******** General tags ********/ +body{ + font:76% Verdana,Tahoma,Arial,sans-serif; + background:#ffffff url(images/background.gif) top center repeat-y; + color:#404040; + line-height:1.2em; + margin:0 auto; + padding:0; +} + +a{ + text-decoration:none; + color:#4088b8; +} + +a img{ + border:0; +} + +p { + margin:0 0 10px 10px; +} + +img { + margin: 0 0 10px 10px; +} +ul ol dl { + margin: 2px 0 16px 16px; +} +ul ul,ol ol { + margin:4px 0 4px 16px; +} + +h1{ +font-size:4.2em; +letter-spacing:-5px; +margin:0 0 30px 25px; +color:#4088b8; +} + +h1 a{text-transform:none; color:#4088b8;} + +h2{ +font-size:1.4em; +color:#4088b8; +border-bottom:4px solid #dadada; +padding:0 2px 2px 5px; +margin:0 0 10px 0; +letter-spacing:-1px; +} + +h3{ +font-size:1.2em; +font-weight:bold; +color:#4088b8; +border-bottom:1px solid #dadada; +margin:10px 0 8px 0; +padding:1px 2px 2px 3px; +} + +blockquote{ +font-size:0.9em; +border:1px solid #dadada; +margin:20px 10px; +padding:8px; +} + +/******** Main wrap ********/ +#wrap{ +color:#404040; +width:970px; +margin:10px auto; +padding:0; +} + +#header{margin:0;} +.fade{color:#c8c8c8;} + +#toplinks{text-align:right; padding:5px 2px 2px 3px;} + +#slogan{ +font-size:1.5em; +color:#808080; +font-weight:bold; +letter-spacing:-1px; +margin:15px 0px 20px 35px; +line-height:1.2em; +} + +/******** sidebar ********/ +#sidebar{ +float:left; +width:195px; +margin:0 0 5px 0; +padding:1px 0 0 0; +} + +#sidebar ul{ +list-style:none; +font-size:0.9em; +margin:0; +padding:0 0 15px 10px; +} + +#sidebar li{ +list-style:none; +margin:0 0 4px 0; +padding:0; +} + +#sidebar li a{ +font-size:1.2em; +font-weight:bold; +padding:2px; +} + +#sidebar ul ul{ +margin:4px 0 3px 15px; +line-height:1.2em; +padding:0; +} + +#sidebar ul ul li a{font-weight:normal;} +#sidebar h2{margin:3px 0px 8px 0px;} + +/******** Content variations ********/ +#content{ +line-height:1.5em; +width:750px; +float:right; +text-align:left; +margin:0; +padding:0; +} + +#contentalt{ +line-height:1.5em; +width:750px; +float:left; +text-align:left; +padding:0; +margin-right:20px; +} + +#content h3, #contentalt h3{margin:10px 0 8px;} +/******** Footer ********/ +#footer{ +clear:both; +text-align:right; +color:#808080; +font-size:0.9em; +border-top:4px solid #dadada; +margin:0 auto; +padding:8px 0; +line-height:1.6em; +} + +#footer p{margin:0; padding:0;} +#footer a{color:#808080;} + Modified: trunk/webpage/easypmp.html =================================================================== --- trunk/webpage/easypmp.html 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/webpage/easypmp.html 2006-08-12 18:46:14 UTC (rev 183) @@ -215,4 +215,4 @@ POSIX port using the Cygwin environment. <p>This manual page was written by Martin Ellis , who also contributed bug fixes for the POSIX port.</p> -Time: 20:13:34 GMT, July 29, 2006 +Time: 18:04:26 GMT, August 12, 2006 Modified: trunk/webpage/pmplib.xsl =================================================================== --- trunk/webpage/pmplib.xsl 2006-08-10 01:05:15 UTC (rev 182) +++ trunk/webpage/pmplib.xsl 2006-08-12 18:46:14 UTC (rev 183) @@ -299,6 +299,7 @@ <li><a href="document_jspl.html">JavaScript Playlist (JSPL)</a></li> </ul> </li> + <li><a href="apidox/html/index.html">API Documentation</a></li> <li><a href="http://sourceforge.net/forum/?group_id=157298">Forum</a></li> <!--<li><a href="faq.html">FAQ</a></li>--> <li><a href="about.html">About</a></li> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |