1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
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>
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
);
62 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */