/************************************************************************* * * $RCSfile: cfgitems.cxx,v $ * * $Revision: 1.3 $ * * last change: $Author: os $ $Date: 2001-05-10 08:47:33 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses * * - GNU Lesser General Public License Version 2.1 * - Sun Industry Standards Source License Version 1.1 * * Sun Microsystems Inc., October, 2000 * * GNU Lesser General Public License Version 2.1 * ============================================= * Copyright 2000 by Sun Microsystems, Inc. * 901 San Antonio Road, Palo Alto, CA 94303, USA * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License version 2.1, as published by the Free Software Foundation. * * This library 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 for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * * * Sun Industry Standards Source License Version 1.1 * ================================================= * The contents of this file are subject to the Sun Industry Standards * Source License Version 1.1 (the "License"); You may not use this file * except in compliance with the License. You may obtain a copy of the * License at http://www.openoffice.org/license.html. * * Software provided under this License is provided on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. * See the License for the specific provisions governing your rights and * obligations concerning the Software. * * The Initial Developer of the Original Code is: Sun Microsystems, Inc. * * Copyright: 2000 by Sun Microsystems, Inc. * * All Rights Reserved. * * Contributor(s): _______________________________________ * * ************************************************************************/ #ifdef PRECOMPILED #include "ui_pch.hxx" #endif #pragma hdrstop #ifndef __SBX_SBXVARIABLE_HXX //autogen #include #endif #ifndef _SVX_SVXIDS_HRC //autogen #include #endif #ifndef _SVX_SVXENUM_HXX //autogen #include #endif #include "viewopt.hxx" #include "swtypes.hxx" #include "cmdid.h" #include "prtopt.hxx" #include "cfgitems.hxx" #include "crstate.hxx" TYPEINIT1_AUTOFACTORY(SwDocDisplayItem, SfxPoolItem) TYPEINIT1_AUTOFACTORY(SwElemItem, SfxPoolItem) TYPEINIT1_AUTOFACTORY(SwAddPrinterItem, SfxPoolItem) TYPEINIT1_AUTOFACTORY(SwShadowCursorItem, SfxPoolItem) SwDocDisplayItem::SwDocDisplayItem( USHORT nWhich ) : SfxPoolItem(nWhich), aIndexBackgrndCol(COL_GRAY) { bParagraphEnd = bTab = bSpace = bNonbreakingSpace = bSoftHyphen = bHiddenText = bManualBreak = bShowHiddenPara = FALSE; }; /*------------OS 12.01.95 ------------------------------------------- Item fuer Einstellungsdialog, Seite Dokumentansicht --------------------------------------------------------------------*/ SwDocDisplayItem::SwDocDisplayItem( const SwDocDisplayItem& rDocDisplayItem ): SfxPoolItem(rDocDisplayItem) { *this = rDocDisplayItem; }; /*----------------------- ------------------------------------------- --------------------------------------------------------------------*/ SwDocDisplayItem::SwDocDisplayItem(const SwViewOption& rVOpt, USHORT nWhich ) : SfxPoolItem( nWhich ) { bParagraphEnd = rVOpt.IsParagraph(TRUE); bTab = rVOpt.IsTab(TRUE); bSpace = rVOpt.IsBlank(TRUE); bNonbreakingSpace = rVOpt.IsHardBlank(); bSoftHyphen = rVOpt.IsSoftHyph(); bHiddenText = rVOpt.IsHidden(); bManualBreak = rVOpt.IsLineBreak(TRUE); bShowHiddenPara = rVOpt.IsShowHiddenPara(); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SfxPoolItem* SwDocDisplayItem::Clone( SfxItemPool* ) const { return new SwDocDisplayItem( *this ); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ int SwDocDisplayItem::operator==( const SfxPoolItem& rAttr ) const { DBG_ASSERT( SfxPoolItem::operator==(rAttr), "unterschiedliche Typen" ); const SwDocDisplayItem& rItem = (SwDocDisplayItem&)rAttr; return ( bParagraphEnd == rItem.bParagraphEnd && bTab == rItem.bTab && bSpace == rItem.bSpace && bNonbreakingSpace == rItem.bNonbreakingSpace && bSoftHyphen == rItem.bSoftHyphen && bHiddenText == rItem.bHiddenText && bManualBreak == rItem.bManualBreak && bShowHiddenPara == rItem.bShowHiddenPara ); } /*-----------------31.08.96 14.14------------------- --------------------------------------------------*/ void SwDocDisplayItem::operator=( const SwDocDisplayItem& rDocDisplayItem) { bParagraphEnd = rDocDisplayItem.bParagraphEnd ; bTab = rDocDisplayItem.bTab ; bSpace = rDocDisplayItem.bSpace ; bNonbreakingSpace = rDocDisplayItem.bNonbreakingSpace ; bSoftHyphen = rDocDisplayItem.bSoftHyphen ; bHiddenText = rDocDisplayItem.bHiddenText ; bManualBreak = rDocDisplayItem.bManualBreak ; bShowHiddenPara = rDocDisplayItem.bShowHiddenPara ; } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ void SwDocDisplayItem::FillViewOptions( SwViewOption& rVOpt) const { rVOpt.SetParagraph (bParagraphEnd ); rVOpt.SetTab (bTab ); rVOpt.SetBlank (bSpace ); rVOpt.SetHardBlank (bNonbreakingSpace ); rVOpt.SetSoftHyph (bSoftHyphen ); rVOpt.SetHidden (bHiddenText ); rVOpt.SetLineBreak (bManualBreak ); rVOpt.SetShowHiddenPara(bShowHiddenPara ); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SwElemItem::SwElemItem( USHORT nWhich ) : SfxPoolItem(nWhich) { bHorzScrollbar = bVertScrollbar = bHorzRuler = bVertRuler = bTableBounds = bSectionBounds = bCrosshair = bBounds = bHandles = bBigHandles = bSmoothScroll = bIndexEntry = bIndexBackground = bFootnoteBackground = bField = bTable = bGraphic = bDrawing = bFieldName = bNotes = FALSE; } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SwElemItem::SwElemItem( const SwElemItem& rElemItem ): SfxPoolItem(rElemItem) { *this = rElemItem; } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SwElemItem::SwElemItem(const SwViewOption& rVOpt, USHORT nWhich) : SfxPoolItem( nWhich ) { bHorzScrollbar = rVOpt.IsViewHScrollBar(); bVertScrollbar = rVOpt.IsViewVScrollBar(); bHorzRuler = rVOpt.IsViewTabwin(); bVertRuler = rVOpt.IsViewVLin(); bTableBounds = rVOpt.IsSubsTable(); bSectionBounds = rVOpt.IsSectionBounds(); bCrosshair = rVOpt.IsCrossHair(); bBounds = rVOpt.IsSubsLines(); bHandles = rVOpt.IsSolidMarkHdl(); bBigHandles = rVOpt.IsBigMarkHdl(); bSmoothScroll = rVOpt.IsSmoothScroll(); bIndexEntry = rVOpt.IsTox(); bIndexBackground = rVOpt.IsIndexBackground(); bFootnoteBackground = rVOpt.IsFootNote(); bField = rVOpt.IsField(); bTable = rVOpt.IsTable(); bGraphic = rVOpt.IsGraphic(); bDrawing = rVOpt.IsDraw() && rVOpt.IsControl(); bFieldName = rVOpt.IsFldName(); bNotes = rVOpt.IsPostIts(); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SfxPoolItem* SwElemItem::Clone( SfxItemPool* ) const { return new SwElemItem( *this ); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ int SwElemItem::operator==( const SfxPoolItem& rAttr ) const { DBG_ASSERT( SfxPoolItem::operator==(rAttr), "unterschiedliche Typen" ); const SwElemItem& rItem = (SwElemItem&)rAttr; return ( bHorzScrollbar == rItem.bHorzScrollbar && bVertScrollbar == rItem.bVertScrollbar && bHorzRuler == rItem.bHorzRuler && bVertRuler == rItem.bVertRuler && bTableBounds == rItem.bTableBounds && bSectionBounds == rItem.bSectionBounds && bCrosshair == rItem.bCrosshair && bBounds == rItem.bBounds && bHandles == rItem.bHandles && bBigHandles == rItem.bBigHandles && bSmoothScroll == rItem.bSmoothScroll && bIndexEntry == rItem.bIndexEntry && bIndexBackground == rItem.bIndexBackground && bFootnoteBackground == rItem.bFootnoteBackground && bField == rItem.bField && bTable == rItem.bTable && bGraphic == rItem.bGraphic && bDrawing == rItem.bDrawing && bFieldName == rItem.bFieldName && bNotes == rItem.bNotes ); } /*-----------------31.08.96 14.13------------------- --------------------------------------------------*/ void SwElemItem::operator=( const SwElemItem& rElemItem) { bHorzScrollbar = rElemItem. bHorzScrollbar ; bVertScrollbar = rElemItem. bVertScrollbar ; bHorzRuler = rElemItem. bHorzRuler ; bVertRuler = rElemItem. bVertRuler ; bTableBounds = rElemItem. bTableBounds ; bSectionBounds = rElemItem. bSectionBounds ; bCrosshair = rElemItem. bCrosshair ; bBounds = rElemItem. bBounds ; bHandles = rElemItem. bHandles ; bBigHandles = rElemItem. bBigHandles ; bSmoothScroll = rElemItem. bSmoothScroll ; bIndexEntry = rElemItem.bIndexEntry ; bIndexBackground = rElemItem.bIndexBackground ; bFootnoteBackground = rElemItem.bFootnoteBackground ; bField = rElemItem.bField ; bTable = rElemItem.bTable ; bGraphic = rElemItem.bGraphic ; bDrawing = rElemItem.bDrawing ; bFieldName = rElemItem.bFieldName ; bNotes = rElemItem.bNotes ; } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ void SwElemItem::FillViewOptions( SwViewOption& rVOpt) const { rVOpt.SetViewHScrollBar(bHorzScrollbar ); rVOpt.SetViewVScrollBar(bVertScrollbar ); rVOpt.SetViewTabwin(bHorzRuler ); rVOpt.SetViewVLin(bVertRuler ); rVOpt.SetSubsTable(bTableBounds ); rVOpt.SetSectionBounds(bSectionBounds); rVOpt.SetCrossHair(bCrosshair ); rVOpt.SetSubsLines(bBounds ); rVOpt.SetSolidMarkHdl(bHandles ); rVOpt.SetBigMarkHdl(bBigHandles ); rVOpt.SetSmoothScroll(bSmoothScroll); rVOpt.SetTox (bIndexEntry ); rVOpt.SetFootNote (bFootnoteBackground); rVOpt.SetIndexBackground(bIndexBackground); rVOpt.SetField (bField ); rVOpt.SetTable (bTable ); rVOpt.SetGraphic (bGraphic ); rVOpt.SetDraw (bDrawing ); rVOpt.SetControl (bDrawing ); rVOpt.SetFldName (bFieldName ); rVOpt.SetPostIts (bNotes ); } /*-------------------------------------------------------------------- Beschreibung: CopyCTOR --------------------------------------------------------------------*/ SwAddPrinterItem::SwAddPrinterItem( const SwAddPrinterItem& rAddPrinterItem ): SfxPoolItem(rAddPrinterItem) { *((SwPrintData*)this) = rAddPrinterItem; }; /*-------------------------------------------------------------------- Beschreibung: CTOR fuer leeres Item --------------------------------------------------------------------*/ SwAddPrinterItem::SwAddPrinterItem( USHORT nWhich): SfxPoolItem(nWhich) { } /*-------------------------------------------------------------------- Beschreibung: CTOR aus SwPrintOptions --------------------------------------------------------------------*/ SwAddPrinterItem::SwAddPrinterItem( USHORT nWhich, const SwPrintData& rPrtData ) : SfxPoolItem(nWhich) { SwPrintData::operator=(rPrtData); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SfxPoolItem* SwAddPrinterItem::Clone( SfxItemPool* ) const { return new SwAddPrinterItem( *this ); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ int SwAddPrinterItem::operator==( const SfxPoolItem& rAttr ) const { DBG_ASSERT( SfxPoolItem::operator==(rAttr), "unterschiedliche Typen" ); const SwAddPrinterItem& rItem = (SwAddPrinterItem&)rAttr; return SwPrintData::operator==(rItem); } /*-----------------03.11.97 10:00------------------- Item fuer Einstellungsdialog, ShadowCursorSeite --------------------------------------------------*/ SwShadowCursorItem::SwShadowCursorItem( USHORT nWhich ) : SfxPoolItem( nWhich ), bOn( FALSE ), eMode( FILL_TAB ), aColor( COL_BLUE ) { } SwShadowCursorItem::SwShadowCursorItem( const SwShadowCursorItem& rCpy ) : SfxPoolItem( rCpy.Which() ), bOn( rCpy.IsOn() ), eMode( rCpy.GetMode() ), aColor( rCpy.GetColor() ) { } SwShadowCursorItem::SwShadowCursorItem( const SwViewOption& rVOpt, USHORT nWhich ) : SfxPoolItem( nWhich ), bOn( rVOpt.IsShadowCursor() ), eMode( rVOpt.GetShdwCrsrFillMode() ), aColor( rVOpt.GetShdwCrsrColor() ) { } SfxPoolItem* SwShadowCursorItem::Clone( SfxItemPool* ) const { return new SwShadowCursorItem( *this ); } int SwShadowCursorItem::operator==( const SfxPoolItem& rCmp ) const { return IsOn() == ((SwShadowCursorItem&)rCmp).IsOn() && GetMode() == ((SwShadowCursorItem&)rCmp).GetMode() && GetColor() == ((SwShadowCursorItem&)rCmp).GetColor(); } void SwShadowCursorItem::operator=( const SwShadowCursorItem& rCpy ) { SetOn( rCpy.IsOn() ); SetMode( rCpy.GetMode() ); SetColor( rCpy.GetColor() ); } void SwShadowCursorItem::FillViewOptions( SwViewOption& rVOpt ) const { rVOpt.SetShadowCursor( bOn ); rVOpt.SetShdwCrsrFillMode( eMode ); rVOpt.SetShdwCrsrColor( aColor ); } #ifndef PRODUCT /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SwTestItem::SwTestItem( const SwTestItem& rTestItem ): SfxPoolItem(rTestItem) { bTest1=rTestItem.bTest1; bTest2=rTestItem.bTest2; bTest3=rTestItem.bTest3; bTest4=rTestItem.bTest4; bTest5=rTestItem.bTest5; bTest6=rTestItem.bTest6; bTest7=rTestItem.bTest7; bTest8=rTestItem.bTest8; bTest9=rTestItem.bTest9; bTest10=rTestItem.bTest10; }; /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ SfxPoolItem* SwTestItem::Clone( SfxItemPool* ) const { return new SwTestItem( *this ); } /*-------------------------------------------------------------------- Beschreibung: --------------------------------------------------------------------*/ int SwTestItem::operator==( const SfxPoolItem& rAttr ) const { DBG_ASSERT( SfxPoolItem::operator==(rAttr), "unterschiedliche Typen" ); const SwTestItem& rItem = (const SwTestItem&) rAttr; return ( bTest1==rItem.bTest1&& bTest2==rItem.bTest2&& bTest3==rItem.bTest3&& bTest4==rItem.bTest4&& bTest5==rItem.bTest5&& bTest6==rItem.bTest6&& bTest7==rItem.bTest7&& bTest8==rItem.bTest8&& bTest9==rItem.bTest9&& bTest10==rItem.bTest10); } #endif /*------------------------------------------------------------------------ $Log: not supported by cvs2svn $ Revision 1.2 2001/03/22 09:28:06 os options dialog changes Revision 1.1.1.1 2000/09/18 17:14:32 hr initial import Revision 1.80 2000/09/18 16:05:15 willem.vandorp OpenOffice header added. Revision 1.79 2000/09/07 08:26:13 os FaxName now in SwPrintOptions Revision 1.78 2000/05/26 07:21:28 os old SW Basic API Slots removed Revision 1.77 1999/12/14 14:29:10 jp Bug #69595#: print can create single Jobs Revision 1.76 1999/09/22 12:37:43 os big handles Revision 1.75 1999/09/01 08:42:36 OS useless GetPresentation() removed Rev 1.74 01 Sep 1999 10:42:36 OS useless GetPresentation() removed Rev 1.73 16 Aug 1999 14:09:42 OS #68153# show drawings and controls: call SetControl() Rev 1.72 09 Jun 1999 13:20:54 OS index background Rev 1.71 27 Jan 1999 10:03:12 OS #58677# Cursor in Readonly-Bereichen Rev 1.70 05 Mar 1998 14:34:08 OM Redline-Attribute in Module-Cfg speichern Rev 1.69 20 Feb 1998 17:10:50 OM ConfigItem fuer Redlining-Darstellungsoptionen Rev 1.68 24 Nov 1997 17:58:50 MA include Rev 1.67 11 Nov 1997 14:04:30 MA precomp entfernt Rev 1.66 03 Nov 1997 16:12:16 JP neu: Optionen/-Page/Basic-Schnittst. fuer ShadowCursor Rev 1.65 19 Aug 1997 10:36:08 OS PrintPreview aus den ViewSettings raus #42797# Rev 1.64 16 Aug 1997 09:33:06 OS Col/RowPreView aus den PrintSettings entfernt #42797# Rev 1.63 09 Jun 1997 14:28:40 MA chg: Browse-Flag nur noch am Doc Rev 1.62 06 Jun 1997 12:44:30 MA chg: versteckte Absaetze ausblenden Rev 1.61 25 Feb 1997 10:21:16 OS farbige Handles Rev 1.60 27 Jan 1997 16:29:42 OS HtmlMode entfernt Rev 1.59 11 Dec 1996 18:16:28 NF Cut-Copy-Paste Fehler behoben !? Rev 1.58 11 Dec 1996 14:12:02 OS Warnings auch fuers Basic ausbauen Rev 1.57 10 Dec 1996 17:00:06 OS Warnungen von der OFA Rev 1.56 28 Nov 1996 15:20:24 OS neu: Schwarz drucken Rev 1.55 06 Sep 1996 14:31:54 OS Postits beruecksichtigen Rev 1.54 31 Aug 1996 17:14:02 OS neue Optionendialoge Rev 1.53 25 Jul 1996 15:34:56 OS neu: HtmlMode Rev 1.52 17 Jul 1996 13:41:44 OS PrintBackground auch fuer Basic Rev 1.51 16 Jul 1996 20:19:52 MA includes Rev 1.50 16 Jul 1996 15:52:20 MA new: PrintPageBackground Rev 1.49 25 Jun 1996 17:58:08 HJS include prtopt.hxx Rev 1.48 25 Apr 1996 16:23:14 OS ViewOptions-Umbau: ElemItem wird nur noch aus ViewOptions erzeugt Rev 1.47 15 Mar 1996 15:28:18 JP TestFlags erweitert Rev 1.46 07 Mar 1996 16:54:38 JP AddPrintItem um weiters Flag erweitert Rev 1.45 01 Feb 1996 16:42:42 OS Reihenfolge der Printoptionen berichtigt Rev 1.44 04 Dec 1995 16:09:14 OS Set/FillVariable impl. Rev 1.43 28 Nov 1995 23:37:36 JP uisys.hxx gibt es nicht mehr Rev 1.42 27 Nov 1995 19:50:50 JP TYPEINIT_AUTOFACTORY segmentiert Rev 1.41 27 Nov 1995 18:55:22 OS Umstellung 303a Rev 1.40 24 Nov 1995 16:58:50 OM PCH->PRECOMPILED Rev 1.39 23 Nov 1995 19:49:30 OS Typeinfo und Default CTOR Rev 1.38 16 Nov 1995 18:23:22 OS neu: Get/SetVariable, teilweise impl. Rev 1.37 06 Nov 1995 17:15:00 OS SwElemItem bearbeitet nur noch die ViewOptions, keine UsrPrefs Rev 1.36 17 Oct 1995 19:20:20 OS AddPrinterItem Ctor(SwPrintOptions) PageView-Member initalisieren Rev 1.35 10 Oct 1995 18:55:44 OS GridItem geloescht Rev 1.34 15 Sep 1995 12:39:10 OS GetName() implementiert und ColorSetItem entfernt Rev 1.33 04 Sep 1995 17:14:32 OS +include sbx.hxx Rev 1.32 04 Sep 1995 13:40:24 HJS add: #include Rev 1.31 30 Aug 1995 16:31:48 OS Einbau Warnungen fuer Papiergroesse und -orientierung Rev 1.30 09 Aug 1995 19:00:28 AMA kein GetPresentation Rev 1.29 07 Aug 1995 18:19:24 AMA Umbau: GetValueText -> GetPresentation Rev 1.28 27 Jul 1995 10:39:54 OS bDraw auch in Viewopt setzen Rev 1.27 05 Jul 1995 19:10:50 OS +bCtrlFld fuer Kontrollfelder Rev 1.26 03 Jul 1995 19:28:36 OS CTOR TestItem korrigiert Rev 1.25 27 Jun 1995 19:11:20 OS bTest9 fuer MD Rev 1.24 27 Jun 1995 17:50:06 ER __EXPORT Rev 1.23 27 Jun 1995 14:47:48 ER segprag Rev 1.22 25 Jun 1995 19:31:24 OS cfgitems werden jetzt direkt mit swusrpref bzw. swviewoption bearbeitet Rev 1.21 24 Jun 1995 10:37:40 SWG syntax Rev 1.20 23 Jun 1995 17:49:52 OS AddPrinterItem setzt PrintOptions selbst, +bPrintDrawing Rev 1.19 20 Jun 1995 19:20:42 OS CrossHair vom Grid zum DocDisp Rev 1.18 24 May 1995 18:09:26 ER Segmentierung Rev 1.17 12 May 1995 18:15:58 OS -SVLook Rev 1.16 10 May 1995 19:03:14 OS AddPrinterItem umgestellt Rev 1.15 10 May 1995 10:59:48 OS == > = Rev 1.14 28 Apr 1995 17:07:48 OS AddPrinterItem veraendert und um Fax und Preview-Optionen erweitert Rev 1.13 27 Feb 1995 12:56:18 OS segdefs aktualisiert Rev 1.12 24 Feb 1995 17:27:34 OS Raster-Page vollstaendig Rev 1.11 24 Feb 1995 13:00:00 OS Grid Page Rev 1.10 24 Feb 1995 00:54:08 ER sexport Rev 1.9 24 Feb 1995 00:32:12 OS (ER) add: GridItems Rev 1.8 05 Feb 1995 16:08:56 OS NT und product Rev 1.7 05 Feb 1995 11:33:12 OS keine structs mehr Rev 1.6 03 Feb 1995 21:20:30 ER wegen unresolved externals bei product einige Funktionen vor das ifndef product gezogen an OS: checken, ob die bei product als inline in das .hxx sollen! Rev 1.5 03 Feb 1995 09:33:22 OS addprintoptions - item Rev 1.4 01 Feb 1995 20:01:16 OS SwxxxStruct statisch Rev 1.3 24 Jan 1995 19:33:38 OS pch Anpassung Rev 1.2 23 Jan 1995 07:36:44 OS struct in items erzeugt Rev 1.1 17 Jan 1995 19:22:18 OS Header eingefuegt ------------------------------------------------------------------------*/