Update 2: Found a few more and started to document which elements apply to which controls. The total number of elements is now 27 (or 29 if you include All
and None
). I could not find examples for the InteractiveTradingChart elements or for the UpdateButton. Can anyone help there?
appearanceList =
{"AutorunPlayButton",
"BookmarksButton",
"BookmarksPlayButton",
"ContentResizeArea",
"DirectionButton",
"FasterSlowerButtons",
"HideControlsButton",
"InlineInputField",
"InputField",
"InteractiveTradingChartMenu",
"InteractiveTradingChartResetButton",
"InteractiveTradingChartSnapshotButton",
"ManipulateMenu",
"ManipulatePlayButton",
"PauseButton",
"PlayButton",
"PlayPauseButton",
"ProgressSlider",
"ResetButton",
"ResetPlayButton",
"SnapshotButton",
"Spectrum",
"StepLeftButton",
"StepRightButton",
"Swatch",
"SwatchSpectrum",
"UpdateButton"};
DynamicModule[{sal, dx = 0.5, dy = 0.5, anim1, anim2, loc, swatch, a1,
a2, a3, a4, a5, a6, a7},
Column@{a1 =(*Control[{sal,1,10,
AppearanceElements\[Rule]appearanceList,
Appearance\[Rule]"Open"}],*)
Control[{sal, 1, 10, AppearanceElements -> {
"DirectionButton",
"FasterSlowerButtons",
"InlineInputField",
"InputField",
(*"PauseButton",*)
(*"PlayButton",*)
"PlayPauseButton",
(*"ResetButton",*)
(*"ResetPlayButton",*)
"StepLeftButton",
"StepRightButton"}, Appearance -> "Open"}],
a3 = Slider2D[Dynamic@{dx, dy}],(* no appearance elements *)
a4 =(*Animator[Dynamic[anim1],{0,1,0.1},
AppearanceElements\[Rule]appearanceList,
AnimationRunning\[Rule]False],*)
Animator[Dynamic[anim1], {0, 1, 0.1},
AppearanceElements -> {
"DirectionButton",
"FasterSlowerButtons",
"PauseButton",
"PlayButton",
"PlayPauseButton",
"ProgressSlider",
"ResetButton",
"ResetPlayButton",
"StepLeftButton",
"StepRightButton"}, AnimationRunning -> False],
a5 = ColorSlider[Pink,
AppearanceElements -> {"Spectrum", "Swatch", "SwatchSpectrum"}],
a6 = Row[
Table[ColorSlider[Pink,
AppearanceElements -> a], {a, {"Spectrum", "Swatch",
"SwatchSpectrum"}}], Spacer@5],
a7 = Manipulate[
Plot[Sin[a x], {x, 0, 2 Pi}, ImageSize -> Small], {a, 1, 5},
AppearanceElements -> {"AutorunPlayButton", "BookmarksButton",
(* this appears to duplicate ManipulateMenu *)
"ContentResizeArea", "HideControlsButton", "ManipulateMenu",
"ManipulatePlayButton",
(* this appears to duplicate AutorunPlayButton *)
"SnapshotButton"}]}]

Update 1: Thanks to Simon Woods comment below, 3 more are added to list. Now total is 21.
I could not find complete list in one place. Over the years, I collected them from here and there in the docs. Looked at my cheat sheet now and I only see the list.
(I should have written the document pages where I got there but did not). This is what I have so far, 18 of them (including None): Once you know the name, you can more easily find it (one hopes) in the docs now
list = {
"AutorunPlayButton",
"BookmarksButton",
"BookmarksPlayButton"
"ContentResizeArea",
"DirectionButton",
"FasterSlowerButtons",
"HideControlsButton",
"InteractiveTradingChartMenu",
"InteractiveTradingChartSnapshotButton",
"InteractiveTradingChartResetButton",
"InputField",
"InlineInputField",
"ManipulatePlayButton",
"ManipulateMenu",
"PlayPauseButton",
"ProgressSlider",
"ResetButton",
"SnapshotButton",
"StepLeftButton",
"StepRightButton",
"UpdateButton",
None};
TableForm[Table[{i, list[[i]]}, {i, Length[list]}]]

I remembered old post related to this:
https://stackoverflow.com/questions/7340971/how-to-add-element-show-animation-control-directly-not-using-manipulate-cont
From there:
It is strange that it is so hard to find the names of these elements. I go to ref/AppearanceElements and it does not even list the names. When I go to ref/Manipulate it
mentions the following ones under Appearance Elements option {"HideControlsButton", "SnapshotButton", "ResetButton", "UpdateButton"
and I tried them all, but they are not what I want.
I went to ref/Manipulator, and saw these "InputField", "StepLeftButton", "PlayPauseButton", "StepRightButton", "FasterSlowerButtons", "DirectionButton", "InlineInputField"
.
May be in version 10, AppearanceElements
will finally show up in one place?
Links to looks for these
http://reference.wolfram.com/mathematica/ref/Manipulator.html
http://reference.wolfram.com/mathematica/ref/Manipulate.html
AppearanceElements -> All
, but I'm not sure of the protocol here as @Nasser is compiling a parallel list and I'll be happy to accept his solution as soon as it seems we have a complete list. Should I add my own solution at this point? $\endgroup$All
andNone
which seem equally valid. $\endgroup$