Abstraction of Properties in Beamer
\defbeamertemplate{element id}{option id}[argument index][default optional arg]{...definition...}
Beamer's Technique: Give everything a label (or unique id) and apply things by referring to their label/id.
Equivalent words for ids in beamer jargon from my experience
Enumerated List Template Definitions
\defbeamertemplate{enumerate item}{circle}{...definition...}
\defbeamertemplate{enumerate subitem}{circle}{...definition...}
\defbeamertemplate{enumerate subsubitem}{circle}{...definition...}
\defbeamertemplate{enumerate mini template}{circle}{...definition...}
To make formatting easier, all of those levels can be abstracted into one object we can call a parent with
\defbeamertemplateparent{enumerate items}{enumerate item,enumerate subitem,enumerate subsubitem,enumerate mini template}{}
It is also possible to abstract the hell out of the layers again by assigning an alias to the whole thing, but this is not done for enumerated lists:
\defbeamertemplatealias{itemize item}{triangle}{default}
\defbeamertemplatealias{itemize subitem}{triangle}{default}
\defbeamertemplatealias{itemize subsubitem}{triangle}{default}
Example of Defaults for Enumerated
As you can see, there is no formatting, just numbering. This is why using ``''
\defbeamertemplate*{enumerate item}{default}{\insertenumlabel.}
\defbeamertemplate*{enumerate subitem}{default}{\insertenumlabel.\insertsubenumlabel}
\defbeamertemplate*{enumerate subsubitem}{default}{\insertenumlabel.\insertsubenumlabel.\insertsubsubenumlabel}
\defbeamertemplate*{enumerate mini template}{default}{\insertenumlabel}
Example Using fontawesome as Bullet
Makes the bullet a right-facing chevron in itemized lists.
\defbeamertemplate{itemize item}{chevron}{\usebeamerfont*{itemize item}\raise1.25pt\hbox{\faAngleRight}}
\setbeamertemplate{items}[chevron]
Boadilla
texmf-dist/tex/latex/beamer/beamerthemeBoadilla.sty
It just imports another inner theme, which controls aspects of the content of slides.
It loads rounded. Without looking into the details of rounded, I can guess from the semantics of the name
that that is ther reason for the ugly enumerated balls.
itemsis the parent of both enumerate and itemize items, so you can just do something like\setbeamertemplate{items}[square], and it will apply to both. – naught101 Apr 30 '12 at 03:31