bump product version to 5.0.4.1
[LibreOffice.git] / cui / source / tabpages / borderconn.hxx
blob1761fe5479ee6100922d72d7904c1d75f459b56e
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 #ifndef INCLUDED_CUI_SOURCE_TABPAGES_BORDERCONN_HXX
21 #define INCLUDED_CUI_SOURCE_TABPAGES_BORDERCONN_HXX
23 #include <sfx2/itemconnect.hxx>
24 #include <svx/framebordertype.hxx>
26 class SfxItemSet;
27 class MetricField;
28 class ValueSet;
29 class ColorListBox;
31 namespace svx {
33 class FrameSelector;
37 /** Creates an item connection object that connects an SvxLineItem with an
38 svx::FrameSelector control. */
39 sfx::ItemConnectionBase* CreateFrameLineConnection( sal_uInt16 nSlot,
40 FrameSelector& rFrameSel, FrameBorderType eBorder,
41 sfx::ItemConnFlags nFlags = sfx::ITEMCONN_DEFAULT );
43 /** Creates an item connection object that connects an SvxMarginItem with the
44 controls of the SvxBorderTabPage. */
45 sfx::ItemConnectionBase* CreateMarginConnection( const SfxItemSet& rItemSet,
46 MetricField& rMfLeft, MetricField& rMfRight,
47 MetricField& rMfTop, MetricField& rMfBottom,
48 sfx::ItemConnFlags nFlags = sfx::ITEMCONN_DEFAULT );
50 /** Creates an item connection object that connects an SvxShadowItem with the
51 controls of the SvxBorderTabPage. */
52 sfx::ItemConnectionBase* CreateShadowConnection( const SfxItemSet& rItemSet,
53 ValueSet& rVsPos, MetricField& rMfSize, ColorListBox& rLbColor,
54 sfx::ItemConnFlags nFlags = sfx::ITEMCONN_DEFAULT );
60 #endif
62 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */