LCOV - code coverage report
Current view: top level - sw/inc - poolfmt.hxx (source / functions) Hit Total Coverage
Test: commit c8344322a7af75b84dd3ca8f78b05543a976dfd5 Lines: 4 4 100.0 %
Date: 2015-06-13 12:38:46 Functions: 2 2 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : #ifndef INCLUDED_SW_INC_POOLFMT_HXX
      20             : #define INCLUDED_SW_INC_POOLFMT_HXX
      21             : 
      22             : #include <limits.h>
      23             : #include <tools/solar.h>
      24             : #include <editeng/frmdir.hxx>
      25             : 
      26             : /** POOLCOLL-IDs:
      27             : // +----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
      28             : // !User!    Range      ! 0 !               Offset                  !
      29             : // +----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
      30             : //
      31             : //  Range:                          1 - text
      32             : //                                  2 - lists
      33             : //                                  3 - special ranges
      34             : //                                  4 - indices
      35             : //                                  5 - chapter / document
      36             : //                                  6 - HTML-styles.
      37             : 
      38             : // Other IDs:
      39             : // +----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
      40             : // !User!    Range      ! 1 !           Offset                      !
      41             : // +----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
      42             : // Range:                           0 - character styles
      43             : //                                  1 - frame styles
      44             : //                                  2 - page styles
      45             : //                                  3 - paragraph styles (?)
      46             : //                                  4 - graphics styles (?)
      47             : 
      48             : // For all IDs we have:
      49             : // Origin:                          0 -pool
      50             : //                                  1 -user
      51             : // Offset:                          within the group */
      52             : 
      53             : /** Attention: New IDs can only be added to the ends of the groups.
      54             :    These IDs are read and written by the Reader/Writer.
      55             :    They are only aware of the Offset to Start. */
      56             : 
      57             : /// Mask for recognition of COLLPOOL-IDs:
      58             : 
      59             : const sal_uInt16 POOLGRP_NOCOLLID       =  (1 << 10);
      60             : 
      61             : /// POLLCOLL-groups:
      62             : 
      63             : const sal_uInt16 USER_FMT               =  (1 << 15);
      64             : const sal_uInt16 POOL_FMT               =  (0 << 15);
      65             : 
      66             : const sal_uInt16 COLL_TEXT_BITS         =  (1 << 11);
      67             : const sal_uInt16 COLL_LISTS_BITS        =  (2 << 11);
      68             : const sal_uInt16 COLL_EXTRA_BITS        =  (3 << 11);
      69             : const sal_uInt16 COLL_REGISTER_BITS     =  (4 << 11);
      70             : const sal_uInt16 COLL_DOC_BITS          =  (5 << 11);
      71             : const sal_uInt16 COLL_HTML_BITS         =  (6 << 11);
      72             : const sal_uInt16 COLL_GET_RANGE_BITS    = (15 << 11);
      73             : 
      74             : /// Other groups:
      75             : 
      76             : const sal_uInt16 POOLGRP_CHARFMT        = (0 << 11) + POOLGRP_NOCOLLID;
      77             : const sal_uInt16 POOLGRP_FRAMEFMT       = (1 << 11) + POOLGRP_NOCOLLID;
      78             : const sal_uInt16 POOLGRP_PAGEDESC       = (2 << 11) + POOLGRP_NOCOLLID;
      79             : const sal_uInt16 POOLGRP_NUMRULE        = (3 << 11) + POOLGRP_NOCOLLID;
      80             : 
      81             : /// Recognize whether it's a user defined style or not:
      82             : const sal_uInt16 POOL_IDUSER_FMT =
      83             :         USHRT_MAX & ~(COLL_GET_RANGE_BITS + POOLGRP_NOCOLLID);
      84             : 
      85       17940 : inline bool IsPoolUserFormat( sal_uInt16 nId )
      86             : {
      87       17940 :     return POOL_IDUSER_FMT == (nId & ~(COLL_GET_RANGE_BITS + POOLGRP_NOCOLLID));
      88             : }
      89             : 
      90             : /// IDs for the ranges.
      91             : enum RES_POOLFMT
      92             : {
      93             : RES_POOLFMT_BEGIN = 1,
      94             : RES_POOL_CHRFMT = RES_POOLFMT_BEGIN,
      95             : RES_POOL_FRMFMT,
      96             : RES_POOL_TXTCOLL,
      97             : RES_POOL_PAGEFMT,
      98             : 
      99             : RES_POOL_PARFMT,
     100             : RES_POOL_GRFFMT,
     101             : RES_POOLFMT_END
     102             : };
     103             : 
     104             : /// Ranges for the IDs of the formats.
     105             : 
     106             : /// IDs for character styles.
     107             : enum RES_POOL_CHRFMT_TYPE
     108             : {
     109             : RES_POOLCHR_BEGIN = POOLGRP_CHARFMT,
     110             : RES_POOLCHR_NORMAL_BEGIN = POOLGRP_CHARFMT,
     111             : 
     112             : RES_POOLCHR_FOOTNOTE = RES_POOLCHR_NORMAL_BEGIN,    ///< Footnote.
     113             : RES_POOLCHR_PAGENO,                                 ///< Pages/field.
     114             : RES_POOLCHR_LABEL,                                  ///< Label.
     115             : RES_POOLCHR_DROPCAPS,                               ///< Dropcaps.
     116             : RES_POOLCHR_NUM_LEVEL,                              ///< Numbering symbols
     117             : RES_POOLCHR_BUL_LEVEL,                              ///< Bullets.
     118             : 
     119             : RES_POOLCHR_INET_NORMAL,                            ///< Internet normal.
     120             : RES_POOLCHR_INET_VISIT,                             ///< Internet visited.
     121             : RES_POOLCHR_JUMPEDIT,                               ///< Placeholder.
     122             : RES_POOLCHR_TOXJUMP,                                ///< Jump from index.
     123             : RES_POOLCHR_ENDNOTE,                                ///< Endnote.
     124             : RES_POOLCHR_LINENUM,                                ///< Line numbering.
     125             : RES_POOLCHR_IDX_MAIN_ENTRY,                         ///< Main entry in indices.
     126             : RES_POOLCHR_FOOTNOTE_ANCHOR,                        ///< Footnote anchor.
     127             : RES_POOLCHR_ENDNOTE_ANCHOR,                         ///< Endnote anchor.
     128             : RES_POOLCHR_RUBYTEXT,                               ///< Rubytext.
     129             : RES_POOLCHR_VERT_NUM,                               ///< Vertical numbering symbols.
     130             : 
     131             : RES_POOLCHR_NORMAL_END,
     132             : 
     133             : RES_POOLCHR_HTML_BEGIN = RES_POOLCHR_BEGIN + 50,    ///< HTML-styles.
     134             : RES_POOLCHR_HTML_EMPHASIS = RES_POOLCHR_HTML_BEGIN,
     135             : RES_POOLCHR_HTML_CITIATION,
     136             : RES_POOLCHR_HTML_STRONG,
     137             : RES_POOLCHR_HTML_CODE,
     138             : RES_POOLCHR_HTML_SAMPLE,
     139             : RES_POOLCHR_HTML_KEYBOARD,
     140             : RES_POOLCHR_HTML_VARIABLE,
     141             : RES_POOLCHR_HTML_DEFINSTANCE,
     142             : RES_POOLCHR_HTML_TELETYPE,
     143             : RES_POOLCHR_HTML_END,
     144             : 
     145             : RES_POOLCHR_END = RES_POOLCHR_HTML_END
     146             : };
     147             : 
     148             : /// IDs for frame styles.
     149             : enum RES_POOL_FRMFMT_TYPE
     150             : {
     151             : RES_POOLFRM_BEGIN = POOLGRP_FRAMEFMT,
     152             : 
     153             : RES_POOLFRM_FRAME = RES_POOLFRM_BEGIN,              ///< Frame.
     154             : RES_POOLFRM_GRAPHIC,                                ///< Graphics.
     155             : RES_POOLFRM_OLE,                                    ///< OLE.
     156             : RES_POOLFRM_FORMEL,                                 ///< Formula.
     157             : RES_POOLFRM_MARGINAL,                               ///< Marginalia.
     158             : RES_POOLFRM_WATERSIGN,                              ///< Watermark.
     159             : RES_POOLFRM_LABEL,                                  ///< Labels.
     160             : 
     161             : RES_POOLFRM_END
     162             : };
     163             : 
     164             : /// IDs for page styles.
     165             : enum RES_POOL_PAGEFMT_TYPE
     166             : {
     167             : RES_POOLPAGE_BEGIN = POOLGRP_PAGEDESC,
     168             : 
     169             : RES_POOLPAGE_STANDARD = RES_POOLPAGE_BEGIN,         ///< Standard page.
     170             : RES_POOLPAGE_FIRST,                                 ///< First page.
     171             : RES_POOLPAGE_LEFT,                                  ///< Left page.
     172             : RES_POOLPAGE_RIGHT,                                 ///< Right page.
     173             : RES_POOLPAGE_JAKET,                                 ///< Envelope.
     174             : RES_POOLPAGE_REGISTER,                              ///< Index.
     175             : RES_POOLPAGE_HTML,                                  ///< HTML.
     176             : RES_POOLPAGE_FOOTNOTE,                              ///< Footnote at end of document.
     177             : RES_POOLPAGE_ENDNOTE,                               ///< Endnote page.
     178             : RES_POOLPAGE_LANDSCAPE,                             ///< Landscape page style.
     179             : 
     180             : RES_POOLPAGE_END
     181             : };
     182             : 
     183             : // IDs for list styles.
     184             : enum RES_POOL_NUMRULE_TYPE
     185             : {
     186             : RES_POOLNUMRULE_BEGIN = POOLGRP_NUMRULE,
     187             : RES_POOLNUMRULE_NUM1 = RES_POOLNUMRULE_BEGIN,       ///< NumRule Numbering 1.
     188             : RES_POOLNUMRULE_NUM2,                               ///< NumRule Numbering 2.
     189             : RES_POOLNUMRULE_NUM3,                               ///< NumRule Numbering 3.
     190             : RES_POOLNUMRULE_NUM4,                               ///< NumRule Numbering 4.
     191             : RES_POOLNUMRULE_NUM5,                               ///< NumRule Numbering 5.
     192             : RES_POOLNUMRULE_BUL1,                               ///< NumRule Bullets 1.
     193             : RES_POOLNUMRULE_BUL2,                               ///< NumRule Bullets 2.
     194             : RES_POOLNUMRULE_BUL3,                               ///< NumRule Bullets 3.
     195             : RES_POOLNUMRULE_BUL4,                               ///< NumRule Bullets 4.
     196             : RES_POOLNUMRULE_BUL5,                               ///< NumRule Bullets 5.
     197             : RES_POOLNUMRULE_END
     198             : };
     199             : 
     200             : // IDs for paragraph styles.
     201             : enum RES_POOL_COLLFMT_TYPE
     202             : {
     203             : // Group text.
     204             : RES_POOLCOLL_TEXT_BEGIN = COLL_TEXT_BITS,
     205             : 
     206             : RES_POOLCOLL_STANDARD = RES_POOLCOLL_TEXT_BEGIN,        ///< Standard.
     207             : RES_POOLCOLL_TEXT,                                      ///< Text body.
     208             : RES_POOLCOLL_TEXT_IDENT,                                ///< Text body first line indent.
     209             : RES_POOLCOLL_TEXT_NEGIDENT,                             ///< Text body hanging indent.
     210             : RES_POOLCOLL_TEXT_MOVE,                                 ///< Text body indent.
     211             : RES_POOLCOLL_GREETING,                                  ///< Complimentary close.
     212             : RES_POOLCOLL_SIGNATURE,                                 ///< Signature.
     213             : RES_POOLCOLL_CONFRONTATION,                             ///< List indent.
     214             : RES_POOLCOLL_MARGINAL,                                  ///< Marginalia.
     215             : 
     216             : /// Subgroup headings.
     217             : RES_POOLCOLL_HEADLINE_BASE,                             ///< Base heading.
     218             : RES_POOLCOLL_HEADLINE1,                                 ///< Heading 1.
     219             : RES_POOLCOLL_HEADLINE2,                                 ///< Heading 2.
     220             : RES_POOLCOLL_HEADLINE3,                                 ///< Heading 3.
     221             : RES_POOLCOLL_HEADLINE4,                                 ///< Heading 4.
     222             : RES_POOLCOLL_HEADLINE5,                                 ///< Heading 5.
     223             : RES_POOLCOLL_HEADLINE6,                                 ///< Heading 6.
     224             : RES_POOLCOLL_HEADLINE7,                                 ///< Heading 7.
     225             : RES_POOLCOLL_HEADLINE8,                                 ///< Heading 8.
     226             : RES_POOLCOLL_HEADLINE9,                                 ///< Heading 9.
     227             : RES_POOLCOLL_HEADLINE10,                                ///< Heading 10.
     228             : 
     229             : RES_POOLCOLL_TEXT_END,
     230             : 
     231             : /// Group lists.
     232             : RES_POOLCOLL_LISTS_BEGIN = COLL_LISTS_BITS,
     233             : 
     234             : RES_POOLCOLL_NUMBUL_BASE = RES_POOLCOLL_LISTS_BEGIN,    ///< Base list.
     235             : 
     236             : /// Subgroup numberings.
     237             : RES_POOLCOLL_NUM_LEVEL1S,                               ///< Start 1st level.
     238             : RES_POOLCOLL_NUM_LEVEL1,                                ///< 1st level.
     239             : RES_POOLCOLL_NUM_LEVEL1E,                               ///< End 1st level.
     240             : RES_POOLCOLL_NUM_NONUM1,                                ///< No numbering.
     241             : RES_POOLCOLL_NUM_LEVEL2S,                               ///< Start 2nd level.
     242             : RES_POOLCOLL_NUM_LEVEL2,                                ///< 2nd level.
     243             : RES_POOLCOLL_NUM_LEVEL2E,                               ///< End 2nd level.
     244             : RES_POOLCOLL_NUM_NONUM2,                                ///< No numbering.
     245             : RES_POOLCOLL_NUM_LEVEL3S,                               ///< Start 3rd level.
     246             : RES_POOLCOLL_NUM_LEVEL3,                                ///< 3rd level.
     247             : RES_POOLCOLL_NUM_LEVEL3E,                               ///< End 3rd level.
     248             : RES_POOLCOLL_NUM_NONUM3,                                ///< No numbering.
     249             : RES_POOLCOLL_NUM_LEVEL4S,                               ///< Start 4th level.
     250             : RES_POOLCOLL_NUM_LEVEL4,                                ///< 4th level.
     251             : RES_POOLCOLL_NUM_LEVEL4E,                               ///< End 4th level.
     252             : RES_POOLCOLL_NUM_NONUM4,                                ///< No numbering.
     253             : RES_POOLCOLL_NUM_LEVEL5S,                               ///< Start 5th level.
     254             : RES_POOLCOLL_NUM_LEVEL5,                                ///< 5th level.
     255             : RES_POOLCOLL_NUM_LEVEL5E,                               ///< End 5th level.
     256             : RES_POOLCOLL_NUM_NONUM5,                                ///< No numbering.
     257             : 
     258             : ///Subgroup bullets.
     259             : RES_POOLCOLL_BUL_LEVEL1S,                               ///< Start 1st level.
     260             : RES_POOLCOLL_BUL_LEVEL1,                                ///< 1st level.
     261             : RES_POOLCOLL_BUL_LEVEL1E,                               ///< End 1st level
     262             : RES_POOLCOLL_BUL_NONUM1,                                ///< No numbering.
     263             : RES_POOLCOLL_BUL_LEVEL2S,                               ///< Start 2nd level.
     264             : RES_POOLCOLL_BUL_LEVEL2,                                ///< 2nd level.
     265             : RES_POOLCOLL_BUL_LEVEL2E,                               ///< End 2nd level.
     266             : RES_POOLCOLL_BUL_NONUM2,                                ///< No numbering.
     267             : RES_POOLCOLL_BUL_LEVEL3S,                               ///< Start 3rd level.
     268             : RES_POOLCOLL_BUL_LEVEL3,                                ///< 3rd Level.
     269             : RES_POOLCOLL_BUL_LEVEL3E,                               ///< End 3rd level.
     270             : RES_POOLCOLL_BUL_NONUM3,                                ///< No numbering.
     271             : RES_POOLCOLL_BUL_LEVEL4S,                               ///< Start 4th level.
     272             : RES_POOLCOLL_BUL_LEVEL4,                                ///< 4th level.
     273             : RES_POOLCOLL_BUL_LEVEL4E,                               ///< End 4th level.
     274             : RES_POOLCOLL_BUL_NONUM4,                                ///< No numbering.
     275             : RES_POOLCOLL_BUL_LEVEL5S,                               ///< Start 5th level.
     276             : RES_POOLCOLL_BUL_LEVEL5,                                ///< 5th level.
     277             : RES_POOLCOLL_BUL_LEVEL5E,                               ///< End 5th Level.
     278             : RES_POOLCOLL_BUL_NONUM5,                                ///< No numbering.
     279             : 
     280             : RES_POOLCOLL_LISTS_END,
     281             : 
     282             : /// Special ranges.
     283             : RES_POOLCOLL_EXTRA_BEGIN = COLL_EXTRA_BITS,
     284             : 
     285             : /// Subgroup header.
     286             : RES_POOLCOLL_HEADER = RES_POOLCOLL_EXTRA_BEGIN,         ///< Header Left&Right.
     287             : RES_POOLCOLL_HEADERL,                                   ///< Header Left.
     288             : RES_POOLCOLL_HEADERR,                                   ///< Header Right.
     289             : 
     290             : /// Subgroup footer.
     291             : RES_POOLCOLL_FOOTER,                                    ///< Footer Left&Right.
     292             : RES_POOLCOLL_FOOTERL,                                   ///< Footer Left.
     293             : RES_POOLCOLL_FOOTERR,                                   ///< Footer Right.
     294             : 
     295             : /// Subgroup table.
     296             : RES_POOLCOLL_TABLE,                                     ///< Table of Contents.
     297             : RES_POOLCOLL_TABLE_HDLN,                                ///< Table of Contents - heading.
     298             : 
     299             : /// Subgroup labels.
     300             : RES_POOLCOLL_LABEL,                                     ///< Base labels.
     301             : RES_POOLCOLL_LABEL_ABB,                                 ///< Label illustration.
     302             : RES_POOLCOLL_LABEL_TABLE,                               ///< Label table.
     303             : RES_POOLCOLL_LABEL_FRAME,                               ///< Label frame.
     304             : 
     305             : /// Other stuff.
     306             : RES_POOLCOLL_FRAME,                                     ///< Frames.
     307             : RES_POOLCOLL_FOOTNOTE,                                  ///< Footnotes.
     308             : RES_POOLCOLL_JAKETADRESS,                               ///< Addressee.
     309             : RES_POOLCOLL_SENDADRESS,                                ///< Sender.
     310             : RES_POOLCOLL_ENDNOTE,                                   ///< Endnotes.
     311             : 
     312             : RES_POOLCOLL_LABEL_DRAWING,                             ///< Label drawing objects.
     313             : RES_POOLCOLL_EXTRA_END,
     314             : 
     315             : /// Group indices.
     316             : RES_POOLCOLL_REGISTER_BEGIN = COLL_REGISTER_BITS,
     317             : 
     318             : RES_POOLCOLL_REGISTER_BASE = RES_POOLCOLL_REGISTER_BEGIN,   ///< Base index.
     319             : 
     320             : /// Subgroup index tables.
     321             : RES_POOLCOLL_TOX_IDXH,                                  ///< Header.
     322             : RES_POOLCOLL_TOX_IDX1,                                  ///< 1st level.
     323             : RES_POOLCOLL_TOX_IDX2,                                  ///< 2nd level.
     324             : RES_POOLCOLL_TOX_IDX3,                                  ///< 3rd level.
     325             : RES_POOLCOLL_TOX_IDXBREAK,                              ///< Separator.
     326             : 
     327             : /// Subgroup table of contents.
     328             : RES_POOLCOLL_TOX_CNTNTH,                                ///< Header.
     329             : RES_POOLCOLL_TOX_CNTNT1,                                ///< Content 1st level.
     330             : RES_POOLCOLL_TOX_CNTNT2,                                ///< Content 2nd level.
     331             : RES_POOLCOLL_TOX_CNTNT3,                                ///< Content 3rd level.
     332             : RES_POOLCOLL_TOX_CNTNT4,                                ///< Content 4th level.
     333             : RES_POOLCOLL_TOX_CNTNT5,                                ///< Content 5th level.
     334             : 
     335             : /// Subgroup user indices.
     336             : RES_POOLCOLL_TOX_USERH,                                 ///< Header.
     337             : RES_POOLCOLL_TOX_USER1,                                 ///< 1st level.
     338             : RES_POOLCOLL_TOX_USER2,                                 ///< 2nd level.
     339             : RES_POOLCOLL_TOX_USER3,                                 ///< 3rd level.
     340             : RES_POOLCOLL_TOX_USER4,                                 ///< 4th level.
     341             : RES_POOLCOLL_TOX_USER5,                                 ///< 5th level.
     342             : 
     343             : RES_POOLCOLL_TOX_CNTNT6,                                ///< Content  6th level.
     344             : RES_POOLCOLL_TOX_CNTNT7,                                ///< Content  7th level.
     345             : RES_POOLCOLL_TOX_CNTNT8,                                ///< Content  8th level.
     346             : RES_POOLCOLL_TOX_CNTNT9,                                ///< Content  9th level.
     347             : RES_POOLCOLL_TOX_CNTNT10,                               ///< Content 10th level.
     348             : 
     349             : /// illustrations index.
     350             : RES_POOLCOLL_TOX_ILLUSH,                                ///< Illustrations header.
     351             : RES_POOLCOLL_TOX_ILLUS1,                                ///< Illustrations all levels.
     352             : 
     353             : ///  object index.
     354             : RES_POOLCOLL_TOX_OBJECTH,                               ///< Objects header.
     355             : RES_POOLCOLL_TOX_OBJECT1,                               ///< Objects all levels.
     356             : 
     357             : ///  tables index.
     358             : RES_POOLCOLL_TOX_TABLESH,                               ///< Tables header.
     359             : RES_POOLCOLL_TOX_TABLES1,                               ///< Tables all levels.
     360             : 
     361             : ///  index of authorities.
     362             : RES_POOLCOLL_TOX_AUTHORITIESH,                          ///< Authorities header.
     363             : RES_POOLCOLL_TOX_AUTHORITIES1,                          ///< Authorities all levels.
     364             : 
     365             : /// user index 6..10.
     366             : RES_POOLCOLL_TOX_USER6,                                 ///< 6th  level.
     367             : RES_POOLCOLL_TOX_USER7,                                 ///< 7th  level.
     368             : RES_POOLCOLL_TOX_USER8,                                 ///< 8th  level.
     369             : RES_POOLCOLL_TOX_USER9,                                 ///< 9th  level.
     370             : RES_POOLCOLL_TOX_USER10,                                ///< 10th level.
     371             : 
     372             : RES_POOLCOLL_REGISTER_END,
     373             : 
     374             : /// Group chapter / document.
     375             : RES_POOLCOLL_DOC_BEGIN = COLL_DOC_BITS,
     376             : 
     377             : RES_POOLCOLL_DOC_TITEL = RES_POOLCOLL_DOC_BEGIN,        ///< Doc. title.
     378             : RES_POOLCOLL_DOC_SUBTITEL,                              ///< Doc. subtitle.
     379             : 
     380             : RES_POOLCOLL_DOC_END,
     381             : 
     382             : /// Group HTML-styles.
     383             : RES_POOLCOLL_HTML_BEGIN = COLL_HTML_BITS,
     384             : 
     385             : RES_POOLCOLL_HTML_BLOCKQUOTE = RES_POOLCOLL_HTML_BEGIN,
     386             : RES_POOLCOLL_HTML_PRE,
     387             : RES_POOLCOLL_HTML_HR,
     388             : RES_POOLCOLL_HTML_DD,
     389             : RES_POOLCOLL_HTML_DT,
     390             : 
     391             : RES_POOLCOLL_HTML_END
     392             : 
     393             : /// End of text styles collection.
     394             : };
     395             : 
     396             : /** Query defined parent of a POOL-ID
     397             :    Returns  0 if standard
     398             :             USHRT_MAX if no parent
     399             :             the parent in all other cases. */
     400             : sal_uInt16 GetPoolParent( sal_uInt16 nId );
     401             : 
     402             : SvxFrameDirection GetDefaultFrameDirection(sal_uLong nLanguage);
     403             : 
     404       61223 : inline bool IsConditionalByPoolId(sal_uInt16 nId)
     405             :     {
     406       61223 :         return RES_POOLCOLL_TEXT == nId;
     407             :     }
     408             : 
     409             : #endif
     410             : 
     411             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.11