]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/stdinsets.inc
CSS for InsetInfo.
[lyx.git] / lib / layouts / stdinsets.inc
index 6a828077c8917da034eec802f189c3d38d0985e8..438cead752a68c7725da1d34f3bde42df03d0f90 100644 (file)
@@ -16,7 +16,7 @@
 #      Font                  Nothing to put here, below are descriptions of the different
 #                         allowable adjustments for the font used to draw the text
 #                         appearing within the inset text. All these items are optional.
-#        Color               Color of 
+#        Color               Color of text
 #        Size                Font size of the textallowed value: Small, Smaller, ...
 #                         FIXME defined in FontSize in FontEnums.h
 #        Family              FIXME defined in FontFamily in FontEnums.h
 #                         optional.
 #        Color               see definition above (in the Font node).
 #        Size                see definition above (in the Font node).
-#        ...
+#
 #      EndFont               Nothing to put here, it's just a markup to indicate that we are
 #                         finished with the LabelFont definition.
 #      MultiPar              Indicates that multiple paragraphs are allowed within the inset
-#                         or not. FIXME: what is the default?
-#      Decoration:           Classic, Minimalistic, Conglomerate. Decoration styles\r
-#      PassThru              Do not do various LaTeX conversions, like the phrases\r
-#                            LaTeX, LyX, quote commands, etc.\r
-#      KeepEmpty             Do not delete empty paragraphs (?)\r
-#      FreeSpacing           Preserve multiple spaces etc.\r
-#      ForceLTR              Force the "latex" language, leading to Left-to-Right\r
-#                           (latin) output, e.g., in ERT or URL. A kludge.\r
+#                         or not. Defaults to false. Sets CustomPars, as well, to the same
+#                         value, and sets ForcePlain to the opposite value. If you want
+#                         those to be different, then, you must set them after you set 
+#                         MultiPar.
+# CustomPars            Whether to allow the use of the Paragraph Settings dialog. Default is
+#                         false.
+# ForcePlain            Whether to force the PlainLayout. Default is true.
+#      Decoration:           Classic, Minimalistic, Conglomerate. Decoration styles
+#      PassThru              Do not do various LaTeX conversions, like the phrases
+#                              LaTeX, LyX, quote commands, etc.
+#      KeepEmpty             Do not delete empty paragraphs (?)
+#      FreeSpacing           Preserve multiple spaces etc.
+#      ForceLTR              Force the "latex" language, leading to Left-to-Right
+#                              (latin) output, e.g., in ERT or URL. A kludge.
+#      Requires              Require a given (supported) feature. Multiple features must
+#                         be comma-separated.
 #End
 
-Format 5
+Format 16
+
+Provides stdinsets 1
 
 InsetLayout Marginal
        LabelString           margin
@@ -62,16 +72,28 @@ InsetLayout Marginal
          Misc                No_Bar
        EndFont
        LabelFont
-         Color               Red
+         Color               marginlabel
          Size                Small
        EndFont
        MultiPar              true
+       HTMLTag               span
+       HTMLAttr              class='marginal'
+       HTMLStyle
+               span.marginal {
+                       border: 2px solid black; 
+                       padding: 1ex; 
+                       margin: 1ex; 
+                       background-color: #F0F0F0; 
+                       float:right;
+               }
+       EndHTMLStyle
 End
 
 InsetLayout Foot
        LabelString           foot
        LatexType             command
        LatexName             footnote
+       Counter               footnote
        Font
          Color               foreground
          Size                Small
@@ -83,10 +105,34 @@ InsetLayout Foot
          Misc                No_Bar
        EndFont
        LabelFont
-         Color               Green
+         Color               footlabel
          Size                Small
        EndFont
        MultiPar              true
+       HTMLTag               span
+       HTMLAttr              class='footwrapper'
+       HTMLLabel             "<span class='notenum'>\arabic{footnote}</span>"
+       HTMLInnerTag          span
+       HTMLInnerAttr         class='footnote'
+       HTMLStyle
+               span.notenum { 
+                       vertical-align: super; 
+                       font-size: smaller; 
+               }
+               span.footnote {
+                       display: none;
+                       font-size: medium;
+                       font-weight: normal;
+                       font-style: normal;
+                       font-variant: normal;
+               }
+               span.footwrapper:hover span.footnote { 
+                       display: block; 
+                       border: 1px double black; 
+                       margin: 0em 1em;
+                       padding: 1em;
+               }
+       EndHTMLStyle
 End
 
 InsetLayout Note:Comment
@@ -99,6 +145,7 @@ InsetLayout Note:Comment
          Size                Small
        EndFont
        MultiPar              true
+       HTMLTag               !--
 End
 
 
@@ -124,6 +171,11 @@ InsetLayout Note:Greyedout
          Size                Small
        EndFont
        MultiPar              true
+       HTMLTag               span
+       HTMLAttr              class='notegrey'
+       HTMLStyle
+               span.notegrey { color: gray; }
+       EndHTMLStyle
 End
 
 InsetLayout ERT
@@ -139,12 +191,23 @@ InsetLayout ERT
          Size                Small
        EndFont
        MultiPar              true
+       CustomPars            false
+       ForcePlain            true
        PassThru              true
        KeepEmpty             true
        FreeSpacing           true
        ForceLTR              true
 End
 
+InsetLayout Phantom
+       Decoration            minimalistic
+       Font
+         Color               phantomtext
+       EndFont
+       CustomPars            false
+       ForcePlain            true
+End
+
 InsetLayout Listings
        LabelString           Listings
        LatexType             none
@@ -157,28 +220,31 @@ InsetLayout Listings
          Color               foreground
          Size                Small
        EndFont
+       BgColor               listingsbg
        MultiPar              true
        PassThru              true
        KeepEmpty             true
        FreeSpacing           true
+       ForceLTR              true
 End
 
 InsetLayout Branch
-       Decoration            minimalistic
+       Decoration            classic
        LabelFont
-         Color               Red
+         Color               branchlabel
          Size                Small
        EndFont
        MultiPar              true
+       InToc                 true
 End
 
 InsetLayout Index
        LabelString           Idx
        LatexType             command
        LatexName             index
-       Decoration            minimalistic
+       Decoration            classic
        Font
-         Color               Green
+         Color               foreground
          Size                Small
          Family              Roman
          Shape               Up
@@ -188,10 +254,12 @@ InsetLayout Index
          Misc                No_Bar
        EndFont
        LabelFont
-         Color               Green
+         Color               indexlabel
          Size                Small
        EndFont
        MultiPar              false
+       CustomPars            false
+       ForcePlain            true
        NeedProtect           true
 End
 
@@ -212,8 +280,7 @@ InsetLayout Box:Shaded
        MultiPar              true
 End
 
-InsetLayout figure
-       LabelString           Figure
+InsetLayout Float
        LabelFont
          Color               collapsable
          Size                Small
@@ -221,8 +288,7 @@ InsetLayout figure
        MultiPar              true
 End
 
-InsetLayout table
-       LabelString           Table
+InsetLayout Wrap
        LabelFont
          Color               collapsable
          Size                Small
@@ -234,22 +300,20 @@ InsetLayout URL
        LyXType               standard
        LatexName             url
        LatexType             command
-       Decoration            minimalistic
+       Decoration            classic
        LabelString           URL
        PassThru              true
        ForceLTR              true
        Font
          Family              Typewriter
-         Color               Blue
+         Color               urltext
        EndFont
        LabelFont
          Family              Typewriter
-         Color               Blue
+         Color               urllabel
          Size                Small
        EndFont
-       Preamble
-         \usepackage{url}
-       EndPreamble
+       Requires              url
 End
 
 InsetLayout OptArg
@@ -260,3 +324,69 @@ InsetLayout OptArg
        EndFont
        MultiPar              false
 End
+
+InsetLayout Info
+       Decoration            conglomerate
+       HTMLTag           span
+       HTMLAttr          class='info'
+       HTMLStyle
+               span.info { font-family: sans-serif; }
+       EndHTMLStyle
+End
+
+InsetLayout Info:menu
+       LatexType             command
+       LatexName             menuitem
+       Preamble
+         \providecommand{\menuitem}[1]{\textsf{#1}}
+       EndPreamble
+       Decoration            conglomerate
+       Font
+         Family              sans
+       EndFont
+       HTMLTag           span
+       HTMLAttr          "class='info menu'"
+       HTMLStyle
+               span.menu { font-family: sans-serif; }
+       EndHTMLStyle
+End
+
+InsetLayout Info:shortcut
+       LatexType             command
+       LatexName             shortcut
+       Preamble
+         \providecommand{\shortcut}[1]{\mbox{\textsf{#1}}}
+       EndPreamble
+       Decoration            conglomerate
+       Font
+         Family              sans
+       EndFont
+       HTMLTag           span
+       HTMLAttr          "class='info shortcut'"
+       HTMLStyle
+               span.shortcut { font-family: sans-serif; }
+       EndHTMLStyle
+End
+
+InsetLayout Info:shortcuts
+       LatexType             command
+       LatexName             shortcut
+       Preamble
+         \providecommand{\shortcut}[1]{\textsf{#1}}
+       EndPreamble
+       Decoration            conglomerate
+       Font
+         Family              sans
+       EndFont
+       HTMLTag           span
+       HTMLAttr          "class='info shortcut'"
+       HTMLStyle
+               span.shortcut { font-family: sans-serif; }
+       EndHTMLStyle
+End
+
+InsetLayout Box
+       HTMLStyle
+               span.Frameless { font-family: sans-serif; }
+       EndHTMLStyle
+End