summaryrefslogtreecommitdiff
path: root/rsc/inc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-08-30 16:09:00 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-08-31 10:43:24 +0100
commit6934db93b6c16041fc1e54c8cc2c93b5059d6b32 (patch)
tree7a1b174172b9e9d3b64914795183ea6b1923c819 /rsc/inc
parentde396b336a6a8ac8483ab4661c1effdd4890dcd8 (diff)
and none of this stuff is actually used anywhere now
Diffstat (limited to 'rsc/inc')
-rw-r--r--rsc/inc/rscdb.hxx1
-rw-r--r--rsc/inc/rscinst.hxx245
-rw-r--r--rsc/inc/rsclst.hxx64
3 files changed, 0 insertions, 310 deletions
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index b7eecdc33e09..ff3bf488d747 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -42,7 +42,6 @@
#include <map>
class RscError;
-class REResourceList;
class RscTupel;
class RscCont;
class RscCmdLine;
diff --git a/rsc/inc/rscinst.hxx b/rsc/inc/rscinst.hxx
deleted file mode 100644
index 13535411c4bd..000000000000
--- a/rsc/inc/rscinst.hxx
+++ /dev/null
@@ -1,245 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef _RSCINST_HXX
-#define _RSCINST_HXX
-
-#include <rscall.h>
-#include <rscerror.h>
-#include <rsctools.hxx>
-
-/******************* C l a s s e s F o r w a r d s *********************/
-class RscTypCont;
-class RscCmdLine;
-class REResourceList;
-class RscTop;
-class RscInstCopy;
-
-/******************* F u n c t i o n F o r w a r d s *******************/
-Atom HashId( const char * ); // Gibt zu einem String eine HashId
-const char * GetHashString( Atom ); // Gibt zu einer Atom einen String
- // NULL, wenn kein Eintrag vorhanden
-
-/******************* S t r u c t s ***************************************/
-
-/****************** C L A S S E S ****************************************/
-class RscInst
-{
- void MakeCopy( RSCINST aCopyInst );
- static RSCINST GetSysLangInst( RSCINST & rInst );
-public:
- RSCINST aInst;
-
- RscInst();
- RscInst( const RscInst & rInst );
- RscInst( RSCINST aTmpI );
- RscInst& operator = ( const RscInst& rRscInst );
- ~RscInst();
- void OverWrite( RscInstCopy & rInst );
- sal_Bool IsInst() const { return( aInst.IsInst() ); }
-
- // Listen Methoden
- ERRTYPE SetElement( const RscId & rName, RscInstCopy & rInst );
- ERRTYPE SetPosEle( sal_uInt32 nPos, RscInstCopy & rInst );
- ERRTYPE SetPosRscId( sal_uInt32 nPos, const RscId & rId );
- SUBINFO_STRUCT GetInfoEle( sal_uInt32 nPos );
- sal_uInt32 GetCount();
- RscInst GetElement( RscTop * pClass, const RscId & rName );
- RscInst GetPosEle( sal_uInt32 nPos );
- ERRTYPE MovePosEle( sal_uInt32 nDestPos, sal_uInt32 nSourcePos );
- ERRTYPE DeleteElement( RscTop * pClass, const RscId & rName );
- ERRTYPE DeletePosEle( sal_uInt32 nPos );
-
- ERRTYPE SetVar( Atom nVarName, RscInstCopy & rInst );
- ERRTYPE SetConst( Atom nVarName, Atom nConstId );
- ERRTYPE SetBool( Atom nVarName, sal_Bool );
-
- // Hack fuer X, Y, Width, Height
- static ERRTYPE SetCorrectValues( RSCINST & rInst, RSCINST & rVarInst,
- sal_Int32 lValue, sal_uInt32 nTupelIdx );
- ERRTYPE SetNumber( Atom nVarName, sal_Int32 );
-
- ERRTYPE SetString( Atom nVarName, const char * );
- ERRTYPE SetConst( Atom nConstId );
- ERRTYPE SetBool( sal_Bool );
- ERRTYPE SetNumber( sal_Int32 );
- ERRTYPE SetString( const char * );
- ERRTYPE SetRef( const RscId & rRscId );
- ERRTYPE SetDefault( Atom nVarName );
-
- RscInst GetVar( Atom nVarName );
- Atom GetConst( Atom nVarName = InvalidAtom );
- sal_uInt32 GetConstPos( Atom nVarName = InvalidAtom );
- sal_Bool GetBool( Atom nVarName = InvalidAtom );
-
- // Hack fuer X, Y, Width, Height
- static sal_Int32 GetCorrectValues( RSCINST & rInst, RSCINST & rVarInst,
- sal_uInt32 nTupelIdx );
- sal_Int32 GetNumber( Atom nVarName = InvalidAtom );
-
- const char *GetString( Atom nVarName = InvalidAtom );
- RscId GetRef();
- sal_Bool IsDefault( Atom nVarName );
- sal_Bool IsConsistent( RscInconsList * pList );
-
- Atom GetClassEnum( Atom nVarName, sal_uInt32 nPos );
- Atom GetClassEnum( sal_uInt32 nPos );
- RscTop * GetClassType(){ return aInst.pClass; };
- Atom GetClassName();
- void EnumClassVariables( void * pData, VarEnumCallbackProc ) const;
- ERRTYPE WriteRc( RscWriteRc & aMem );
-};
-
-class RscInstCopy : public RscInst {
- void MakeCopy( RSCINST aCopyInst );
-public:
- RscInstCopy();
- RscInstCopy( const RscInstCopy & rInst );
- RscInstCopy( const RscInst & rInst );
- RscInstCopy( RSCINST aTmpI );
- RscInstCopy( RscTop * pNewType, const RscInst & rInst );
- RscInstCopy& operator = ( const RscInstCopy & rRscInst );
- RscInstCopy& operator = ( const RscInst & rRscInst );
- ~RscInstCopy();
-};
-
-class RscDataBase
-{
-friend class RscHrc;
-friend class RscSrc;
-friend class RscInst;
-
- RscCmdLine * pCmdLine;
- RscTypCont * pTC;
- LanguageType nLangType;
-public:
- RscDataBase( RscError * );
- ~RscDataBase();
-
-// void SetLanguage( LanguageType nTyp ) { nLangType = nTyp; }
- void SetLanguage( Atom nId );
- Atom GetLanguage() const;
-
- ByteString GetPath() const;
- void SetPath( const ByteString & rPath );
- // Konvertiert einen Namen in einen Typ
- RscTop* GetClassType( Atom nClassName );
- // Instanz einer Klasse erzeugen
- sal_Bool MakeConsistent( RscInconsList * pList );
- // Array mit Dateinamen
- RscFileTab* GetFileTab();
- // Eine Dateinamen-Instanz holen
- RscFile * GetFileStruct( sal_uLong lKey );
-
- sal_uLong AddSrcFile( const ByteString & rFileName );
- sal_uLong AddHrcFile( const ByteString & rFileName );
- // Traegt die Include-Dateien in die Abhaengigkeitsliste
- // von lFileKey ein
- void ScanForIncFiles( sal_uLong lFileKey );
- void RemoveFile( sal_uLong lKey );
-
- // Suche ueber alle DEFINES
- RscDefine * FindDef( const ByteString & rName );
- sal_uLong GetFileKey( const ByteString & rFileName );
-};
-
-class RscHrc
-{
-protected:
- sal_uLong lFileKey; // Index der Instanz
- RscDataBase * pDataBase;// Datenbasis
-public:
-
- // Kompilerinstanz erzeugen
- RscHrc( RscDataBase * pDBase, sal_uLong lKey );
- ~RscHrc();
-
- // Daten von Datei uebernehmen
- ERRTYPE ReadFile();
-
- sal_uLong GetFileKey() const { return lFileKey; }
-
- void SetDirty( sal_Bool bSet );
- sal_Bool IsDirty();
- void SetPathName( const ByteString & );
- ByteString GetPathName();
- void SetFileName( const ByteString & );
- ByteString GetFileName();
-
- //Depend-Datei anhaengen
- void InsertDepend( sal_uLong lKey, sal_uLong lPos );
-
- // DefineList holen
- RscDefineList * GetDefineList();
- // Suche ueber all DEFINES im Zugriff
- RscDefine * FindDef( const ByteString & rName );
- ERRTYPE NewDef( const ByteString & rMacroName, sal_Int32 lValue,
- sal_uLong lPos );
- ERRTYPE NewDef( const ByteString & rMacroName, const ByteString & rMacro,
- sal_uLong lPos );
- ERRTYPE ChangeDef( const ByteString & rMacroName, sal_Int32 lValue );
- ERRTYPE ChangeDef( const ByteString & rMacroName,
- const ByteString & rMacro );
- sal_Bool IsDefUsed( const ByteString & );
- void DeleteDef( const ByteString & rMacroName );
-
- // Dateinamen-Instanz holen
- RscFile * GetFileStruct();
- //Abhaengigkeitsliste holen holen
- RscDependList * GetDependList();
-
- // Datei schreiben
- ERRTYPE WriteFile();
-};
-
-class RscSrc : public RscHrc {
-public:
- // Kompilerinstanz erzeugen
- RscSrc( RscDataBase * pDBase, sal_uLong lKey );
- ~RscSrc();
-
-
- RscInstCopy CreateRscInst( RscTop * pClass );
- // Instanz loeschen
- ERRTYPE DeleteRscInst( RscTop * pClass, const RscId & rInstName );
- // Datenbasis nach Define Veraenderung wiederherstellen
- //Instanz global zur Verfuegung stellen
- ERRTYPE SetRscInst( const RscId & rInstName, RscInstCopy & );
- //Instanz holen
- RscInst GetRscInst( RscTop* pClass, const RscId & rInstName );
-
- // Namen und Identifier Liste fuellen
- void FillNameIdList( REResourceList * pList );
-
- // C++ Resourcekonstruktor schreiben
- ERRTYPE WriteCxxFile( const ByteString &, const ByteString & rHxxName );
- ERRTYPE WriteHxxFile( const ByteString & ); // C++ Klasskopf schreiben
-};
-
-#endif //_RSCINST_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/rsc/inc/rsclst.hxx b/rsc/inc/rsclst.hxx
deleted file mode 100644
index d26cbb298180..000000000000
--- a/rsc/inc/rsclst.hxx
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef _RSCLST_HXX
-#define _RSCLST_HXX
-
-#include <rscall.h>
-
-class REResourceList;
-
-class REResourceList
-{
-protected:
- REResourceList* pParent;
- RscId aRscId; //Id und Name des Resourceobjektes
- ByteString aClassName;
- sal_Bool bVisible;
-
-public:
- REResourceList( REResourceList * pParentList,
- ByteString& rClassName,
- const RscId & rResourceID,
- sal_Bool bVisible = sal_False );
- ~REResourceList();
-
- REResourceList* GetParent() { return pParent; }
- ByteString GetObjName() { return aRscId.GetName(); }
- ByteString GetClassName() { return aClassName; }
- RscId GetRscId() { return aRscId; }
- void SetRscId( const RscId & rId ){ aRscId = rId; }
-
- void SetVisible( sal_Bool bVis )
- { bVisible = bVis; }
- sal_Bool IsVisible() { return bVisible; }
-};
-
-#endif // _RSCLST_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */