#\DeclareLyXModule[todonotes.sty]{TODO Notes}
#DescriptionBegin
#Provides custom insets to insert TODO items in your document
#(using the todonotes package). In order to generate a 'List of TODOs',
#the module provides a paragraph style. Passing 'final' as document class
#option suppresses the output of TODO notes.
#DescriptionEnd

# Authors: Stephen <stephen4mailinglists@googlemail.com>
#          Jürgen Spitzmüller <spitz@lyx.org>

Format 65

OutlinerName todonotes "TODO"

PackageOptions todonotes obeyFinal

#
# List of TODOs
#

Style List_of_TODOs
	KeepEmpty	1
	LatexType	Command
	LatexName	listoftodos
	Margin		First_Dynamic
	NextNoIndent	1
	ParSkip		0
	TopSep		0
	BottomSep	0.25
	ParSep		0
	Align		Center
	LabelType	Static
	LabelBottomSep	0
	LeftMargin	MMMMM
	LabelString	"[List of TODOs]"

	LabelFont
	    Family	Sans
	    Series	Bold
	    Size	Large
	    Color	latex
	EndFont

	Argument 1
		LabelString	"Heading"
		MenuString	"List of TODOs Heading|s"
		Tooltip		"Enter a custom header for the List of TODOs here"
	EndArgument
	Requires	todonotes
End


#
# TODO Notes
#

InsetLayout Flex:TODO_Note_(Margin)
	LyxType		custom
	LabelString	"TODO (Margin)"
	Decoration	classic
	BgColor		orange
	Font
	    Color	black
	    Family	Typewriter
	EndFont
	LabelFont
	    Color	brown
	    Family	Sans
	    Size	Small
	EndFont
	MultiPar	true
	LatexType	command
	LatexName	todo
	AddToToc      todonotes
	IsTocCaption  1
	Argument 1
		LabelString	"Options"
		MenuString	"TODO Note Options|s"
		Tooltip		"See the todonotes manual for possible options"
	EndArgument
	Requires	todonotes
End


InsetLayout Flex:TODO_Note_(inline)
	CopyStyle	Flex:TODO_Note_(Margin)
	LabelString	"TODO (Inline)"
	Argument 1
		LabelString	"Options"
		MenuString	"TODO Note Options|s"
		PresetArg	inline
	EndArgument
End


#
# Specific Notes
#

InsetLayout Flex:Missing_Figure
	CopyStyle	Flex:TODO_Note_(Margin)
	LabelString	"Missing Figure"
	MultiPar	false
	LatexName	missingfigure
	Argument 1
		LabelString	"Options"
		MenuString	"Missing Figure Note Options|s"
		Tooltip		"See the todonotes manual for possible options"
	EndArgument
End


#
# Backwards compatibility to user-provided
# modules on the LyX wiki
#

InsetLayout Flex:TODO
	ObsoletedBy           Flex:TODO_Note_(Margin)
End

InsetLayout Flex:Todo[Inline]
	ObsoletedBy           Flex:TODO_Note_(inline)
End

InsetLayout Flex:Todo[margin]
	ObsoletedBy           Flex:TODO_Note_(Margin)
End

InsetLayout Flex:MissingFigure
	ObsoletedBy           Flex:Missing_Figure
End