#\DeclareLyXModule[braille.sty]{Braille}
#DescriptionBegin
#Defines an environment to typeset Braille.
#For more details see Braille.lyx in examples.
#DescriptionEnd
# Author: Uwe Stöhr <uwestoehr@web.de>

Format 11

AddToPreamble
	\usepackage{braille}
	\newcommand{\braillenormal}[1]
	 {\setlength{\brailleunit}{2.4mm}\braille{#1}}
	% With \brailleunit == 0.75ex, the braille letters will
	% approximately match the other letters in size.
	\newcommand{\brailletext}[1]
	 {\setlength{\brailleunit}{0.75ex}\braille{#1}}
EndPreamble


# default Braille
Style Braille_(default)
	LatexType		command
	LatexName		braillenormal
	NextNoIndent		1
	LeftMargin		XBraille:
	LabelSep		xx
	ParSkip			0.0
	ItemSep			0.2
	TopSep			0.7
	BottomSep		0.7
	ParSep			0.3
	Align			Block
	AlignPossible		Block, Left
	LabelType		Static
	LabelString		"Braille:"
	LabelFont
		Shape		Italic
		Color		Blue
	EndFont
End


# Braille in text size
Style Braille_(textsize)
	LatexType		command
	LatexName		brailletext
	NextNoIndent		1
	LeftMargin		XBraille:
	LabelSep		xx
	ParSkip			0.0
	ItemSep			0.2
	TopSep			0.7
	BottomSep		0.7
	ParSep			0.3
	Align			Block
	AlignPossible		Block, Left
	LabelType		Static
	LabelString		"Braille:"
	LabelFont
		Shape		Italic
		Color		Blue
	EndFont
End


# turn on dots
Style Braille_(dots_on)
	LatexType		command
	LatexName		brailleputtinydotstrue
	NextNoIndent		1
	KeepEmpty		1
	LeftMargin		XBraille_dots_on
	LabelSep		xx
	ParSkip			0.0
	ItemSep			0.2
	TopSep			0.7
	BottomSep		0.7
	ParSep			0.3
	Align			Block
	AlignPossible		Block, Left
	LabelType		Static
	LabelString		"Braille_dots_on"
	LabelFont
		Shape		Italic
		Color		Green
	EndFont
End


# turn off dots
Style Braille_(dots_off)
	LatexType		command
	LatexName		brailleputtinydotsfalse
	NextNoIndent		1
	KeepEmpty		1
	LeftMargin		XBraille_dots_off
	LabelSep		xx
	ParSkip			0.0
	ItemSep			0.2
	TopSep			0.7
	BottomSep		0.7
	ParSep			0.3
	Align			Block
	AlignPossible		Block, Left
	LabelType		Static
	LabelString		"Braille_dots_off"
	LabelFont
		Shape		Italic
		Color		Green
	EndFont
End


# turn off mirroring
Style Braille_(mirror_on)
	LatexType		command
	LatexName		braillemirrortrue
	NextNoIndent		1
	KeepEmpty		1
	LeftMargin		XBraille_mirror_on
	LabelSep		xx
	ParSkip			0.0
	ItemSep			0.2
	TopSep			0.7
	BottomSep		0.7
	ParSep			0.3
	Align			Block
	AlignPossible		Block, Left
	LabelType		Static
	LabelString		"Braille_mirror_on"
	LabelFont
		Shape		Italic
		Color		Green
	EndFont
End


# turn off mirroring
Style Braille_(mirror_off)
	LatexType		command
	LatexName		braillemirrorfalse
	NextNoIndent		1
	KeepEmpty		1
	LeftMargin		XBraille_mirror_off
	LabelSep		xx
	ParSkip			0.0
	ItemSep			0.2
	TopSep			0.7
	BottomSep		0.7
	ParSep			0.3
	Align			Block
	AlignPossible		Block, Left
	LabelType		Static
	LabelString		"Braille_mirror_off"
	LabelFont
		Shape		Italic
		Color		Green
	EndFont
End


InsetLayout Braillebox
	LyxType			custom
	LatexType		command
	LatexName		braillebox
	LabelString		"Braille box"
	Font
	  Color			foreground
	  Size			Small
	  Family		Roman
	  Shape			Up
	  Series		Medium
	  Misc			No_Emph
	  Misc			No_Noun
	  Misc			No_Bar
	EndFont
	LabelFont
	  Color			green
	  Size			Small
	EndFont
End

