summaryrefslogtreecommitdiff
path: root/rsc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2016-10-25 11:56:39 +0100
committerCaolán McNamara <caolanm@redhat.com>2016-10-25 14:37:07 +0000
commita6ff21250bbc960cbcff026e8eeb72be032f56b2 (patch)
tree59284a154f4b268b3584a9b6858765041d9c5f22 /rsc
parent2e6c4948a94535d52efa38cc42db2c421a632e39 (diff)
drop window related stuff from rsc
Change-Id: I7045a34bec2f55f06239fe77e61347da73c38534 Reviewed-on: https://gerrit.libreoffice.org/30263 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'rsc')
-rw-r--r--rsc/inc/rscall.h9
-rw-r--r--rsc/inc/rscdb.hxx57
-rw-r--r--rsc/source/parser/rscdb.cxx3
-rw-r--r--rsc/source/parser/rscinit.cxx125
-rw-r--r--rsc/source/parser/rscyacc.y137
-rw-r--r--rsc/source/res/rscall.cxx11
-rw-r--r--rsc/source/res/rscclass.cxx81
-rw-r--r--rsc/source/rsc/rsc.cxx3
8 files changed, 7 insertions, 419 deletions
diff --git a/rsc/inc/rscall.h b/rsc/inc/rscall.h
index 91222df3e5c4..ba23997c5c08 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 5eadf14bee74..93686343d907 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 0d4452421ebe..dca797526717 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 b82cf7381f4f..fc13e175f609 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 8898f21eb452..293a38bbc6c0 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 5bbbab5a4d2d..744a42ec794d 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 a5f9e4f59e91..40bcdf77ecc9 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 2fedf1a6198c..4b921d733687 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;