Use a newer doxygen for a nicer page
After Width: | Height: | Size: 126 B |
1241
doxygen.css
BIN
doxygen.png
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 677 B |
After Width: | Height: | Size: 126 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 3.8 KiB |
|
@ -1,32 +1,58 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
|
||||||
<title>DJ Bushido</title>
|
<title>DJ Bushido</title>
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
</head><body>
|
|
||||||
<!-- Generated by Doxygen 1.4.7 -->
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
</head>
|
||||||
<li id="current"><a href="index.html"><span>Main Page</span></a></li>
|
<body>
|
||||||
</ul></div>
|
<div id="top"><!-- do not remove this div! -->
|
||||||
<h1>DJ Bushido</h1>
|
|
||||||
<p>
|
|
||||||
<h2><a class="anchor" name="welcome">
|
<!-- Generated by Doxygen 1.7.6.1 -->
|
||||||
Welcome</a></h2>
|
<div id="navrow1" class="tabs">
|
||||||
This page is for Dj Bushido - you can find my work at <a href="https://github.com/DjBushido">my github repository</a>. <h2><a class="anchor" name="projects">
|
<ul class="tablist">
|
||||||
Projects</a></h2>
|
<li class="current"><a href="index.html"><span>Main Page</span></a></li>
|
||||||
<h3><a class="anchor" name="libcvautomation">
|
</ul>
|
||||||
Libcvautomation</a></h3>
|
</div>
|
||||||
Libcvautomation is a GUI automation and testing tool based on image recognition and response. This program was designed as a direct replacement for Sikuli and Xpresser. Each solution had large problems with crashing, and both refused to function on RedHat Linux and Ubuntu 12.04. I really liked the way each of these programs approached GUI automation, but they simply didn't work. As such, a simple library was designed to integrate OpenCV and XTest, which can be used by BASH to drive GUI testing and automation, that works on both new and old Linux distributions.<p>
|
</div>
|
||||||
Documentation Location: <a href="http://djbushido.github.com/libcvautomation/">Libcvautomation</a><p>
|
<div class="header">
|
||||||
Github Location: <a href="https://github.com/DjBushido/libcvautomation">Libcvautomation</a><p>
|
<div class="headertitle">
|
||||||
Sourceforge Location: <a href="https://sourceforge.net/projects/libcvautomation/">Libcvautomation</a><h3><a class="anchor" name="xplaylistcreator">
|
<div class="title">DJ Bushido </div> </div>
|
||||||
xplaylist_creator</a></h3>
|
</div><!--header-->
|
||||||
XPlaylist_creator was a quick project to export an XMMS2 playlist to a .pls or .m3u format. This way you can re-integrate it later if your media library gets deleted, and use XMMS2 playlists elsewhere.<p>
|
<div class="contents">
|
||||||
Github Location: <a href="https://github.com/DjBushido/xplaylist_creator">XPlaylist_Creator</a><h2><a class="anchor" name="questions">
|
<div class="textblock"><h2><a class="anchor" id="welcome"></a>
|
||||||
Questions? Comments?</a></h2>
|
Welcome</h2>
|
||||||
Feel free to contact me at <a href="mailto:bspeice.nc@gmail.com">bspeice.nc@gmail.com</a>. <hr size="1"><address style="align: right;"><small>Generated on Wed Jul 18 14:54:22 2012 by
|
<p>This page is for Dj Bushido - you can find my work at <a href="https://github.com/DjBushido">my github repository</a>. </p>
|
||||||
<a href="http://www.doxygen.org/index.html">
|
<h2><a class="anchor" id="projects"></a>
|
||||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
Projects</h2>
|
||||||
|
<h3><a class="anchor" id="libcvautomation"></a>
|
||||||
|
Libcvautomation</h3>
|
||||||
|
<p>Libcvautomation is a GUI automation and testing tool based on image recognition and response. This program was designed as a direct replacement for Sikuli and Xpresser. Each solution had large problems with crashing, and both refused to function on RedHat Linux and Ubuntu 12.04. I really liked the way each of these programs approached GUI automation, but they simply didn't work. As such, a simple library was designed to integrate OpenCV and XTest, which can be used by BASH to drive GUI testing and automation, that works on both new and old Linux distributions.</p>
|
||||||
|
<p>Documentation Location: <a href="http://djbushido.github.com/libcvautomation/">Libcvautomation</a></p>
|
||||||
|
<p>Github Location: <a href="https://github.com/DjBushido/libcvautomation">Libcvautomation</a></p>
|
||||||
|
<p>Sourceforge Location: <a href="https://sourceforge.net/projects/libcvautomation/">Libcvautomation</a></p>
|
||||||
|
<h3><a class="anchor" id="xplaylistcreator"></a>
|
||||||
|
xplaylist_creator</h3>
|
||||||
|
<p>XPlaylist_creator was a quick project to export an XMMS2 playlist to a .pls or .m3u format. This way you can re-integrate it later if your media library gets deleted, and use XMMS2 playlists elsewhere.</p>
|
||||||
|
<p>Github Location: <a href="https://github.com/DjBushido/xplaylist_creator">XPlaylist_Creator</a></p>
|
||||||
|
<h2><a class="anchor" id="questions"></a>
|
||||||
|
Questions? Comments?</h2>
|
||||||
|
<p>Feel free to contact me at <a href="mailto:bspeice.nc@gmail.com">bspeice.nc@gmail.com</a>. </p>
|
||||||
|
</div></div><!-- contents -->
|
||||||
|
|
||||||
|
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated on Wed Jul 18 2012 14:56:28 by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.7.6.1
|
||||||
|
</small></address>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
After Width: | Height: | Size: 159 B |
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 118 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 178 B |
After Width: | Height: | Size: 192 B |
After Width: | Height: | Size: 189 B |
|
@ -1,102 +1,59 @@
|
||||||
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
|
.tabs, .tabs2, .tabs3 {
|
||||||
|
background-image: url('tab_b.png');
|
||||||
DIV.tabs
|
width: 100%;
|
||||||
{
|
z-index: 101;
|
||||||
float : left;
|
font-size: 13px;
|
||||||
width : 100%;
|
|
||||||
background : url("tab_b.gif") repeat-x bottom;
|
|
||||||
margin-bottom : 4px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs UL
|
.tabs2 {
|
||||||
{
|
font-size: 10px;
|
||||||
margin : 0px;
|
}
|
||||||
padding-left : 10px;
|
.tabs3 {
|
||||||
list-style : none;
|
font-size: 9px;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs LI, DIV.tabs FORM
|
.tablist {
|
||||||
{
|
margin: 0;
|
||||||
display : inline;
|
padding: 0;
|
||||||
margin : 0px;
|
display: table;
|
||||||
padding : 0px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs FORM
|
.tablist li {
|
||||||
{
|
float: left;
|
||||||
float : right;
|
display: table-cell;
|
||||||
|
background-image: url('tab_b.png');
|
||||||
|
line-height: 36px;
|
||||||
|
list-style: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs A
|
.tablist a {
|
||||||
{
|
display: block;
|
||||||
float : left;
|
padding: 0 20px;
|
||||||
background : url("tab_r.gif") no-repeat right top;
|
font-weight: bold;
|
||||||
border-bottom : 1px solid #84B0C7;
|
background-image:url('tab_s.png');
|
||||||
font-size : x-small;
|
background-repeat:no-repeat;
|
||||||
font-weight : bold;
|
background-position:right;
|
||||||
text-decoration : none;
|
color: #283A5D;
|
||||||
|
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
|
||||||
|
text-decoration: none;
|
||||||
|
outline: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs A:hover
|
.tabs3 .tablist a {
|
||||||
{
|
padding: 0 10px;
|
||||||
background-position: 100% -150px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs A:link, DIV.tabs A:visited,
|
.tablist a:hover {
|
||||||
DIV.tabs A:active, DIV.tabs A:hover
|
background-image: url('tab_h.png');
|
||||||
{
|
background-repeat:repeat-x;
|
||||||
color: #1A419D;
|
color: #fff;
|
||||||
|
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
|
||||||
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs SPAN
|
.tablist li.current a {
|
||||||
{
|
background-image: url('tab_a.png');
|
||||||
float : left;
|
background-repeat:repeat-x;
|
||||||
display : block;
|
color: #fff;
|
||||||
background : url("tab_l.gif") no-repeat left top;
|
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
|
||||||
padding : 5px 9px;
|
|
||||||
white-space : nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs INPUT
|
|
||||||
{
|
|
||||||
float : right;
|
|
||||||
display : inline;
|
|
||||||
font-size : 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs TD
|
|
||||||
{
|
|
||||||
font-size : x-small;
|
|
||||||
font-weight : bold;
|
|
||||||
text-decoration : none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Commented Backslash Hack hides rule from IE5-Mac \*/
|
|
||||||
DIV.tabs SPAN {float : none;}
|
|
||||||
/* End IE5-Mac hack */
|
|
||||||
|
|
||||||
DIV.tabs A:hover SPAN
|
|
||||||
{
|
|
||||||
background-position: 0% -150px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs LI#current A
|
|
||||||
{
|
|
||||||
background-position: 100% -150px;
|
|
||||||
border-width : 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs LI#current SPAN
|
|
||||||
{
|
|
||||||
background-position: 0% -150px;
|
|
||||||
padding-bottom : 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.nav
|
|
||||||
{
|
|
||||||
background : none;
|
|
||||||
border : none;
|
|
||||||
border-bottom : 1px solid #84B0C7;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
all: clean refman.dvi
|
all: refman.dvi
|
||||||
|
|
||||||
ps: refman.ps
|
ps: refman.ps
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ refman.ps: refman.dvi
|
||||||
refman.pdf: refman.ps
|
refman.pdf: refman.ps
|
||||||
ps2pdf refman.ps refman.pdf
|
ps2pdf refman.ps refman.pdf
|
||||||
|
|
||||||
refman.dvi: refman.tex doxygen.sty
|
refman.dvi: clean refman.tex doxygen.sty
|
||||||
echo "Running latex..."
|
echo "Running latex..."
|
||||||
latex refman.tex
|
latex refman.tex
|
||||||
echo "Running makeindex..."
|
echo "Running makeindex..."
|
||||||
|
@ -36,4 +36,4 @@ refman_2on1.pdf: refman_2on1.ps
|
||||||
ps2pdf refman_2on1.ps refman_2on1.pdf
|
ps2pdf refman_2on1.ps refman_2on1.pdf
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf
|
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
|
||||||
|
|
|
@ -1,33 +1,385 @@
|
||||||
\NeedsTeXFormat{LaTeX2e}
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
\ProvidesPackage{doxygen}
|
\ProvidesPackage{doxygen}
|
||||||
\RequirePackage{calc}
|
|
||||||
|
% Packages used by this style file
|
||||||
|
\RequirePackage{alltt}
|
||||||
\RequirePackage{array}
|
\RequirePackage{array}
|
||||||
|
\RequirePackage{calc}
|
||||||
|
\RequirePackage{color}
|
||||||
|
\RequirePackage{fancyhdr}
|
||||||
|
\RequirePackage{longtable}
|
||||||
|
\RequirePackage{verbatim}
|
||||||
|
\RequirePackage{ifthen}
|
||||||
|
\RequirePackage[table]{xcolor}
|
||||||
|
|
||||||
|
% Use helvetica font instead of times roman
|
||||||
|
\RequirePackage{helvet}
|
||||||
|
\RequirePackage{sectsty}
|
||||||
|
\RequirePackage{tocloft}
|
||||||
|
\providecommand{\rmdefault}{phv}
|
||||||
|
\providecommand{\bfdefault}{bc}
|
||||||
|
|
||||||
|
|
||||||
|
% Setup fancy headings
|
||||||
\pagestyle{fancyplain}
|
\pagestyle{fancyplain}
|
||||||
\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
|
\newcommand{\clearemptydoublepage}{%
|
||||||
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
|
\newpage{\pagestyle{empty}\cleardoublepage}%
|
||||||
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
|
}
|
||||||
\lhead[\fancyplain{}{\bfseries\thepage}]
|
\renewcommand{\chaptermark}[1]{%
|
||||||
{\fancyplain{}{\bfseries\rightmark}}
|
\markboth{#1}{}%
|
||||||
\rhead[\fancyplain{}{\bfseries\leftmark}]
|
}
|
||||||
{\fancyplain{}{\bfseries\thepage}}
|
\renewcommand{\sectionmark}[1]{%
|
||||||
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Wed Jul 18 14:54:22 2012 by Doxygen }]{}
|
\markright{\thesection\ #1}%
|
||||||
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Wed Jul 18 14:54:22 2012 by Doxygen }}
|
}
|
||||||
\cfoot{}
|
\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}}
|
||||||
\newenvironment{Code}
|
\fancyhead[CE]{\fancyplain{}{}}
|
||||||
{\footnotesize}
|
\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}}
|
||||||
{\normalsize}
|
\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}}
|
||||||
|
\fancyhead[CO]{\fancyplain{}{}}
|
||||||
|
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
|
||||||
|
\fancyfoot[LE]{\fancyplain{}{}}
|
||||||
|
\fancyfoot[CE]{\fancyplain{}{}}
|
||||||
|
\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize \-Generated on \-Wed \-Jul 18 2012 14\-:56\-:28 by Doxygen }}
|
||||||
|
\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize \-Generated on \-Wed \-Jul 18 2012 14\-:56\-:28 by Doxygen }}
|
||||||
|
\fancyfoot[CO]{\fancyplain{}{}}
|
||||||
|
\fancyfoot[RO]{\fancyplain{}{}}
|
||||||
|
%---------- Internal commands used in this style file ----------------
|
||||||
|
|
||||||
|
\newcommand\tabfill[1]{%
|
||||||
|
\dimen@\linewidth%
|
||||||
|
\advance\dimen@\@totalleftmargin%
|
||||||
|
\advance\dimen@-\dimen\@curtab%
|
||||||
|
\parbox[t]\dimen@{\raggedright #1\ifhmode\strut\fi}%
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\ensurespace}[1]{%
|
||||||
|
\begingroup
|
||||||
|
\setlength{\dimen@}{#1}%
|
||||||
|
\vskip\z@\@plus\dimen@
|
||||||
|
\penalty -100\vskip\z@\@plus -\dimen@
|
||||||
|
\vskip\dimen@
|
||||||
|
\penalty 9999%
|
||||||
|
\vskip -\dimen@
|
||||||
|
\vskip\z@skip % hide the previous |\vskip| from |\addvspace|
|
||||||
|
\endgroup
|
||||||
|
}
|
||||||
|
|
||||||
|
% Generic environment used by all paragraph-based environments defined
|
||||||
|
% below. Note that the command \title{...} needs to be defined inside
|
||||||
|
% those environments!
|
||||||
|
\newenvironment{DoxyDesc}[1]{%
|
||||||
|
\ensurespace{4\baselineskip}%
|
||||||
|
\begin{list}{}%
|
||||||
|
{%
|
||||||
|
\settowidth{\labelwidth}{40pt}%
|
||||||
|
\setlength{\leftmargin}{\labelwidth}%
|
||||||
|
\setlength{\parsep}{0pt}%
|
||||||
|
\setlength{\itemsep}{-4pt}%
|
||||||
|
\renewcommand{\makelabel}{\entrylabel}%
|
||||||
|
}%
|
||||||
|
\item[#1]%
|
||||||
|
}{%
|
||||||
|
\end{list}%
|
||||||
|
}
|
||||||
|
|
||||||
|
%---------- Commands used by doxygen LaTeX output generator ----------
|
||||||
|
|
||||||
|
% Used by <pre> ... </pre>
|
||||||
|
\newenvironment{DoxyPre}{%
|
||||||
|
\small%
|
||||||
|
\begin{alltt}%
|
||||||
|
}{%
|
||||||
|
\end{alltt}%
|
||||||
|
\normalsize%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @code ... @endcode
|
||||||
|
\newenvironment{DoxyCode}{%
|
||||||
|
\footnotesize%
|
||||||
|
\verbatim%
|
||||||
|
}{%
|
||||||
|
\endverbatim%
|
||||||
|
\normalsize%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @example, @include, @includelineno and @dontinclude
|
||||||
|
\newenvironment{DoxyCodeInclude}{%
|
||||||
|
\DoxyCode%
|
||||||
|
}{%
|
||||||
|
\endDoxyCode%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @verbatim ... @endverbatim
|
||||||
|
\newenvironment{DoxyVerb}{%
|
||||||
|
\footnotesize%
|
||||||
|
\verbatim%
|
||||||
|
}{%
|
||||||
|
\endverbatim%
|
||||||
|
\normalsize%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @verbinclude
|
||||||
|
\newenvironment{DoxyVerbInclude}{%
|
||||||
|
\DoxyVerb%
|
||||||
|
}{%
|
||||||
|
\endDoxyVerb%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by numbered lists (using '-#' or <ol> ... </ol>)
|
||||||
|
\newenvironment{DoxyEnumerate}{%
|
||||||
|
\enumerate%
|
||||||
|
}{%
|
||||||
|
\endenumerate%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
|
||||||
|
\newenvironment{DoxyItemize}{%
|
||||||
|
\itemize%
|
||||||
|
}{%
|
||||||
|
\enditemize%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by description lists (using <dl> ... </dl>)
|
||||||
|
\newenvironment{DoxyDescription}{%
|
||||||
|
\description%
|
||||||
|
}{%
|
||||||
|
\enddescription%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @image, @dotfile, and @dot ... @enddot
|
||||||
|
% (only if caption is specified)
|
||||||
|
\newenvironment{DoxyImage}{%
|
||||||
|
\begin{figure}[H]%
|
||||||
|
\begin{center}%
|
||||||
|
}{%
|
||||||
|
\end{center}%
|
||||||
|
\end{figure}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
|
||||||
|
% (only if no caption is specified)
|
||||||
|
\newenvironment{DoxyImageNoCaption}{%
|
||||||
|
}{%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @attention
|
||||||
|
\newenvironment{DoxyAttention}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @author and @authors
|
||||||
|
\newenvironment{DoxyAuthor}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @date
|
||||||
|
\newenvironment{DoxyDate}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @invariant
|
||||||
|
\newenvironment{DoxyInvariant}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @note
|
||||||
|
\newenvironment{DoxyNote}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @post
|
||||||
|
\newenvironment{DoxyPostcond}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @pre
|
||||||
|
\newenvironment{DoxyPrecond}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @copyright
|
||||||
|
\newenvironment{DoxyCopyright}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @remark
|
||||||
|
\newenvironment{DoxyRemark}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @return
|
||||||
|
\newenvironment{DoxyReturn}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @since
|
||||||
|
\newenvironment{DoxySince}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @see
|
||||||
|
\newenvironment{DoxySeeAlso}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @version
|
||||||
|
\newenvironment{DoxyVersion}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @warning
|
||||||
|
\newenvironment{DoxyWarning}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
}{%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @internal
|
||||||
|
\newenvironment{DoxyInternal}[1]{%
|
||||||
|
\paragraph*{#1}%
|
||||||
|
}{%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by @par and @paragraph
|
||||||
|
\newenvironment{DoxyParagraph}[1]{%
|
||||||
|
\begin{list}{}%
|
||||||
|
{%
|
||||||
|
\settowidth{\labelwidth}{40pt}%
|
||||||
|
\setlength{\leftmargin}{\labelwidth}%
|
||||||
|
\setlength{\parsep}{0pt}%
|
||||||
|
\setlength{\itemsep}{-4pt}%
|
||||||
|
\renewcommand{\makelabel}{\entrylabel}%
|
||||||
|
}%
|
||||||
|
\item[#1]%
|
||||||
|
}{%
|
||||||
|
\end{list}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by parameter lists
|
||||||
|
\newenvironment{DoxyParams}[2][]{%
|
||||||
|
\begin{DoxyDesc}{#2}%
|
||||||
|
\item[] \hspace{\fill} \vspace{-40pt}%
|
||||||
|
\settowidth{\labelwidth}{40pt}%
|
||||||
|
\setlength{\LTleft}{0pt}%
|
||||||
|
\setlength{\tabcolsep}{0.01\textwidth}%
|
||||||
|
\ifthenelse{\equal{#1}{}}%
|
||||||
|
{\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
|
||||||
|
p{0.815\textwidth}|}}%
|
||||||
|
{\ifthenelse{\equal{#1}{1}}%
|
||||||
|
{\begin{longtable}{|>{\centering}p{0.10\textwidth}|%
|
||||||
|
>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
|
||||||
|
p{0.685\textwidth}|}}%
|
||||||
|
{\begin{longtable}{|>{\centering}p{0.10\textwidth}|%
|
||||||
|
>{\centering\hspace{0pt}}p{0.15\textwidth}|%
|
||||||
|
>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
|
||||||
|
p{0.515\textwidth}|}}%
|
||||||
|
}\hline%
|
||||||
|
}{%
|
||||||
|
\end{longtable}%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used for fields of simple structs
|
||||||
|
\newenvironment{DoxyFields}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
\item[] \hspace{\fill} \vspace{-40pt}%
|
||||||
|
\settowidth{\labelwidth}{40pt}%
|
||||||
|
\setlength{\LTleft}{0pt}%
|
||||||
|
\setlength{\tabcolsep}{0.01\textwidth}%
|
||||||
|
\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
|
||||||
|
p{0.15\textwidth}|%
|
||||||
|
p{0.635\textwidth}|}%
|
||||||
|
\hline%
|
||||||
|
}{%
|
||||||
|
\end{longtable}%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% is used for parameters within a detailed function description
|
||||||
|
\newenvironment{DoxyParamCaption}{%
|
||||||
|
\renewcommand{\item}[2][]{##1 {\em ##2}}%
|
||||||
|
}{%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by return value lists
|
||||||
|
\newenvironment{DoxyRetVals}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
\begin{description}%
|
||||||
|
\item[] \hspace{\fill} \vspace{-25pt}%
|
||||||
|
\setlength{\tabcolsep}{0.01\textwidth}%
|
||||||
|
\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|%
|
||||||
|
p{0.77\textwidth}|}%
|
||||||
|
\hline%
|
||||||
|
}{%
|
||||||
|
\end{longtable}%
|
||||||
|
\end{description}%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by exception lists
|
||||||
|
\newenvironment{DoxyExceptions}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
\begin{description}%
|
||||||
|
\item[] \hspace{\fill} \vspace{-25pt}%
|
||||||
|
\definecolor{tableShade}{HTML}{F8F8F8}%
|
||||||
|
\rowcolors{1}{white}{tableShade}%
|
||||||
|
\arrayrulecolor{gray}%
|
||||||
|
\setlength{\tabcolsep}{0.01\textwidth}%
|
||||||
|
\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|%
|
||||||
|
p{0.77\textwidth}|}%
|
||||||
|
\hline%
|
||||||
|
}{%
|
||||||
|
\end{longtable}%
|
||||||
|
\end{description}%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Used by template parameter lists
|
||||||
|
\newenvironment{DoxyTemplParams}[1]{%
|
||||||
|
\begin{DoxyDesc}{#1}%
|
||||||
|
\begin{description}%
|
||||||
|
\item[] \hspace{\fill} \vspace{-25pt}%
|
||||||
|
\definecolor{tableShade}{HTML}{F8F8F8}%
|
||||||
|
\rowcolors{1}{white}{tableShade}%
|
||||||
|
\arrayrulecolor{gray}%
|
||||||
|
\setlength{\tabcolsep}{0.01\textwidth}%
|
||||||
|
\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|%
|
||||||
|
p{0.77\textwidth}|}%
|
||||||
|
\hline%
|
||||||
|
}{%
|
||||||
|
\end{longtable}%
|
||||||
|
\end{description}%
|
||||||
|
\end{DoxyDesc}%
|
||||||
|
}
|
||||||
|
|
||||||
\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
|
\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
|
||||||
\newenvironment{DocInclude}
|
\newenvironment{DoxyCompactList}
|
||||||
{\footnotesize}
|
|
||||||
{\normalsize}
|
|
||||||
\newenvironment{VerbInclude}
|
|
||||||
{\footnotesize}
|
|
||||||
{\normalsize}
|
|
||||||
\newenvironment{Image}
|
|
||||||
{\begin{figure}[H]}
|
|
||||||
{\end{figure}}
|
|
||||||
\newenvironment{ImageNoCaption}{}{}
|
|
||||||
\newenvironment{CompactList}
|
|
||||||
{\begin{list}{}{
|
{\begin{list}{}{
|
||||||
\setlength{\leftmargin}{0.5cm}
|
\setlength{\leftmargin}{0.5cm}
|
||||||
\setlength{\itemsep}{0pt}
|
\setlength{\itemsep}{0pt}
|
||||||
|
@ -35,7 +387,7 @@
|
||||||
\setlength{\topsep}{0pt}
|
\setlength{\topsep}{0pt}
|
||||||
\renewcommand{\makelabel}{\hfill}}}
|
\renewcommand{\makelabel}{\hfill}}}
|
||||||
{\end{list}}
|
{\end{list}}
|
||||||
\newenvironment{CompactItemize}
|
\newenvironment{DoxyCompactItemize}
|
||||||
{
|
{
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\setlength{\itemsep}{-3pt}
|
\setlength{\itemsep}{-3pt}
|
||||||
|
@ -55,7 +407,8 @@
|
||||||
}
|
}
|
||||||
{\end{tabular*}\par}
|
{\end{tabular*}\par}
|
||||||
\newcommand{\entrylabel}[1]{
|
\newcommand{\entrylabel}[1]{
|
||||||
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
|
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{%
|
||||||
|
\usefont{OT1}{phv}{bc}{n}\color{darkgray}#1}\vspace{1.5\baselineskip}}}}
|
||||||
\newenvironment{Desc}
|
\newenvironment{Desc}
|
||||||
{\begin{list}{}
|
{\begin{list}{}
|
||||||
{
|
{
|
||||||
|
@ -67,12 +420,63 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{\end{list}}
|
{\end{list}}
|
||||||
|
\newsavebox{\xrefbox}
|
||||||
|
\newlength{\xreflength}
|
||||||
|
\newcommand{\xreflabel}[1]{%
|
||||||
|
\sbox{\xrefbox}{#1}%
|
||||||
|
\setlength{\xreflength}{\wd\xrefbox}%
|
||||||
|
\ifthenelse{\xreflength>\labelwidth}{%
|
||||||
|
\begin{minipage}{\textwidth}%
|
||||||
|
\setlength{\parindent}{0pt}%
|
||||||
|
\hangindent=15pt\bfseries #1\vspace{1.2\itemsep}%
|
||||||
|
\end{minipage}%
|
||||||
|
}{%
|
||||||
|
\parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}%
|
||||||
|
}}%
|
||||||
|
\newenvironment{DoxyRefList}{%
|
||||||
|
\begin{list}{}{%
|
||||||
|
\setlength{\labelwidth}{10pt}%
|
||||||
|
\setlength{\leftmargin}{\labelwidth}%
|
||||||
|
\addtolength{\leftmargin}{\labelsep}%
|
||||||
|
\renewcommand{\makelabel}{\xreflabel}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
{\end{list}}
|
||||||
|
\newenvironment{DoxyRefDesc}[1]
|
||||||
|
{\begin{list}{}{%
|
||||||
|
\renewcommand\makelabel[1]{\textbf{##1}}
|
||||||
|
\settowidth\labelwidth{\makelabel{#1}}
|
||||||
|
\setlength\leftmargin{\labelwidth+\labelsep}}}
|
||||||
|
{\end{list}}
|
||||||
\newenvironment{Indent}
|
\newenvironment{Indent}
|
||||||
{\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
|
{\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
|
||||||
\item[]\ignorespaces}
|
\item[]\ignorespaces}
|
||||||
{\unskip\end{list}}
|
{\unskip\end{list}}
|
||||||
\setlength{\parindent}{0cm}
|
\setlength{\parindent}{0cm}
|
||||||
\setlength{\parskip}{0.2cm}
|
\setlength{\parskip}{0.2cm}
|
||||||
\addtocounter{secnumdepth}{1}
|
\addtocounter{secnumdepth}{2}
|
||||||
\sloppy
|
|
||||||
\usepackage[T1]{fontenc}
|
\usepackage[T1]{fontenc}
|
||||||
|
\makeatletter
|
||||||
|
\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
|
||||||
|
{-1.0ex}%
|
||||||
|
{1.0ex}%
|
||||||
|
{\usefont{OT1}{phv}{bc}{n}\color{darkgray}}}
|
||||||
|
\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{0ex}%
|
||||||
|
{-1.0ex}%
|
||||||
|
{1.0ex}%
|
||||||
|
{\usefont{OT1}{phv}{bc}{n}\color{darkgray}}}
|
||||||
|
\makeatother
|
||||||
|
\allsectionsfont{\usefont{OT1}{phv}{bc}{n}\selectfont\color{darkgray}}
|
||||||
|
\stepcounter{secnumdepth}
|
||||||
|
\stepcounter{tocdepth}
|
||||||
|
\definecolor{comment}{rgb}{0.5,0.0,0.0}
|
||||||
|
\definecolor{keyword}{rgb}{0.0,0.5,0.0}
|
||||||
|
\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
|
||||||
|
\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
|
||||||
|
\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
|
||||||
|
\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
|
||||||
|
\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
|
||||||
|
\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
|
||||||
|
\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
|
||||||
|
\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
|
||||||
|
\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
\section{Welcome}\label{index_welcome}
|
\section{\-Welcome}\label{index_welcome}
|
||||||
This page is for Dj Bushido - you can find my work at {\tt my github repository}. \section{Projects}\label{index_projects}
|
\-This page is for \-Dj \-Bushido -\/ you can find my work at {\tt my github repository}. \section{\-Projects}\label{index_projects}
|
||||||
\subsection{Libcvautomation}\label{index_libcvautomation}
|
\subsection{\-Libcvautomation}\label{index_libcvautomation}
|
||||||
Libcvautomation is a GUI automation and testing tool based on image recognition and response. This program was designed as a direct replacement for Sikuli and Xpresser. Each solution had large problems with crashing, and both refused to function on Red\-Hat Linux and Ubuntu 12.04. I really liked the way each of these programs approached GUI automation, but they simply didn't work. As such, a simple library was designed to integrate Open\-CV and XTest, which can be used by BASH to drive GUI testing and automation, that works on both new and old Linux distributions.
|
\-Libcvautomation is a \-G\-U\-I automation and testing tool based on image recognition and response. \-This program was designed as a direct replacement for \-Sikuli and \-Xpresser. \-Each solution had large problems with crashing, and both refused to function on \-Red\-Hat \-Linux and \-Ubuntu 12.\-04. \-I really liked the way each of these programs approached \-G\-U\-I automation, but they simply didn't work. \-As such, a simple library was designed to integrate \-Open\-C\-V and \-X\-Test, which can be used by \-B\-A\-S\-H to drive \-G\-U\-I testing and automation, that works on both new and old \-Linux distributions.
|
||||||
|
|
||||||
Documentation Location: {\tt Libcvautomation}
|
\-Documentation \-Location\-: {\tt \-Libcvautomation}
|
||||||
|
|
||||||
Github Location: {\tt Libcvautomation}
|
\-Github \-Location\-: {\tt \-Libcvautomation}
|
||||||
|
|
||||||
Sourceforge Location: {\tt Libcvautomation}\subsection{xplaylist\_\-creator}\label{index_xplaylistcreator}
|
\-Sourceforge \-Location\-: {\tt \-Libcvautomation}\subsection{xplaylist\-\_\-creator}\label{index_xplaylistcreator}
|
||||||
XPlaylist\_\-creator was a quick project to export an XMMS2 playlist to a .pls or .m3u format. This way you can re-integrate it later if your media library gets deleted, and use XMMS2 playlists elsewhere.
|
\-X\-Playlist\-\_\-creator was a quick project to export an \-X\-M\-M\-S2 playlist to a .pls or .m3u format. \-This way you can re-\/integrate it later if your media library gets deleted, and use \-X\-M\-M\-S2 playlists elsewhere.
|
||||||
|
|
||||||
Github Location: {\tt XPlaylist\_\-Creator}\section{Questions? Comments?}\label{index_questions}
|
\-Github \-Location\-: {\tt \-X\-Playlist\-\_\-\-Creator}\section{\-Questions? Comments?}\label{index_questions}
|
||||||
Feel free to contact me at {\tt bspeice.nc@gmail.com}.
|
\-Feel free to contact me at {\tt bspeice.\-nc@gmail.\-com}.
|
|
@ -1,25 +1,40 @@
|
||||||
\documentclass[a4paper]{book}
|
\documentclass[a4paper]{book}
|
||||||
\usepackage{a4wide}
|
|
||||||
\usepackage{makeidx}
|
\usepackage{makeidx}
|
||||||
\usepackage{fancyhdr}
|
\usepackage{natbib}
|
||||||
\usepackage{graphicx}
|
\usepackage{graphicx}
|
||||||
\usepackage{multicol}
|
\usepackage{multicol}
|
||||||
\usepackage{float}
|
\usepackage{float}
|
||||||
|
\usepackage{listings}
|
||||||
|
\usepackage{color}
|
||||||
|
\usepackage{ifthen}
|
||||||
|
\usepackage[table]{xcolor}
|
||||||
\usepackage{textcomp}
|
\usepackage{textcomp}
|
||||||
\usepackage{alltt}
|
\usepackage{alltt}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage{mathptmx}
|
||||||
|
\usepackage[scaled=.90]{helvet}
|
||||||
|
\usepackage{courier}
|
||||||
|
\usepackage{sectsty}
|
||||||
|
\usepackage[titles]{tocloft}
|
||||||
\usepackage{doxygen}
|
\usepackage{doxygen}
|
||||||
|
\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left }
|
||||||
\makeindex
|
\makeindex
|
||||||
\setcounter{tocdepth}{1}
|
\setcounter{tocdepth}{3}
|
||||||
\renewcommand{\footrulewidth}{0.4pt}
|
\renewcommand{\footrulewidth}{0.4pt}
|
||||||
|
\renewcommand{\familydefault}{\sfdefault}
|
||||||
|
\hfuzz=15pt
|
||||||
|
\setlength{\emergencystretch}{15pt}
|
||||||
|
\hbadness=750
|
||||||
|
\tolerance=750
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\begin{titlepage}
|
\begin{titlepage}
|
||||||
\vspace*{7cm}
|
\vspace*{7cm}
|
||||||
\begin{center}
|
\begin{center}
|
||||||
{\Large Reference Manual}\\
|
{\Large \-Reference \-Manual}\\
|
||||||
\vspace*{1cm}
|
\vspace*{1cm}
|
||||||
{\large Generated by Doxygen 1.4.7}\\
|
{\large \-Generated by Doxygen 1.7.6.1}\\
|
||||||
\vspace*{0.5cm}
|
\vspace*{0.5cm}
|
||||||
{\small Wed Jul 18 14:54:22 2012}\\
|
{\small Wed Jul 18 2012 14:56:28}\\
|
||||||
\end{center}
|
\end{center}
|
||||||
\end{titlepage}
|
\end{titlepage}
|
||||||
\clearemptydoublepage
|
\clearemptydoublepage
|
||||||
|
@ -27,7 +42,7 @@
|
||||||
\tableofcontents
|
\tableofcontents
|
||||||
\clearemptydoublepage
|
\clearemptydoublepage
|
||||||
\pagenumbering{arabic}
|
\pagenumbering{arabic}
|
||||||
\chapter{DJ Bushido }
|
\chapter{\-D\-J \-Bushido}
|
||||||
\label{index}\input{index}
|
\label{index}\input{index}
|
||||||
\printindex
|
\printindex
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
84
index.html
|
@ -1,32 +1,58 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
|
||||||
<title>DJ Bushido</title>
|
<title>DJ Bushido</title>
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
</head><body>
|
|
||||||
<!-- Generated by Doxygen 1.4.7 -->
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
</head>
|
||||||
<li id="current"><a href="index.html"><span>Main Page</span></a></li>
|
<body>
|
||||||
</ul></div>
|
<div id="top"><!-- do not remove this div! -->
|
||||||
<h1>DJ Bushido</h1>
|
|
||||||
<p>
|
|
||||||
<h2><a class="anchor" name="welcome">
|
<!-- Generated by Doxygen 1.7.6.1 -->
|
||||||
Welcome</a></h2>
|
<div id="navrow1" class="tabs">
|
||||||
This page is for Dj Bushido - you can find my work at <a href="https://github.com/DjBushido">my github repository</a>. <h2><a class="anchor" name="projects">
|
<ul class="tablist">
|
||||||
Projects</a></h2>
|
<li class="current"><a href="index.html"><span>Main Page</span></a></li>
|
||||||
<h3><a class="anchor" name="libcvautomation">
|
</ul>
|
||||||
Libcvautomation</a></h3>
|
</div>
|
||||||
Libcvautomation is a GUI automation and testing tool based on image recognition and response. This program was designed as a direct replacement for Sikuli and Xpresser. Each solution had large problems with crashing, and both refused to function on RedHat Linux and Ubuntu 12.04. I really liked the way each of these programs approached GUI automation, but they simply didn't work. As such, a simple library was designed to integrate OpenCV and XTest, which can be used by BASH to drive GUI testing and automation, that works on both new and old Linux distributions.<p>
|
</div>
|
||||||
Documentation Location: <a href="http://djbushido.github.com/libcvautomation/">Libcvautomation</a><p>
|
<div class="header">
|
||||||
Github Location: <a href="https://github.com/DjBushido/libcvautomation">Libcvautomation</a><p>
|
<div class="headertitle">
|
||||||
Sourceforge Location: <a href="https://sourceforge.net/projects/libcvautomation/">Libcvautomation</a><h3><a class="anchor" name="xplaylistcreator">
|
<div class="title">DJ Bushido </div> </div>
|
||||||
xplaylist_creator</a></h3>
|
</div><!--header-->
|
||||||
XPlaylist_creator was a quick project to export an XMMS2 playlist to a .pls or .m3u format. This way you can re-integrate it later if your media library gets deleted, and use XMMS2 playlists elsewhere.<p>
|
<div class="contents">
|
||||||
Github Location: <a href="https://github.com/DjBushido/xplaylist_creator">XPlaylist_Creator</a><h2><a class="anchor" name="questions">
|
<div class="textblock"><h2><a class="anchor" id="welcome"></a>
|
||||||
Questions? Comments?</a></h2>
|
Welcome</h2>
|
||||||
Feel free to contact me at <a href="mailto:bspeice.nc@gmail.com">bspeice.nc@gmail.com</a>. <hr size="1"><address style="align: right;"><small>Generated on Wed Jul 18 14:54:22 2012 by
|
<p>This page is for Dj Bushido - you can find my work at <a href="https://github.com/DjBushido">my github repository</a>. </p>
|
||||||
<a href="http://www.doxygen.org/index.html">
|
<h2><a class="anchor" id="projects"></a>
|
||||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
Projects</h2>
|
||||||
|
<h3><a class="anchor" id="libcvautomation"></a>
|
||||||
|
Libcvautomation</h3>
|
||||||
|
<p>Libcvautomation is a GUI automation and testing tool based on image recognition and response. This program was designed as a direct replacement for Sikuli and Xpresser. Each solution had large problems with crashing, and both refused to function on RedHat Linux and Ubuntu 12.04. I really liked the way each of these programs approached GUI automation, but they simply didn't work. As such, a simple library was designed to integrate OpenCV and XTest, which can be used by BASH to drive GUI testing and automation, that works on both new and old Linux distributions.</p>
|
||||||
|
<p>Documentation Location: <a href="http://djbushido.github.com/libcvautomation/">Libcvautomation</a></p>
|
||||||
|
<p>Github Location: <a href="https://github.com/DjBushido/libcvautomation">Libcvautomation</a></p>
|
||||||
|
<p>Sourceforge Location: <a href="https://sourceforge.net/projects/libcvautomation/">Libcvautomation</a></p>
|
||||||
|
<h3><a class="anchor" id="xplaylistcreator"></a>
|
||||||
|
xplaylist_creator</h3>
|
||||||
|
<p>XPlaylist_creator was a quick project to export an XMMS2 playlist to a .pls or .m3u format. This way you can re-integrate it later if your media library gets deleted, and use XMMS2 playlists elsewhere.</p>
|
||||||
|
<p>Github Location: <a href="https://github.com/DjBushido/xplaylist_creator">XPlaylist_Creator</a></p>
|
||||||
|
<h2><a class="anchor" id="questions"></a>
|
||||||
|
Questions? Comments?</h2>
|
||||||
|
<p>Feel free to contact me at <a href="mailto:bspeice.nc@gmail.com">bspeice.nc@gmail.com</a>. </p>
|
||||||
|
</div></div><!-- contents -->
|
||||||
|
|
||||||
|
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated on Wed Jul 18 2012 14:56:28 by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.7.6.1
|
||||||
|
</small></address>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
131
tabs.css
|
@ -1,102 +1,59 @@
|
||||||
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
|
.tabs, .tabs2, .tabs3 {
|
||||||
|
background-image: url('tab_b.png');
|
||||||
DIV.tabs
|
width: 100%;
|
||||||
{
|
z-index: 101;
|
||||||
float : left;
|
font-size: 13px;
|
||||||
width : 100%;
|
|
||||||
background : url("tab_b.gif") repeat-x bottom;
|
|
||||||
margin-bottom : 4px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs UL
|
.tabs2 {
|
||||||
{
|
font-size: 10px;
|
||||||
margin : 0px;
|
}
|
||||||
padding-left : 10px;
|
.tabs3 {
|
||||||
list-style : none;
|
font-size: 9px;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs LI, DIV.tabs FORM
|
.tablist {
|
||||||
{
|
margin: 0;
|
||||||
display : inline;
|
padding: 0;
|
||||||
margin : 0px;
|
display: table;
|
||||||
padding : 0px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs FORM
|
.tablist li {
|
||||||
{
|
float: left;
|
||||||
float : right;
|
display: table-cell;
|
||||||
|
background-image: url('tab_b.png');
|
||||||
|
line-height: 36px;
|
||||||
|
list-style: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs A
|
.tablist a {
|
||||||
{
|
display: block;
|
||||||
float : left;
|
padding: 0 20px;
|
||||||
background : url("tab_r.gif") no-repeat right top;
|
font-weight: bold;
|
||||||
border-bottom : 1px solid #84B0C7;
|
background-image:url('tab_s.png');
|
||||||
font-size : x-small;
|
background-repeat:no-repeat;
|
||||||
font-weight : bold;
|
background-position:right;
|
||||||
text-decoration : none;
|
color: #283A5D;
|
||||||
|
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
|
||||||
|
text-decoration: none;
|
||||||
|
outline: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs A:hover
|
.tabs3 .tablist a {
|
||||||
{
|
padding: 0 10px;
|
||||||
background-position: 100% -150px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs A:link, DIV.tabs A:visited,
|
.tablist a:hover {
|
||||||
DIV.tabs A:active, DIV.tabs A:hover
|
background-image: url('tab_h.png');
|
||||||
{
|
background-repeat:repeat-x;
|
||||||
color: #1A419D;
|
color: #fff;
|
||||||
|
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
|
||||||
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIV.tabs SPAN
|
.tablist li.current a {
|
||||||
{
|
background-image: url('tab_a.png');
|
||||||
float : left;
|
background-repeat:repeat-x;
|
||||||
display : block;
|
color: #fff;
|
||||||
background : url("tab_l.gif") no-repeat left top;
|
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
|
||||||
padding : 5px 9px;
|
|
||||||
white-space : nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs INPUT
|
|
||||||
{
|
|
||||||
float : right;
|
|
||||||
display : inline;
|
|
||||||
font-size : 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs TD
|
|
||||||
{
|
|
||||||
font-size : x-small;
|
|
||||||
font-weight : bold;
|
|
||||||
text-decoration : none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Commented Backslash Hack hides rule from IE5-Mac \*/
|
|
||||||
DIV.tabs SPAN {float : none;}
|
|
||||||
/* End IE5-Mac hack */
|
|
||||||
|
|
||||||
DIV.tabs A:hover SPAN
|
|
||||||
{
|
|
||||||
background-position: 0% -150px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs LI#current A
|
|
||||||
{
|
|
||||||
background-position: 100% -150px;
|
|
||||||
border-width : 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs LI#current SPAN
|
|
||||||
{
|
|
||||||
background-position: 0% -150px;
|
|
||||||
padding-bottom : 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.nav
|
|
||||||
{
|
|
||||||
background : none;
|
|
||||||
border : none;
|
|
||||||
border-bottom : 1px solid #84B0C7;
|
|
||||||
}
|
}
|
||||||
|
|