1*ff0525f2SOliver-Rainer Wittmann /**************************************************************
2*ff0525f2SOliver-Rainer Wittmann  *
3*ff0525f2SOliver-Rainer Wittmann  * Licensed to the Apache Software Foundation (ASF) under one
4*ff0525f2SOliver-Rainer Wittmann  * or more contributor license agreements.  See the NOTICE file
5*ff0525f2SOliver-Rainer Wittmann  * distributed with this work for additional information
6*ff0525f2SOliver-Rainer Wittmann  * regarding copyright ownership.  The ASF licenses this file
7*ff0525f2SOliver-Rainer Wittmann  * to you under the Apache License, Version 2.0 (the
8*ff0525f2SOliver-Rainer Wittmann  * "License"); you may not use this file except in compliance
9*ff0525f2SOliver-Rainer Wittmann  * with the License.  You may obtain a copy of the License at
10*ff0525f2SOliver-Rainer Wittmann  *
11*ff0525f2SOliver-Rainer Wittmann  *   http://www.apache.org/licenses/LICENSE-2.0
12*ff0525f2SOliver-Rainer Wittmann  *
13*ff0525f2SOliver-Rainer Wittmann  * Unless required by applicable law or agreed to in writing,
14*ff0525f2SOliver-Rainer Wittmann  * software distributed under the License is distributed on an
15*ff0525f2SOliver-Rainer Wittmann  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*ff0525f2SOliver-Rainer Wittmann  * KIND, either express or implied.  See the License for the
17*ff0525f2SOliver-Rainer Wittmann  * specific language governing permissions and limitations
18*ff0525f2SOliver-Rainer Wittmann  * under the License.
19*ff0525f2SOliver-Rainer Wittmann  *
20*ff0525f2SOliver-Rainer Wittmann  *************************************************************/
21*ff0525f2SOliver-Rainer Wittmann 
22*ff0525f2SOliver-Rainer Wittmann #ifndef _SW_SIDEBAR_PAGE_COLUMN_CONTROL_HXX_
23*ff0525f2SOliver-Rainer Wittmann #define _SW_SIDEBAR_PAGE_COLUMN_CONTROL_HXX_
24*ff0525f2SOliver-Rainer Wittmann 
25*ff0525f2SOliver-Rainer Wittmann #include <svx/sidebar/PopupControl.hxx>
26*ff0525f2SOliver-Rainer Wittmann 
27*ff0525f2SOliver-Rainer Wittmann #include <vcl/image.hxx>
28*ff0525f2SOliver-Rainer Wittmann #include <vcl/button.hxx>
29*ff0525f2SOliver-Rainer Wittmann 
30*ff0525f2SOliver-Rainer Wittmann #include <vector>
31*ff0525f2SOliver-Rainer Wittmann 
32*ff0525f2SOliver-Rainer Wittmann namespace svx { namespace sidebar {
33*ff0525f2SOliver-Rainer Wittmann     class ValueSetWithTextControl;
34*ff0525f2SOliver-Rainer Wittmann } }
35*ff0525f2SOliver-Rainer Wittmann 
36*ff0525f2SOliver-Rainer Wittmann namespace sw { namespace sidebar {
37*ff0525f2SOliver-Rainer Wittmann 
38*ff0525f2SOliver-Rainer Wittmann class PagePropertyPanel;
39*ff0525f2SOliver-Rainer Wittmann 
40*ff0525f2SOliver-Rainer Wittmann 
41*ff0525f2SOliver-Rainer Wittmann class PageColumnControl
42*ff0525f2SOliver-Rainer Wittmann     : public ::svx::sidebar::PopupControl
43*ff0525f2SOliver-Rainer Wittmann {
44*ff0525f2SOliver-Rainer Wittmann public:
45*ff0525f2SOliver-Rainer Wittmann     PageColumnControl(
46*ff0525f2SOliver-Rainer Wittmann         Window* pParent,
47*ff0525f2SOliver-Rainer Wittmann         PagePropertyPanel& rPanel,
48*ff0525f2SOliver-Rainer Wittmann         const sal_uInt16 nColumnType,
49*ff0525f2SOliver-Rainer Wittmann         const bool bLandscape );
50*ff0525f2SOliver-Rainer Wittmann 
51*ff0525f2SOliver-Rainer Wittmann     ~PageColumnControl(void);
52*ff0525f2SOliver-Rainer Wittmann 
53*ff0525f2SOliver-Rainer Wittmann private:
54*ff0525f2SOliver-Rainer Wittmann     ::svx::sidebar::ValueSetWithTextControl* mpColumnValueSet;
55*ff0525f2SOliver-Rainer Wittmann     PushButton maMoreButton;
56*ff0525f2SOliver-Rainer Wittmann 
57*ff0525f2SOliver-Rainer Wittmann     sal_uInt16 mnColumnType;
58*ff0525f2SOliver-Rainer Wittmann 
59*ff0525f2SOliver-Rainer Wittmann     PagePropertyPanel& mrPagePropPanel;
60*ff0525f2SOliver-Rainer Wittmann 
61*ff0525f2SOliver-Rainer Wittmann     DECL_LINK(ImplColumnHdl, void*);
62*ff0525f2SOliver-Rainer Wittmann     DECL_LINK(MoreButtonClickHdl_Impl, void*);
63*ff0525f2SOliver-Rainer Wittmann };
64*ff0525f2SOliver-Rainer Wittmann 
65*ff0525f2SOliver-Rainer Wittmann } } // end of namespace sw::sidebar
66*ff0525f2SOliver-Rainer Wittmann 
67*ff0525f2SOliver-Rainer Wittmann #endif
68