summaryrefslogtreecommitdiff
path: root/sot/source/sdstor/storinfo.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sot/source/sdstor/storinfo.cxx')
-rw-r--r--sot/source/sdstor/storinfo.cxx98
1 files changed, 0 insertions, 98 deletions
diff --git a/sot/source/sdstor/storinfo.cxx b/sot/source/sdstor/storinfo.cxx
deleted file mode 100644
index 5f1768b8e7..0000000000
--- a/sot/source/sdstor/storinfo.cxx
+++ /dev/null
@@ -1,98 +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.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_sot.hxx"
-
-#include <sot/stg.hxx>
-#include <sot/storinfo.hxx>
-#include <sot/exchange.hxx>
-
-
-/************** class SvStorageInfo **************************************
-*************************************************************************/
-sal_uLong ReadClipboardFormat( SvStream & rStm )
-{
- sal_uInt32 nFormat = 0;
- sal_Int32 nLen = 0;
- rStm >> nLen;
- if( rStm.IsEof() )
- rStm.SetError( SVSTREAM_GENERALERROR );
- if( nLen > 0 )
- {
- // get a string name
- sal_Char * p = new sal_Char[ nLen ];
- if( rStm.Read( p, nLen ) == (sal_uLong) nLen )
- {
- nFormat = SotExchange::RegisterFormatName( String::CreateFromAscii( p, short(nLen-1) ) );
- }
- else
- rStm.SetError( SVSTREAM_GENERALERROR );
- delete [] p;
- }
- else if( nLen == -1L )
- // Windows clipboard format
- // SV und Win stimmen ueberein (bis einschl. FORMAT_GDIMETAFILE)
- rStm >> nFormat;
- else if( nLen == -2L )
- {
- rStm >> nFormat;
- // Mac clipboard format
- // ??? not implemented
- rStm.SetError( SVSTREAM_GENERALERROR );
- }
- else if( nLen != 0 )
- {
- // unknown identifier
- rStm.SetError( SVSTREAM_GENERALERROR );
- }
- return nFormat;
-}
-
-void WriteClipboardFormat( SvStream & rStm, sal_uLong nFormat )
-{
- // determine the clipboard format string
- String aCbFmt;
- if( nFormat > FORMAT_GDIMETAFILE )
- aCbFmt = SotExchange::GetFormatName( nFormat );
- if( aCbFmt.Len() )
- {
- ByteString aAsciiCbFmt( aCbFmt, RTL_TEXTENCODING_ASCII_US );
- rStm << (sal_Int32) (aAsciiCbFmt.Len() + 1);
- rStm << (const char *)aAsciiCbFmt.GetBuffer();
- rStm << (sal_uInt8) 0;
- }
- else if( nFormat )
- rStm << (sal_Int32) -1 // for Windows
- << (sal_Int32) nFormat;
- else
- rStm << (sal_Int32) 0; // no clipboard format
-}
-
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */