INTEGRATION: CWS kdesettings (1.1.2); FILE ADDED
2006/04/11 12:40:16 ebischoff 1.1.2.1: Issue #63557 Have OOo use KDE system-wide settings
This commit is contained in:
72
shell/source/backends/kdebe/kdevcllayer.hxx
Normal file
72
shell/source/backends/kdebe/kdevcllayer.hxx
Normal file
@@ -0,0 +1,72 @@
|
||||
#ifndef KDEVCLLAYER_HXX_
|
||||
#define KDEVCLLAYER_HXX_
|
||||
|
||||
#ifndef KDEBACKEND_HXX_
|
||||
#include "kdebackend.hxx"
|
||||
#endif
|
||||
|
||||
#ifndef _COM_SUN_STAR_UNO_XCOMPONENTCONTEXT_HPP_
|
||||
#include <com/sun/star/uno/XComponentContext.hpp>
|
||||
#endif
|
||||
|
||||
#ifndef _COM_SUN_STAR_CONFIGURATION_BACKEND_XLAYER_HPP_
|
||||
#include <com/sun/star/configuration/backend/XLayer.hpp>
|
||||
#endif
|
||||
#ifndef _COM_SUN_STAR_CONFIGURATION_BACKEND_BACKENDACCESSEXCEPTION_HPP_
|
||||
#include <com/sun/star/configuration/backend/BackendAccessException.hpp>
|
||||
#endif
|
||||
#ifndef _COM_SUN_STAR_CONFIGURATION_BACKEND_XLAYERCONTENTDESCIBER_HPP_
|
||||
#include <com/sun/star/configuration/backend/XLayerContentDescriber.hpp>
|
||||
#endif
|
||||
|
||||
#ifndef _COM_SUN_STAR_UTIL_XTIMESTAMPED_HPP_
|
||||
#include <com/sun/star/util/XTimeStamped.hpp>
|
||||
#endif
|
||||
|
||||
#ifndef _CPPUHELPER_IMPLBASE2_HXX_
|
||||
#include <cppuhelper/implbase2.hxx>
|
||||
#endif
|
||||
|
||||
namespace css = com::sun::star ;
|
||||
namespace uno = css::uno ;
|
||||
namespace lang = css::lang ;
|
||||
namespace backend = css::configuration::backend ;
|
||||
namespace util = css::util ;
|
||||
|
||||
/**
|
||||
Implementation of the XLayer interface for the KDE values mapped into
|
||||
the org.openoffice.VCL configuration component.
|
||||
*/
|
||||
class KDEVCLLayer : public cppu::WeakImplHelper2<backend::XLayer, util::XTimeStamped>
|
||||
{
|
||||
public :
|
||||
/**
|
||||
Constructor given the component context
|
||||
|
||||
@param xContext The component context
|
||||
*/
|
||||
|
||||
KDEVCLLayer(const uno::Reference<uno::XComponentContext>& xContext);
|
||||
|
||||
// XLayer
|
||||
virtual void SAL_CALL readData(
|
||||
const uno::Reference<backend::XLayerHandler>& xHandler)
|
||||
throw ( backend::MalformedDataException,
|
||||
lang::NullPointerException,
|
||||
lang::WrappedTargetException,
|
||||
uno::RuntimeException) ;
|
||||
|
||||
// XTimeStamped
|
||||
virtual rtl::OUString SAL_CALL getTimestamp(void)
|
||||
throw (uno::RuntimeException);
|
||||
|
||||
protected:
|
||||
|
||||
/** Destructor */
|
||||
~KDEVCLLayer(void) {}
|
||||
|
||||
private :
|
||||
uno::Reference<backend::XLayerContentDescriber> m_xLayerContentDescriber ;
|
||||
} ;
|
||||
|
||||
#endif // KDEVCLLAYER
|
90
shell/source/backends/kdebe/makefile.mk
Normal file
90
shell/source/backends/kdebe/makefile.mk
Normal file
@@ -0,0 +1,90 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# $RCSfile: makefile.mk,v $
|
||||
#
|
||||
# $Revision: 1.2 $
|
||||
#
|
||||
# last change: $Author: vg $ $Date: 2006-06-02 12:26:54 $
|
||||
#
|
||||
# The Contents of this file are made available subject to
|
||||
# the terms of GNU Lesser General Public License Version 2.1.
|
||||
#
|
||||
#
|
||||
# GNU Lesser General Public License Version 2.1
|
||||
# =============================================
|
||||
# Copyright 2005 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
|
||||
#
|
||||
#*************************************************************************
|
||||
PRJ=..$/..$/..
|
||||
|
||||
PRJNAME=shell
|
||||
TARGET=kdebe
|
||||
|
||||
LIBTARGET=NO
|
||||
ENABLE_EXCEPTIONS=TRUE
|
||||
|
||||
COMP1TYPELIST=$(TARGET)
|
||||
COMPRDB=$(SOLARBINDIR)$/types.rdb
|
||||
UNOUCROUT=$(OUT)$/inc$/$(TARGET)
|
||||
INCPRE=$(UNOUCROUT)
|
||||
|
||||
# --- Settings ---
|
||||
|
||||
.INCLUDE : settings.mk
|
||||
|
||||
UNIXTEXT=$(MISC)/$(TARGET)1-ucd.txt
|
||||
|
||||
# no "lib" prefix
|
||||
DLLPRE =
|
||||
|
||||
.IF "$(ENABLE_KDE)" == "TRUE"
|
||||
|
||||
CFLAGS+=$(KDE_CFLAGS)
|
||||
|
||||
# --- Files ---
|
||||
|
||||
SLOFILES=\
|
||||
$(SLO)$/kdebackend.obj \
|
||||
$(SLO)$/kdecommonlayer.obj \
|
||||
$(SLO)$/kdeinetlayer.obj \
|
||||
$(SLO)$/kdevcllayer.obj \
|
||||
$(SLO)$/kdebecdef.obj
|
||||
|
||||
SHL1NOCHECK=TRUE
|
||||
SHL1TARGET=$(TARGET)1.uno
|
||||
SHL1OBJS=$(SLOFILES)
|
||||
SHL1DEF=$(MISC)$/$(SHL1TARGET).def
|
||||
|
||||
SHL1IMPLIB=i$(SHL1TARGET)
|
||||
SHL1STDLIBS= \
|
||||
$(CPPUHELPERLIB) \
|
||||
$(CPPULIB) \
|
||||
$(SALLIB) \
|
||||
$(KDE_LIBS) -lkio
|
||||
|
||||
SHL1VERSIONMAP=exports.map
|
||||
SHL1DEF=$(MISC)$/$(SHL1TARGET).def
|
||||
DEF1NAME=$(SHL1TARGET)
|
||||
|
||||
.ENDIF # "$(ENABLE_KDE)" == "TRUE"
|
||||
|
||||
# --- Targets ---
|
||||
|
||||
.INCLUDE : target.mk
|
Reference in New Issue
Block a user