LCOV - code coverage report
Current view: top level - filter/source/graphicfilter/icgm - classx.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 0 172 0.0 %
Date: 2012-08-25 Functions: 0 4 0.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 0 0 -

           Branch data     Line data    Source code
       1                 :            : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2                 :            : /*************************************************************************
       3                 :            :  *
       4                 :            :  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
       5                 :            :  *
       6                 :            :  * Copyright 2000, 2010 Oracle and/or its affiliates.
       7                 :            :  *
       8                 :            :  * OpenOffice.org - a multi-platform office productivity suite
       9                 :            :  *
      10                 :            :  * This file is part of OpenOffice.org.
      11                 :            :  *
      12                 :            :  * OpenOffice.org is free software: you can redistribute it and/or modify
      13                 :            :  * it under the terms of the GNU Lesser General Public License version 3
      14                 :            :  * only, as published by the Free Software Foundation.
      15                 :            :  *
      16                 :            :  * OpenOffice.org is distributed in the hope that it will be useful,
      17                 :            :  * but WITHOUT ANY WARRANTY; without even the implied warranty of
      18                 :            :  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      19                 :            :  * GNU Lesser General Public License version 3 for more details
      20                 :            :  * (a copy is included in the LICENSE file that accompanied this code).
      21                 :            :  *
      22                 :            :  * You should have received a copy of the GNU Lesser General Public License
      23                 :            :  * version 3 along with OpenOffice.org.  If not, see
      24                 :            :  * <http://www.openoffice.org/license.html>
      25                 :            :  * for a copy of the LGPLv3 License.
      26                 :            :  *
      27                 :            :  ************************************************************************/
      28                 :            : 
      29                 :            : 
      30                 :            : #include <main.hxx>
      31                 :            : #include <outact.hxx>
      32                 :            : 
      33                 :            : // ---------------------------------------------------------------
      34                 :            : 
      35                 :            : #define ImplSetUnderlineMode()                                  \
      36                 :            :                                                                 \
      37                 :            :     sal_uInt32 nMode = ImplGetUI16();                               \
      38                 :            :     switch ( nMode )                                            \
      39                 :            :     {                                                           \
      40                 :            :         case 1 : pElement->eUnderlineMode = UM_LOW; break;      \
      41                 :            :         case 2 : pElement->eUnderlineMode = UM_HIGH; break;     \
      42                 :            :         case 4 : pElement->eUnderlineMode = UM_STRIKEOUT; break;\
      43                 :            :         case 8 : pElement->eUnderlineMode = UM_OVERSCORE; break;\
      44                 :            :         default: pElement->eUnderlineMode = UM_OFF; break;      \
      45                 :            :     }                                                           \
      46                 :            :     pElement->nUnderlineColor = ImplGetBitmapColor();
      47                 :            : 
      48                 :            : // ---------------------------------------------------------------
      49                 :            : 
      50                 :          0 : void CGM::ImplDoClass6()
      51                 :            : {
      52                 :          0 :     switch ( mnElementID )
      53                 :            :     {
      54                 :            :         case 0x01 : /*Escape*/
      55                 :            :         {
      56                 :          0 :             long    nIdentifier = ImplGetI( pElement->nIntegerPrecision );
      57                 :          0 :             switch ( nIdentifier )
      58                 :            :             {
      59                 :          0 :                 case 0 : /*inquire function support */break;
      60                 :            :                 case -1 : /*set underline mode*/
      61                 :            :                 {
      62                 :          0 :                     ImplSetUnderlineMode()
      63                 :            :                 }
      64                 :          0 :                 break;
      65                 :          0 :                 case -2 : /*set script mode */break;
      66                 :          0 :                 case -3 : /*set shadow mode */break;
      67                 :          0 :                 case -6 : /*inquire origin offset */break;
      68                 :          0 :                 case -8 : /*set media size */break;
      69                 :          0 :                 case -10 : /*set character mode */break;
      70                 :          0 :                 case -14 : /*resolution mode */break;
      71                 :          0 :                 case -17 : /*line cap */break;
      72                 :          0 :                 case -18 : /*line join */break;
      73                 :          0 :                 case -19 : /*edge join */break;
      74                 :          0 :                 case -30 : /*media type */break;
      75                 :          0 :                 case -31 : /*number of copies */break;
      76                 :          0 :                 case -32 : /*orientation */break;
      77                 :          0 :                 case -33 : /*device color representation */break;
      78                 :          0 :                 case -34 : /*device font list */break;
      79                 :          0 :                 case -35 : /*color reversal mode */break;
      80                 :          0 :                 case -36 : /*line cap attributes */break;
      81                 :          0 :                 case -37 : /*begin effect */break;
      82                 :          0 :                 case -38 : /*end effect */break;
      83                 :          0 :                 case -39 : /*begin effect definition */break;
      84                 :          0 :                 case -40 : /*end effect definition */break;
      85                 :          0 :                 case -41 : /*end style definition */break;
      86                 :          0 :                 case -42 : /*begin eps data */break;
      87                 :          0 :                 case -43 : /*eps data */break;
      88                 :          0 :                 case -44 : /*end eps data */break;
      89                 :          0 :                 case -45 : /*set background style */break;
      90                 :          0 :                 case -46 : /*set eps mode */break;
      91                 :          0 :                 case -47 : /*fill mode */break;
      92                 :          0 :                 case -48 : /*begin symbol */break;
      93                 :          0 :                 case -49 : /*end symbol */break;
      94                 :          0 :                 case -50 : /*begin layer */break;
      95                 :          0 :                 case -51 : /*end layer */break;
      96                 :          0 :                 case -52 : /*layer visibility */break;
      97                 :          0 :                 case -53 : /*inquire foreign data */break;
      98                 :          0 :                 case -54 : /*set text offset */break;
      99                 :          0 :                 case -55 : /*begin group */break;
     100                 :          0 :                 case -56 : /*end group */break;
     101                 :          0 :                 case -100 : /*begin patch */break;
     102                 :          0 :                 case -101 : /*end patch */break;
     103                 :          0 :                 case -102 : /*begin block text region */break;
     104                 :          0 :                 case -103 : /*end block text region */break;
     105                 :          0 :                 case -120 : /*region margins */break;
     106                 :          0 :                 case -121 : /*region expansions */break;
     107                 :          0 :                 case -122 : /*region anchor */break;
     108                 :          0 :                 case -123 : /*paragraph horizontal align */break;
     109                 :          0 :                 case -124 : /*paragraph vertical align */break;
     110                 :          0 :                 case -125 : /*region line flow */break;
     111                 :          0 :                 case -130 : /*paragraph spacing */break;
     112                 :          0 :                 case -131 : /*paragraph identation */break;
     113                 :          0 :                 case -132 : /*paragraph tabs */break;
     114                 :          0 :                 case -133 : /*paragraph bullet */break;
     115                 :          0 :                 case -134 : /*paragraph bulet level */break;
     116                 :          0 :                 case -135 : /*line horuzontal align */break;
     117                 :          0 :                 case -136 : /*line vertical align */break;
     118                 :          0 :                 case -137 : /*line spacing */break;
     119                 :          0 :                 case -138 : /*word wrap */break;
     120                 :          0 :                 case -150 : /*forward advance distance */break;
     121                 :          0 :                 case -151 : /*word spacing */break;
     122                 :          0 :                 case -152 : /*external leading */break;
     123                 :          0 :                 case -160 : /*set gradient offset */break;
     124                 :          0 :                 case -161 : /*set gradient edge */break;
     125                 :          0 :                 case -162 : /*set gradient angle */break;
     126                 :          0 :                 case -163 : /*set gradient description */break;
     127                 :          0 :                 case -164 : /*set gradient style */break;
     128                 :          0 :                 case -165 : /*set back ground style */break;
     129                 :          0 :                 case -170 : /*geometric pattern draw style */break;
     130                 :          0 :                 case -190 : /*set character width */break;
     131                 :          0 :                 case -191 : /*hyperlink definitions */break;
     132                 :          0 :                 case -192 : /*set color name for pantone */break;
     133                 :          0 :                 case -32746 : /*set text font */break;
     134                 :          0 :                 case -32747 : /*font selection mode */break;
     135                 :          0 :                 case -32752 : /*connecting edge */break;
     136                 :          0 :                 case -32753 : /*set drawing mode */break;
     137                 :          0 :                 case -32754 : /*inquire clip rectangle */break;
     138                 :          0 :                 case -32755 : /*protection region indicator */break;
     139                 :          0 :                 case -32756 : /*end protection region */break;
     140                 :          0 :                 case -32757 : /*begin protection region */break;
     141                 :          0 :                 case -32758 : /*geometric pattern definition */break;
     142                 :          0 :                 case -32759 : /*hatch style definition */break;
     143                 :          0 :                 case -32760 : /*close figure */break;
     144                 :            :                 case -32761 : /*end figure*/
     145                 :            :                 {
     146                 :          0 :                     mpOutAct->EndFigure();
     147                 :          0 :                     mbFigure = sal_False;
     148                 :            :                 }
     149                 :          0 :                 break;
     150                 :            :                 case -32762 : /*begin figure*/
     151                 :            :                 {
     152                 :          0 :                     mbFigure = sal_True;
     153                 :          0 :                     mpOutAct->BeginFigure();
     154                 :            :                 }
     155                 :          0 :                 break;
     156                 :          0 :                 case -32763 : /*pop transformatin */break;
     157                 :          0 :                 case -32764 : /*push transformation */break;
     158                 :          0 :                 case -32765 : /*copy segment */break;
     159                 :          0 :                 case -32766 : /*endseg */break;
     160                 :          0 :                 case -32767 : /*begin segment */break;
     161                 :          0 :                 default : break;
     162                 :            :             }
     163                 :          0 :             mnParaSize = mnElementSize;
     164                 :            :         }
     165                 :          0 :         break;
     166                 :          0 :         case 0x02 : /*Get Escape */break;
     167                 :            :         case 0x11 : /*Set Underline Mode*/
     168                 :            :         {
     169                 :          0 :             ImplSetUnderlineMode();
     170                 :            :         }
     171                 :          0 :         break;
     172                 :          0 :         case 0x12 : /*Set Script Mode */break;
     173                 :          0 :         case 0x13 : /*Set Shadow Mode */break;
     174                 :          0 :         case 0x18 : /*Set Media Size */break;
     175                 :          0 :         case 0x20 : /*Set Character Mode */break;
     176                 :          0 :         case 0x24 : /*Resolution Mode */break;
     177                 :          0 :         case 0x27 : /*Line Cap */break;
     178                 :          0 :         case 0x28 : /*Line Join */break;
     179                 :          0 :         case 0x29 : /*Edge Join */break;
     180                 :          0 :         case 0x40 : /*Media Type */break;
     181                 :          0 :         case 0x41 : /*Number of Copies */break;
     182                 :          0 :         case 0x42 : /*Origin */break;
     183                 :          0 :         case 0x45 : /*Color Reversal Mode */break;
     184                 :          0 :         case 0x46 : /*Line Cap Attributes */break;
     185                 :          0 :         case 0x49 : /*Begin Effect Definition */break;
     186                 :          0 :         case 0x50 : /*End Effect Definition */break;
     187                 :          0 :         case 0x51 : /*Line End Style Attributes */break;
     188                 :          0 :         case 0x52 : /*Begin Data */break;
     189                 :          0 :         case 0x53 : /*Data */break;
     190                 :          0 :         case 0x54 : /*End Data */break;
     191                 :          0 :         case 0x55 : /*Set Background Style */break;
     192                 :          0 :         case 0x56 : /*Set EPS Mode */break;
     193                 :          0 :         case 0x57 : /*Fill Mode */break;
     194                 :          0 :         case 0x58 : /*Begin Symbol */break;
     195                 :          0 :         case 0x59 : /*End Symbol */break;
     196                 :          0 :         case 0x60 : /*Begin Layer */break;
     197                 :          0 :         case 0x61 : /*End Layer */break;
     198                 :          0 :         case 0x62 : /*Layer Visibility */break;
     199                 :          0 :         case 0x64 : /*Set Text Offset */break;
     200                 :          0 :         case 0xFF : /*Inquire Function Support */break;
     201                 :          0 :         case 0xFE : /*Inquire Origin */break;
     202                 :          0 :         case 0xFD : /*Inquire Foreign Data Mode */break;
     203                 :          0 :         case 0xFC : /*Inquire Text Extent */break;
     204                 :          0 :         case 0xFB : /*Inquire DPI */break;
     205                 :          0 :         default: break;
     206                 :            :     }
     207                 :          0 : };
     208                 :            : 
     209                 :            : // ---------------------------------------------------------------
     210                 :            : 
     211                 :          0 : void CGM::ImplDoClass8()
     212                 :            : {
     213                 :          0 :     switch ( mnElementID )
     214                 :            :     {
     215                 :          0 :         case 0x01 : /*Copy Segment */break;                     // NS
     216                 :          0 :         case 0x02 : /*Inheritance Filter */break;               // NS
     217                 :          0 :         case 0x03 : /*Clip Inheritance */break;                 // NS
     218                 :          0 :         case 0x04 : /*Segment Transformation */break;
     219                 :          0 :         case 0x05 : /*Segment HighLighting */break;             // NS
     220                 :          0 :         case 0x06 : /*Segment Display Priority */break;         // NS
     221                 :          0 :         case 0x07 : /*Segment Pick Priority */break;            // NS
     222                 :          0 :         case 0xfe : /*INQ Current Position */break;
     223                 :          0 :         case 0xff : /*INQ Inserted Object Extent */break;
     224                 :          0 :         default: break;                         // NS
     225                 :            :     }
     226                 :          0 : };
     227                 :            : 
     228                 :            : // ---------------------------------------------------------------
     229                 :            : 
     230                 :          0 : void CGM::ImplDoClass9()
     231                 :            : {
     232                 :          0 :     switch ( mnElementID )
     233                 :            :     {
     234                 :          0 :         case 0x01 : /*Pixel Array */break;                  // NS
     235                 :          0 :         case 0x02 : /*Create Bitmap */break;                    // NS
     236                 :          0 :         case 0x03 : /*Delete Bitmap */break;                    // NS
     237                 :          0 :         case 0x04 : /*Select Drawing Bitmap */break;            // NS
     238                 :          0 :         case 0x05 : /*Display Bitmap */break;               // NS
     239                 :          0 :         case 0x06 : /*Drawing Mode */break;
     240                 :          0 :         case 0x07 : /*Mapped Bitmap ForeGrnd Color */break; // NS
     241                 :          0 :         case 0x08 : /*Fill Bitmap */break;                  // NS
     242                 :          0 :         case 0x09 : /*Two Operand BitBlt */break;           // NS
     243                 :          0 :         case 0x0a : /*Three Operand BitBlt */break;         // NS
     244                 :          0 :         default: break;
     245                 :            :     }
     246                 :          0 : };
     247                 :            : 
     248                 :            : // ---------------------------------------------------------------
     249                 :            : 
     250                 :          0 : void CGM::ImplDoClass15()
     251                 :            : {
     252                 :          0 :     switch ( mnElementID )
     253                 :            :     {
     254                 :          0 :         case 0x01 : /*Inquire Error Stack */break;
     255                 :          0 :         case 0x02 : /*Pop Error Stack */break;
     256                 :          0 :         case 0x03 : /*Empty Error Stack */break;
     257                 :          0 :         default: break;
     258                 :            :     }
     259                 :          0 : };
     260                 :            : 
     261                 :            : // ---------------------------------------------------------------
     262                 :            : 
     263                 :            : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10