[Libreoffice-commits] core.git: rsc/inc rsc/source

Caolán McNamara caolanm at redhat.com
Tue Oct 25 14:37:28 UTC 2016


 rsc/inc/rscall.h              |    9 --
 rsc/inc/rscdb.hxx             |   57 -----------------
 rsc/source/parser/rscdb.cxx   |    3 
 rsc/source/parser/rscinit.cxx |  125 --------------------------------------
 rsc/source/parser/rscyacc.y   |  137 ------------------------------------------
 rsc/source/res/rscall.cxx     |   11 ---
 rsc/source/res/rscclass.cxx   |   81 ++----------------------
 rsc/source/rsc/rsc.cxx        |    3 
 8 files changed, 7 insertions(+), 419 deletions(-)

New commits:
commit a6ff21250bbc960cbcff026e8eeb72be032f56b2
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Tue Oct 25 11:56:39 2016 +0100

    drop window related stuff from rsc
    
    Change-Id: I7045a34bec2f55f06239fe77e61347da73c38534
    Reviewed-on: https://gerrit.libreoffice.org/30263
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/rsc/inc/rscall.h b/rsc/inc/rscall.h
index 91222df..ba23997 100644
--- a/rsc/inc/rscall.h
+++ b/rsc/inc/rscall.h
@@ -37,16 +37,7 @@ class RscTypCont;
 extern OString* pStdParType;
 extern OString* pStdPar1;
 extern OString* pStdPar2;
-extern OString* pWinParType;
-extern OString* pWinPar1;
-extern OString* pWinPar2;
 extern sal_uInt32       nRefDeep;
-extern sal_uInt32       nRsc_XYMAPMODEId;
-extern sal_uInt32       nRsc_WHMAPMODEId;
-extern sal_uInt32       nRsc_X;
-extern sal_uInt32       nRsc_Y;
-extern sal_uInt32       nRsc_WIDTH;
-extern sal_uInt32       nRsc_HEIGHT;
 extern sal_uInt32       nRsc_DELTALANG;
 extern sal_uInt32       nRsc_DELTASYSTEM;
 extern sal_uInt32       nRsc_EXTRADATA;
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index 5eadf14..9368634 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -79,62 +79,6 @@ class RscTypCont
     ::std::vector< RscSysEntry* >
                         aSysLst;            // list of system resources
 
-    Atom                nWinBitVarId;       // name of the winbit variable
-    Atom                nBorderId;
-    Atom                nHideId;
-    Atom                nClipChildrenId;
-    Atom                nSizeableId;
-    Atom                nMoveableId;
-    Atom                nMinimizeId;
-    Atom                nMaximizeId;
-    Atom                nCloseableId;
-    Atom                nStdPopupId;
-    Atom                nAppId;
-    Atom                nTabstopId;
-    Atom                nGroupId;
-    Atom                nSysmodalId;
-    Atom                nLeftId;
-    Atom                nCenterId;
-    Atom                nRightId;
-    Atom                nTopId;
-    Atom                nVCenterId;
-    Atom                nBottomId;
-    Atom                nHScrollId;
-    Atom                nVScrollId;
-    Atom                nSortId;
-    Atom                nDefaultId;
-    Atom                nSVLookId;
-    Atom                nRepeatId;
-    Atom                nDropDownId;
-    Atom                nPassWordId;
-    Atom                nReadOnlyId;
-    Atom                nAutoSizeId;
-    Atom                nSpinId;
-    Atom                nTabControlId;
-    Atom                nSimpleModeId;
-    Atom                nDragId;
-    Atom                nScrollId;
-    Atom                nZoomableId;
-    Atom                nHideWhenDeactivateId;
-    Atom                nAutoHScrollId;
-    Atom                nAutoVScrollId;
-    Atom                nWordBreakId;
-    Atom                nLeftLabelId;
-    Atom                nHasLinesId;
-    Atom                nHasButtonsId;
-    Atom                nRectStyleId;
-    Atom                nLineSpacingId;
-    Atom                nSmallStyleId;
-    Atom                nEnableResizingId;
-    Atom                nDockableId;
-    Atom                nScaleId;
-    Atom                nIgnoreTabId;
-    Atom                nNoSplitDrawId;
-    Atom                nTopImageId;
-    Atom                nNoLabelId;
-    Atom                nVertId;
-    Atom                nSysWinId;
-
     void        Init();         // initializes classes and tables
     void        SETCONST( RscConst *, const char *, sal_uInt32 );
     void        SETCONST( RscConst *, Atom, sal_uInt32 );
@@ -187,7 +131,6 @@ public:
     RscIdRange          aIdLong;
     RscString           aString;
     RscString           aStringLiteral;
-    RscFlag             aWinBits;
     RscLangEnum         aLangType;
     RscLangArray        aLangString;
     RscLangArray        aLangShort;
diff --git a/rsc/source/parser/rscdb.cxx b/rsc/source/parser/rscdb.cxx
index 0d44524..dca7975 100644
--- a/rsc/source/parser/rscdb.cxx
+++ b/rsc/source/parser/rscdb.cxx
@@ -55,7 +55,6 @@ RscTypCont::RscTypCont( RscError * pErrHdl,
     , aIdLong( pHS->getID( "IDLONG" ), RSC_NOTYPE )
     , aString( pHS->getID( "Chars" ), RSC_NOTYPE )
     , aStringLiteral( pHS->getID( "Chars" ), RSC_NOTYPE )
-    , aWinBits( pHS->getID( "WinBits" ), RSC_NOTYPE )
     , aLangType()
     , aLangString( pHS->getID( "Lang_Chars" ), RSC_NOTYPE, &aString, &aLangType )
     , aLangShort( pHS->getID( "Lang_short" ), RSC_NOTYPE, &aShort, &aLangType )
@@ -185,7 +184,6 @@ RscTypCont::~RscTypCont()
     aNoZeroShort.Pre_dtor();
     aIdLong.Pre_dtor();
     aString.Pre_dtor();
-    aWinBits.Pre_dtor();
     aVersion.pClass->Pre_dtor();
     // sub-types
     Pre_dtorTree( pRoot );
@@ -233,7 +231,6 @@ RscTop * RscTypCont::SearchType( Atom nId )
     ELSE_IF( aNoZeroShort )
     ELSE_IF( aIdLong )
     ELSE_IF( aString )
-    ELSE_IF( aWinBits )
     ELSE_IF( aLangType )
     ELSE_IF( aLangString )
     ELSE_IF( aLangShort )
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index b82cf73..fc13e17 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -79,15 +79,6 @@ void RscTypCont::Init()
 /* values for integer types */
     aNmTb.Put( "TRUE",               BOOLEAN,        (sal_IntPtr)true  );
     aNmTb.Put( "FALSE",              BOOLEAN,        (sal_IntPtr)false );
-
-    aNmTb.Put( "XSCALE",             XSCALE ,        (sal_IntPtr)0     );
-    aNmTb.Put( "YSCALE",             YSCALE ,        (sal_IntPtr)0     );
-    aNmTb.Put( "RGB",                RGB    ,        (sal_IntPtr)0     );
-    aNmTb.Put( "POSSIZE",            GEOMETRY,       (sal_IntPtr)0     );
-    aNmTb.Put( "POS",                POSITION,       (sal_IntPtr)0     );
-    aNmTb.Put( "SIZE",               DIMENSION,      (sal_IntPtr)0     );
-    aNmTb.Put( "ZoomInOutputSize",   INZOOMOUTPUTSIZE,(sal_IntPtr)0    );
-    aNmTb.Put( "FloatingPos",        FLOATINGPOS,    (sal_IntPtr)0     );
 }
 {
     aShort.SetRange( -32768, 32767 );
@@ -107,122 +98,6 @@ void RscTypCont::Init()
     aIdLong.SetRange( SAL_MIN_INT32, SAL_MAX_INT32 );
 }
 {
-    // variable name for WinBits
-    nWinBitVarId = aNmTb.Put( "_WinBits", VARNAME );
-
-    // Windows
-    nBorderId       = pHS->getID( "WB_BORDER" );
-    aWinBits.SetConstant( nBorderId, sal::static_int_cast<sal_Int32>(WB_BORDER) );
-    nHideId         = pHS->getID( "WB_HIDE" );
-    aWinBits.SetConstant( nHideId, sal::static_int_cast<sal_Int32>(WB_HIDE) );
-    nClipChildrenId = pHS->getID( "WB_CLIPCHILDREN" );
-    aWinBits.SetConstant( nClipChildrenId, sal::static_int_cast<sal_Int32>(WB_CLIPCHILDREN) );
-    nSizeableId     = pHS->getID( "WB_SIZEABLE" );
-    aWinBits.SetConstant( nSizeableId, sal::static_int_cast<sal_Int32>(WB_SIZEABLE) );
-    nMoveableId     = pHS->getID( "WB_MOVEABLE" );
-    aWinBits.SetConstant( nMoveableId, sal::static_int_cast<sal_Int32>(WB_MOVEABLE) );
-    nMinimizeId     = pHS->getID( "WB_MINABLE" );
-    aWinBits.SetConstant( nMinimizeId, 0 /*WB_MINABLE*/ );
-    nMaximizeId     = pHS->getID( "WB_MAXABLE" );
-    aWinBits.SetConstant( nMaximizeId, 0 /*WB_MAXABLE*/ );
-    nCloseableId    = pHS->getID( "WB_CLOSEABLE" );
-    aWinBits.SetConstant( nCloseableId, sal::static_int_cast<sal_Int32>(WB_CLOSEABLE) );
-    nAppId          = pHS->getID( "WB_APP" );
-    aWinBits.SetConstant( nAppId, sal::static_int_cast<sal_Int32>(WB_APP) );
-    nTabstopId      = pHS->getID( "WB_TABSTOP" );
-    aWinBits.SetConstant( nTabstopId, sal::static_int_cast<sal_Int32>(WB_TABSTOP) );
-    nGroupId        = pHS->getID( "WB_GROUP" );
-    aWinBits.SetConstant( nGroupId, sal::static_int_cast<sal_Int32>(WB_GROUP) );
-    nSysmodalId     = pHS->getID( "WB_SYSMODAL" );
-    aWinBits.SetConstant( nSysmodalId, 0 /*WB_SYSMODAL*/ );
-}
-{
-    nLeftId         = pHS->getID( "WB_LEFT" );
-    aWinBits.SetConstant( nLeftId, sal::static_int_cast<sal_Int32>(WB_LEFT) );
-    nCenterId       = pHS->getID( "WB_CENTER" );
-    aWinBits.SetConstant( nCenterId, sal::static_int_cast<sal_Int32>(WB_CENTER) );
-    nRightId        = pHS->getID( "WB_RIGHT" );
-    aWinBits.SetConstant( nRightId, sal::static_int_cast<sal_Int32>(WB_RIGHT) );
-    nTopId          = pHS->getID( "WB_TOP" );
-    aWinBits.SetConstant( nTopId, sal::static_int_cast<sal_Int32>(WB_TOP) );
-    nVCenterId      = pHS->getID( "WB_VCENTER" );
-    aWinBits.SetConstant( nVCenterId, sal::static_int_cast<sal_Int32>(WB_VCENTER) );
-    nBottomId       = pHS->getID( "WB_BOTTOM" );
-    aWinBits.SetConstant( nBottomId, sal::static_int_cast<sal_Int32>(WB_BOTTOM) );
-    nHScrollId      = pHS->getID( "WB_HSCROLL" );
-    aWinBits.SetConstant( nHScrollId, sal::static_int_cast<sal_Int32>(WB_HSCROLL) );
-    nVScrollId      = pHS->getID( "WB_VSCROLL" );
-    aWinBits.SetConstant( nVScrollId, sal::static_int_cast<sal_Int32>(WB_VSCROLL) );
-    nSortId         = pHS->getID( "WB_SORT" );
-    aWinBits.SetConstant( nSortId, sal::static_int_cast<sal_Int32>(WB_SORT) );
-    nDefaultId          = pHS->getID( "WB_DEFBUTTON" );
-    aWinBits.SetConstant( nDefaultId, sal::static_int_cast<sal_Int32>(WB_DEFBUTTON) );
-    nRepeatId           = pHS->getID( "WB_REPEAT" );
-    aWinBits.SetConstant( nRepeatId, sal::static_int_cast<sal_Int32>(WB_REPEAT) );
-    nSVLookId           = pHS->getID( "WB_SVLOOK" );
-    aWinBits.SetConstant( nSVLookId, sal::static_int_cast<sal_Int32>(WB_3DLOOK) );
-    nDropDownId         = pHS->getID( "WB_DROPDOWN" );
-    aWinBits.SetConstant( nDropDownId, sal::static_int_cast<sal_Int32>(WB_DROPDOWN) );
-    nPassWordId         = pHS->getID( "WB_PASSWORD" );
-    aWinBits.SetConstant( nPassWordId, sal::static_int_cast<sal_Int32>(WB_PASSWORD) );
-    nReadOnlyId         = pHS->getID( "WB_READONLY" );
-    aWinBits.SetConstant( nReadOnlyId, sal::static_int_cast<sal_Int32>(WB_READONLY) );
-    nAutoSizeId         = pHS->getID( "WB_AUTOSIZE" );
-    aWinBits.SetConstant( nAutoSizeId, sal::static_int_cast<sal_Int32>(WB_AUTOSIZE) );
-    nSpinId             = pHS->getID( "WB_SPIN" );
-    aWinBits.SetConstant( nSpinId, sal::static_int_cast<sal_Int32>(WB_SPIN) );
-    nTabControlId       = pHS->getID( "WB_DIALOGCONTROL" );
-    aWinBits.SetConstant( nTabControlId, sal::static_int_cast<sal_Int32>(WB_DIALOGCONTROL) );
-    nSimpleModeId       = pHS->getID( "WB_SIMPLEMODE" );
-    aWinBits.SetConstant( nSimpleModeId, sal::static_int_cast<sal_Int32>(WB_SIMPLEMODE) );
-    nDragId             = pHS->getID( "WB_DRAG" );
-    aWinBits.SetConstant( nDragId, sal::static_int_cast<sal_Int32>(WB_DRAG) );
-    nScrollId           = pHS->getID( "WB_SCROLL" );
-    aWinBits.SetConstant( nScrollId, sal::static_int_cast<sal_Int32>(WB_SCROLL) );
-    nZoomableId         = pHS->getID( "WB_ZOOMABLE" );
-    aWinBits.SetConstant( nZoomableId, sal::static_int_cast<sal_Int32>(WB_ROLLABLE) );
-    nHideWhenDeactivateId = pHS->getID( "WB_HIDEWHENDEACTIVATE" );
-    aWinBits.SetConstant( nHideWhenDeactivateId, 0 /*WB_HIDEWHENDEACTIVATE*/ );
-    nAutoHScrollId      = pHS->getID( "WB_AUTOHSCROLL" );
-    aWinBits.SetConstant( nAutoHScrollId, sal::static_int_cast<sal_Int32>(WB_AUTOHSCROLL) );
-    nAutoVScrollId      = pHS->getID( "WB_AUTOVSCROLL" );
-    aWinBits.SetConstant( nAutoVScrollId, sal::static_int_cast<sal_Int32>(WB_AUTOVSCROLL) );
-    nWordBreakId        = pHS->getID( "WB_WORDBREAK" );
-    aWinBits.SetConstant( nWordBreakId, sal::static_int_cast<sal_Int32>(WB_WORDBREAK) );
-    nLeftLabelId        = pHS->getID( "WB_LEFTLABEL" );
-    aWinBits.SetConstant( nLeftLabelId, 0 /*WB_LEFTLABEL*/ );
-    nHasLinesId         = pHS->getID( "WB_HASLINES" );
-    aWinBits.SetConstant( nHasLinesId, sal::static_int_cast<sal_Int32>(WB_HASLINES) );
-    nHasButtonsId       = pHS->getID( "WB_HASBUTTONS" );
-    aWinBits.SetConstant( nHasButtonsId, sal::static_int_cast<sal_Int32>(WB_HASBUTTONS) );
-    nRectStyleId        = pHS->getID( "WB_RECTSTYLE" );
-    aWinBits.SetConstant( nRectStyleId, sal::static_int_cast<sal_Int32>(WB_RECTSTYLE) );
-    nLineSpacingId      = pHS->getID( "WB_LINESPACING" );
-    aWinBits.SetConstant( nLineSpacingId, sal::static_int_cast<sal_Int32>(WB_LINESPACING) );
-    nSmallStyleId       = pHS->getID( "WB_SMALLSTYLE" );
-    aWinBits.SetConstant( nSmallStyleId, sal::static_int_cast<sal_Int32>(WB_SMALLSTYLE) );
-    nEnableResizingId   = pHS->getID( "WB_ENABLERESIZING" );
-    aWinBits.SetConstant( nEnableResizingId, 0 /*WB_ENABLERESIZING*/ );
-    nDockableId         = pHS->getID( "WB_DOCKABLE" );
-    aWinBits.SetConstant( nDockableId, sal::static_int_cast<sal_Int32>(WB_DOCKABLE) );
-    nScaleId            = pHS->getID( "WB_SCALE" );
-    aWinBits.SetConstant( nScaleId, sal::static_int_cast<sal_Int32>(WB_SCALE) );
-    nIgnoreTabId        = pHS->getID( "WB_IGNORETAB" );
-    aWinBits.SetConstant( nIgnoreTabId, sal::static_int_cast<sal_Int32>(WB_IGNORETAB) );
-    nNoSplitDrawId      = pHS->getID( "WB_NOSPLITDRAW" );
-    aWinBits.SetConstant( nNoSplitDrawId, sal::static_int_cast<sal_Int32>(WB_NOSPLITDRAW) );
-    nTopImageId         = pHS->getID( "WB_TOPIMAGE" );
-    aWinBits.SetConstant( nTopImageId, sal::static_int_cast<sal_Int32>(WB_TOPIMAGE) );
-    nNoLabelId          = pHS->getID( "WB_NOLABEL" );
-    aWinBits.SetConstant( nNoLabelId, sal::static_int_cast<sal_Int32>(WB_NOLABEL) );
-    nVertId             = pHS->getID( "WB_VERT" );
-    aWinBits.SetConstant( nVertId, sal::static_int_cast<sal_Int32>(WB_VERT) );
-    nSysWinId           = pHS->getID( "WB_SYSTEMWINDOW" );
-    aWinBits.SetConstant( nSysWinId, sal::static_int_cast<sal_Int32>(WB_SYSTEMWINDOW) );
-    nStdPopupId         = pHS->getID( "WB_STDPOPUP" );
-    aWinBits.SetConstant( nStdPopupId, sal::static_int_cast<sal_Int32>(WB_STDPOPUP) );
-}
-{
     aLangType.Init( aNmTb );
     aBaseLst.push_back( pFieldUnits      = InitFieldUnitsType() );
     aBaseLst.push_back( pColor           = InitColor() );
diff --git a/rsc/source/parser/rscyacc.y b/rsc/source/parser/rscyacc.y
index 8898f21..293a38b 100644
--- a/rsc/source/parser/rscyacc.y
+++ b/rsc/source/parser/rscyacc.y
@@ -56,38 +56,6 @@ RSCINST GetVarInst( const RSCINST & rInst, const char * pVarName )
     return aInst;
 }
 
-void SetNumber( const RSCINST & rInst, const char * pVarName, sal_Int32 lValue )
-{
-    RSCINST aInst;
-
-    aInst = GetVarInst( rInst, pVarName );
-
-    if( aInst.pData )
-    {
-        ERRTYPE aError;
-        aError = aInst.pClass->SetNumber( aInst, lValue );
-
-        if( aError.IsError() )
-            pTC->pEH->Error( aError, aInst.pClass, RscId() );
-    }
-}
-
-void SetConst( const RSCINST & rInst, const char * pVarName,
-               Atom nValueId, sal_Int32 nVal )
-{
-    RSCINST aInst;
-
-    aInst = GetVarInst( rInst, pVarName );
-    if( aInst.pData )
-    {
-        ERRTYPE aError;
-        aError = aInst.pClass->SetConst( aInst, nValueId, nVal );
-
-        if( aError.IsError() )
-            pTC->pEH->Error( aError, aInst.pClass, RscId() );
-    }
-}
-
 void SetString( const RSCINST & rInst, const char * pVarName, const char * pStr )
 {
     RSCINST aInst;
@@ -300,14 +268,6 @@ RSCINST GetFirstTupelEle( const RSCINST & rTop )
 %token LINE
 %token AUTO_ID
 %token NOT
-%token XSCALE
-%token YSCALE
-%token RGB
-%token GEOMETRY
-%token POSITION
-%token DIMENSION
-%token INZOOMOUTPUTSIZE
-%token FLOATINGPOS
 %token DEFINE
 %token INCLUDE
 %token MACROTARGET
@@ -324,7 +284,6 @@ RSCINST GetFirstTupelEle( const RSCINST & rTop )
 
 %type  <macrostruct>    macro_expression
 %type  <macrostruct>    id_expression
-%type  <value>                  long_expression
 %type  <string>                 string_multiline
 
 %type  <pClass>                 type
@@ -646,31 +605,6 @@ var_definitions
   | var_definitions var_definition
   ;
 
-xy_mapmode
-  : CONSTNAME
-  {
-      SetConst( S.Top(), "_XYMAPMODE", $1.hashid, $1.nValue );
-  }
-  |
-  ;
-
-wh_mapmode
-  : CONSTNAME
-  {
-      SetConst( S.Top(), "_WHMAPMODE", $1.hashid, $1.nValue );
-  }
-  |
-  ;
-
-xywh_mapmode
-  : CONSTNAME
-  {
-      SetConst( S.Top(), "_XYMAPMODE", $1.hashid, $1.nValue );
-      SetConst( S.Top(), "_WHMAPMODE", $1.hashid, $1.nValue );
-  }
-  |
-  ;
-
 var_definition
   : line_number
   | var_header var_body ';'
@@ -706,67 +640,6 @@ var_definition
 
       S.Pop();
   }
-  | XSCALE '=' '(' long_expression ',' long_expression ')' ';'
-  {
-      SetNumber( S.Top(), "_XNUMERATOR", $4 );
-      SetNumber( S.Top(), "_XDENOMINATOR", $6 );
-  }
-  | YSCALE '=' '(' long_expression ',' long_expression ')' ';'
-  {
-      SetNumber( S.Top(), "_YNUMERATOR", $4 );
-      SetNumber( S.Top(), "_YDENOMINATOR", $6 );
-  }
-  | RGB '=' '(' long_expression ',' long_expression
-                                ',' long_expression ')' ';'
-  {
-      SetNumber( S.Top(), "RED", $4 );
-      SetNumber( S.Top(), "GREEN", $6 );
-      SetNumber( S.Top(), "BLUE", $8 );
-  }
-  | GEOMETRY '=' xywh_mapmode '(' long_expression ',' long_expression ','
-                                                long_expression ',' long_expression ')' ';'
-  {
-      SetNumber( S.Top(), "_X", $5 );
-      SetNumber( S.Top(), "_Y", $7 );
-      SetNumber( S.Top(), "_WIDTH", $9 );
-      SetNumber( S.Top(), "_HEIGHT", $11 );
-  }
-  | POSITION '=' xy_mapmode '(' long_expression ',' long_expression
-                                                        ')' ';'
-  {
-      SetNumber( S.Top(), "_X", $5 );
-      SetNumber( S.Top(), "_Y", $7 );
-  }
-  | DIMENSION '=' wh_mapmode '(' long_expression ',' long_expression
-                                                         ')' ';'
-  {
-      SetNumber( S.Top(), "_WIDTH", $5 );
-      SetNumber( S.Top(), "_HEIGHT", $7 );
-  }
-  | INZOOMOUTPUTSIZE '=' CONSTNAME '(' long_expression ',' long_expression
-                                                         ')' ';'
-  {
-      SetConst( S.Top(), "_ZOOMINMAPMODE", $3.hashid, $3.nValue );
-      SetNumber( S.Top(), "_ZOOMINWIDTH", $5 );
-      SetNumber( S.Top(), "_ZOOMINHEIGHT", $7 );
-  }
-  | INZOOMOUTPUTSIZE '=' '(' long_expression ',' long_expression ')' ';'
-  {
-      SetNumber( S.Top(), "_ZOOMINWIDTH", $4 );
-      SetNumber( S.Top(), "_ZOOMINHEIGHT", $6 );
-  }
-  | FLOATINGPOS '=' CONSTNAME '(' long_expression ',' long_expression
-                                                         ')' ';'
-  {
-      SetConst( S.Top(),      "_FLOATINGPOSMAPMODE", $3.hashid, $3.nValue );
-      SetNumber( S.Top(), "_FLOATINGPOSX", $5 );
-      SetNumber( S.Top(), "_FLOATINGPOSY", $7 );
-  }
-  | FLOATINGPOS '=' '(' long_expression ',' long_expression ')' ';'
-  {
-      SetNumber( S.Top(), "_FLOATINGPOSX", $4 );
-      SetNumber( S.Top(), "_FLOATINGPOSY", $6 );
-  }
 ;
 
 var_header_class
@@ -1173,16 +1046,6 @@ string_multiline
   }
 ;
 
-long_expression
-  : macro_expression
-  {
-      if( !$1.Evaluate( &$$ ) )
-          pTC->pEH->Error( ERR_ZERODIVISION, nullptr, RscId() );
-      if( $1.IsExpression() )
-          delete $1.aExp.pExp;
-  }
-;
-
 macro_expression
   : RSCDEFINE
   {
diff --git a/rsc/source/res/rscall.cxx b/rsc/source/res/rscall.cxx
index 5bbbab5..744a42e 100644
--- a/rsc/source/res/rscall.cxx
+++ b/rsc/source/res/rscall.cxx
@@ -24,12 +24,6 @@
 #include <rscall.h>
 #include <rsckey.hxx>
 
-Atom    nRsc_XYMAPMODEId = InvalidAtom;
-Atom    nRsc_WHMAPMODEId = InvalidAtom;
-Atom    nRsc_X = InvalidAtom;
-Atom    nRsc_Y = InvalidAtom;
-Atom    nRsc_WIDTH = InvalidAtom;
-Atom    nRsc_HEIGHT = InvalidAtom;
 Atom    nRsc_DELTALANG = InvalidAtom;
 Atom    nRsc_DELTASYSTEM = InvalidAtom;
 Atom    nRsc_EXTRADATA = InvalidAtom;
@@ -40,12 +34,7 @@ void InitRscCompiler()
     pStdPar1         = new OString('(');
     pStdPar2         = new OString('(');
 
-    pWinParType      = new OString("( vcl::Window * pParent, const ResId & rResId, sal_Bool");
-    pWinPar1         = new OString("( pParent,");
-    pWinPar2         = new OString("( this,");
     nRefDeep         = 10;
-    nRsc_XYMAPMODEId = InvalidAtom;
-    nRsc_WHMAPMODEId = InvalidAtom;
     pHS = new AtomContainer();
 };
 
diff --git a/rsc/source/res/rscclass.cxx b/rsc/source/res/rscclass.cxx
index a5f9e4f..40bcdf77 100644
--- a/rsc/source/res/rscclass.cxx
+++ b/rsc/source/res/rscclass.cxx
@@ -588,51 +588,7 @@ void RscClass::WriteSrc( const RSCINST & rInst,
     {
         if( !(VAR_HIDDEN & pVarTypeList[ i ].nVarType) )
         {
-            // hack for position and dimension
-            if( nRsc_XYMAPMODEId == pVarTypeList[ i ].nVarName ||
-                nRsc_WHMAPMODEId == pVarTypeList[ i ].nVarName )
-            {
-                if( !IsDflt( rInst.pData, i )  ||  // MapUnit
-                    !IsDflt( rInst.pData, i+1 ) || //X, Width
-                    !IsDflt( rInst.pData, i+2 ) )  //Y, Height
-                {
-                    // one value is no default
-                    for( n = 0; n < nTab; n++ )
-                        fputc( '\t', fOutput );
-
-                    if( nRsc_XYMAPMODEId == pVarTypeList[ i ].nVarName )
-                        fprintf( fOutput, "Pos = " );
-                    else
-                        fprintf( fOutput, "Size = " );
-
-                    if( !IsDflt( rInst.pData, i ) )
-                    {
-                        aTmpI = GetInstData( rInst.pData, i, true );
-                        aTmpI.pClass->WriteSrcHeader(
-                              aTmpI, fOutput, pTC, nTab, RscId(), pVarName );
-                    }
-
-                    fprintf( fOutput, "( " );
-                    aTmpI = GetInstData( rInst.pData, i+1, true );
-                    if( !aTmpI.IsInst() )
-                        aTmpI.pData = GetDfltData( i+1 );
-
-                    aTmpI.pClass->WriteSrcHeader( aTmpI, fOutput, pTC, nTab, RscId(), pVarName );
-
-                    fprintf( fOutput, ", " );
-                    aTmpI = GetInstData( rInst.pData, i+2, true );
-
-                    if( !aTmpI.IsInst() )
-                        aTmpI.pData = GetDfltData( i+2 );
-
-                    aTmpI.pClass->WriteSrcHeader(
-                              aTmpI, fOutput, pTC, nTab, RscId(), pVarName );
-                    fprintf( fOutput, " );\n" );
-                }
-                i += 2; // ignore _X, _Y or _Width, Height
-            }
-            else if( !IsDflt( rInst.pData, i )
-                     && !IsValueDflt( rInst.pData, i ) )
+            if( !IsDflt( rInst.pData, i ) && !IsValueDflt( rInst.pData, i ) )
             {
                 aTmpI = GetInstData( rInst.pData, i, true );
 
@@ -710,35 +666,12 @@ ERRTYPE RscClass::WriteInstRc( const RSCINST & rInst,
             {
                 if( !IsDflt( rInst.pData, i ) )
                 {
-                    if( nRsc_X == pVarTypeList[ i ].nVarName )
-                    {
-                        sal_Int32 nVal = GetCorrectValues( rInst, i, 0, pTC );
-                        rMem.Put( nVal );
-                    }
-                    else if( nRsc_Y == pVarTypeList[ i ].nVarName )
-                    {
-                        sal_Int32 nVal = GetCorrectValues( rInst, i, 1, pTC );
-                        rMem.Put( nVal );
-                    }
-                    else if( nRsc_WIDTH == pVarTypeList[ i ].nVarName )
-                    {
-                        sal_Int32 nVal = GetCorrectValues( rInst, i, 2, pTC );
-                        rMem.Put( nVal );
-                    }
-                    else if( nRsc_HEIGHT == pVarTypeList[ i ].nVarName )
-                    {
-                        sal_Int32 nVal = GetCorrectValues( rInst, i, 3, pTC );
-                        rMem.Put( nVal );
-                    }
-                    else
-                    {
-                        aTmpI = GetInstData( rInst.pData, i, true );
-                        // set only for variable extradata with bExtra not false
-                        aError = aTmpI.pClass->
-                            WriteRcHeader( aTmpI, rMem, pTC,
-                                           RscId(), nDeep,
-                                           (nRsc_EXTRADATA == pVarTypeList[ i ].nVarName) && bExtra );
-                    }
+                    aTmpI = GetInstData( rInst.pData, i, true );
+                    // set only for variable extradata with bExtra not false
+                    aError = aTmpI.pClass->
+                        WriteRcHeader( aTmpI, rMem, pTC,
+                                       RscId(), nDeep,
+                                       (nRsc_EXTRADATA == pVarTypeList[ i ].nVarName) && bExtra );
                     sal_uInt32 nMask = rMem.GetLong( nMaskOff );
                     nMask |= pVarTypeList[ i ].nMask;
                     rMem.PutAt( nMaskOff, nMask );
diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx
index 2fedf1a..4b921d7 100644
--- a/rsc/source/rsc/rsc.cxx
+++ b/rsc/source/rsc/rsc.cxx
@@ -59,9 +59,6 @@ using comphelper::string::getTokenCount;
 OString*  pStdParType  = nullptr;
 OString*  pStdPar1     = nullptr;
 OString*  pStdPar2     = nullptr;
-OString*  pWinParType  = nullptr;
-OString*  pWinPar1     = nullptr;
-OString*  pWinPar2     = nullptr;
 sal_uInt32      nRefDeep     = 10;
 AtomContainer*  pHS          = nullptr;
 


More information about the Libreoffice-commits mailing list