Eine aufbereitete Darstellung der Quelle

 
     
 
 
 
 
 
 

Benutzer

SSL DataFmtTransl.hxx   Interaktion und
PortierbarkeitC

 

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This file is part of the LibreOffice project.   java.lang.StringIndexOutOfBoundsException: Range [16, 14) out of bounds for length 66
*java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
 * This 
* License, v.20    ofthe was  java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 70
  obtainat java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
 *
 * This file incorporates work covered by the following license notice:
 
 *to  Foundation ASF)under  orormore
 *   contributor license agreements. See the NOTICE file distributed
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to you under the Apache
 *   License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 .
 */


#pragma once

#include <com/sun/star/datatransfer/XDataFormatTranslator.hpp>
#include <com/sun/star/datatransfer/XTransferable.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <sal/types.h>
#include <rtl/ustring.hxx>

#if !defined WIN32_LEAN_AND_MEAN
# define WIN32_LEAN_AND_MEAN
#endif
#include <windows.h>
#include <objidl.h>

// declaration

class CFormatEtc;

class CDataFormatTranslator
{
public:
    explicit CDataFormatTranslator( const css::uno::Reference< css::uno::XComponentContext >& rxContext );

    CFormatEtc getFormatEtcFromDataFlavor( const css::datatransfer::DataFlavor& aDataFlavor ) const;
    css::datatransfer::DataFlavor getDataFlavorFromFormatEtc(
        sal_uInt32 cfFormat, LCID lcid = GetThreadLocale()) const;

    static CFormatEtc getFormatEtcForClipformat( CLIPFORMAT cf );
    static CFormatEtc getFormatEtcForClipformatName( const OUString& aClipFmtName );
    static OUString getClipboardFormatName( CLIPFORMAT aClipformat );

    static bool isHTMLFormat( CLIPFORMAT cf );
    static bool isTextHtmlFormat( CLIPFORMAT cf );
    static bool isOemOrAnsiTextFormat( CLIPFORMAT cf );
    static bool isUnicodeTextFormat( CLIPFORMAT cf );
    static bool isTextFormat( CLIPFORMAT cf );

private:
    static OUString getTextCharsetFromLCID( LCID lcid, CLIPFORMAT aClipformat );

private:
    css::uno::Reference< css::datatransfer::XDataFormatTranslator >   m_XDataFormatTranslator;
};

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Messung V0.5 in Prozent
C=94 H=95 G=94

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.3Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

letze Version des Elbe Quellennavigators


Jenseits des Üblichen ....

Besucher

Besucher

Statistik
#Sources=1127926
#Domains=2039723