%%
%% This is file `bullcntr.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% bullcntr.dtx  (with options: `bullcntr')
%% 
%% This is a generated file.
%% It is part of a work named "bullcntr package".
%% 
%% Copyright (C) 2007 by Gustavo MEZZETTI <gustavo.mezzetti@istruzione.it>.
%% 
%% The bullcntr package may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3 of
%% this license or (at your option) any later version.
%% The latest version of this license is in
%%   http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%% 
%% The bullcntr package has the LPPL maintenance status
%%   "author-maintained".
%% 
%% The file `manifest.txt' that comes along with this file specifies what
%% the bullcntr package consists of; more precisely, it explains how the
%% locutions "Work" and "Compiled Work", used in the LaTeX Project Public
%% License, are to be interpreted in the case of this work.
%% 
%% Note that the distribution of this file alone is "distribution of only
%% part of the Work" in the sense of the LaTeX Project Public License,
%% and should be avoided (see the LaTeX Project Public Licence for
%% details).
%% 
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
\NeedsTeXFormat{LaTeX2e}[1998/06/01] % LaTeX2e is required!
\ProvidesPackage{bullcntr}
                [2007/04/02 v0.04 (**development**)]
\newcommand*\counterlargebullet{$\scriptstyle \bullet$}
\newcommand*\countersmallbullet{$\scriptscriptstyle \bullet$}
\newcommand*\heartctrbull{%
  \def\counterlargebullet{$\scriptscriptstyle \heartsuit$}%
  \let\countersmallbullet\counterlargebullet
}
\newcommand*\smallctrbull{%
  \def\counterlargebullet{$\scriptscriptstyle \bullet$}%
  \let\countersmallbullet\counterlargebullet
}
\newcommand*\largectrbull{%
  \def\counterlargebullet{$\scriptstyle \bullet$}%
  \let\countersmallbullet\counterlargebullet
}
\newcommand*\smartctrbull{%
  \def\counterlargebullet{$\scriptstyle \bullet$}%
  \def\countersmallbullet{$\scriptscriptstyle \bullet$}
}
\DeclareOption{heartctrbull}{\heartctrbull}
\DeclareOption{smallctrbull}{\smallctrbull}
\DeclareOption{largectrbull}{\largectrbull}
\DeclareOption{smartctrbull}{\smartctrbull}
\ExecuteOptions{smartctrbull}
\ProcessOptions\relax
\@ifdefinable\@b@ll@box{\def\@b@ll@box#1{%
  \hb@xt@ \z@ {%
    \hss\vbox to \z@ {%
      \vss\hbox{#1}\vss
    }\hss
  }%
}}
\@ifdefinable\@b@ll@kernem{\def\@b@ll@kernem{\kern 1ex }}
\@ifdefinable\@b@ll@kernen{\def\@b@ll@kernen{\kern .5ex }}
\@ifdefinable\@b@ll@full@row{\def\@b@ll@full@row#1#2#3{%
  \hbox{%
    \thinspace
    \@b@ll@box{#1}%
    \@b@ll@kernem
    \@b@ll@box{#2}%
    \@b@ll@kernem
    \@b@ll@box{#3}%
    \thinspace
  }%
}}
\@ifdefinable\@b@ll@half@row{\def\@b@ll@half@row#1#2{%
  \hbox{%
    \thinspace\@b@ll@kernen
    \@b@ll@box{#1}%
    \@b@ll@kernem
    \@b@ll@box{#2}%
    \thinspace\@b@ll@kernen
  }%
}}
\@ifdefinable\@b@ll@full@skip{\def\@b@ll@full@skip{%
  \vskip 1ex \relax
}}
\@ifdefinable\@b@ll@redu@skip{\def\@b@ll@redu@skip{%
  \vskip .866025403785ex \relax
}}
\@ifdefinable\@b@ll@vcent{\def\@b@ll@vcent#1{%
  \ensuremath{\vcenter{\offinterlineskip #1}}%
}}
\@ifdefinable\@b@ll@one{\def\@b@ll@one#1{\@b@ll@vcent{%
  \@b@ll@full@row{}{#1}{}%
}}}
\@ifdefinable\@b@ll@two{\def\@b@ll@two#1{\@b@ll@vcent{%
  \@b@ll@full@row{#1}{}{#1}%
}}}
\@ifdefinable\@b@ll@three{\def\@b@ll@three#1{\@b@ll@vcent{%
  \@b@ll@full@row{}{#1}{}%
  \@b@ll@redu@skip
  \@b@ll@redu@skip
  \@b@ll@full@row{#1}{}{#1}%
}}}
\@ifdefinable\@b@ll@four{\def\@b@ll@four#1{\@b@ll@vcent{%
  \@b@ll@full@row{}{#1}{}%
  \@b@ll@full@skip
  \@b@ll@full@row{#1}{}{#1}%
  \@b@ll@full@skip
  \@b@ll@full@row{}{#1}{}%
}}}
\@ifdefinable\@b@ll@five{\def\@b@ll@five#1{\@b@ll@vcent{%
  \@b@ll@full@row{#1}{}{#1}%
  \@b@ll@full@skip
  \@b@ll@full@row{}{#1}{}%
  \@b@ll@full@skip
  \@b@ll@full@row{#1}{}{#1}%
}}}
\@ifdefinable\@b@ll@six{\def\@b@ll@six#1{\@b@ll@vcent{%
  \@b@ll@half@row{#1}{#1}%
  \@b@ll@redu@skip
  \@b@ll@full@row{#1}{}{#1}%
  \@b@ll@redu@skip
  \@b@ll@half@row{#1}{#1}%
}}}
\@ifdefinable\@b@ll@seven{\def\@b@ll@seven#1{\@b@ll@vcent{%
  \@b@ll@half@row{#1}{#1}%
  \@b@ll@redu@skip
  \@b@ll@full@row{#1}{#1}{#1}%
  \@b@ll@redu@skip
  \@b@ll@half@row{#1}{#1}%
}}}
\@ifdefinable\@b@ll@eight{\def\@b@ll@eight#1{\@b@ll@vcent{%
  \@b@ll@full@row{#1}{#1}{#1}%
  \@b@ll@redu@skip
  \@b@ll@half@row{#1}{#1}%
  \@b@ll@redu@skip
  \@b@ll@full@row{#1}{#1}{#1}%
}}}
\@ifdefinable\@b@ll@nine{\def\@b@ll@nine#1{\@b@ll@vcent{%
  \@b@ll@full@row{#1}{#1}{#1}%
  \@b@ll@full@skip
  \@b@ll@full@row{#1}{#1}{#1}%
  \@b@ll@full@skip
  \@b@ll@full@row{#1}{#1}{#1}%
}}}
\newcommand*\bullcntr[1]{\expandafter\@b@ll@cntr\csname c@#1\endcsname}
\@ifdefinable\@b@ll@cntr{\def\@b@ll@cntr#1{%
  \expandafter\expandafter\expandafter \@b@ll@@cntr
  \ifnum #1<6
    \expandafter\counterlargebullet
  \else
    \expandafter\countersmallbullet
  \fi
  #1%
}}
\@ifdefinable\@b@ll@@cntr{\def\@b@ll@@cntr#1#2{%
  \ifcase #2\expandafter\@gobble
  \or
    \expandafter\protect \expandafter\@b@ll@one
  \or
    \expandafter\protect \expandafter\@b@ll@two
  \or
    \expandafter\protect \expandafter\@b@ll@three
  \or
    \expandafter\protect \expandafter\@b@ll@four
  \or
    \expandafter\protect \expandafter\@b@ll@five
  \or
    \expandafter\protect \expandafter\@b@ll@six
  \or
    \expandafter\protect \expandafter\@b@ll@seven
  \or
    \expandafter\protect \expandafter\@b@ll@eight
  \or
    \expandafter\protect \expandafter\@b@ll@nine
  \else
    \expandafter\@ctrerr
    \expandafter\@gobble
  \fi
    {#1}%
}}
\endinput
%%
%% End of file `bullcntr.sty'.
