1*0a1e2f0eSAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*0a1e2f0eSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*0a1e2f0eSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*0a1e2f0eSAndrew Rist  * distributed with this work for additional information
6*0a1e2f0eSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*0a1e2f0eSAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*0a1e2f0eSAndrew Rist  * "License"); you may not use this file except in compliance
9*0a1e2f0eSAndrew Rist  * with the License.  You may obtain a copy of the License at
10*0a1e2f0eSAndrew Rist  *
11*0a1e2f0eSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*0a1e2f0eSAndrew Rist  *
13*0a1e2f0eSAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*0a1e2f0eSAndrew Rist  * software distributed under the License is distributed on an
15*0a1e2f0eSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*0a1e2f0eSAndrew Rist  * KIND, either express or implied.  See the License for the
17*0a1e2f0eSAndrew Rist  * specific language governing permissions and limitations
18*0a1e2f0eSAndrew Rist  * under the License.
19*0a1e2f0eSAndrew Rist  *
20*0a1e2f0eSAndrew Rist  *************************************************************/
21*0a1e2f0eSAndrew Rist 
22*0a1e2f0eSAndrew Rist 
23cdf0e10cSrcweir #ifndef INCLUDED_DESKTOP_SOURCE_DEPLOYMENT_GUI_DP_GUI_AUTOSCROLLEDIT_HXX
24cdf0e10cSrcweir #define INCLUDED_DESKTOP_SOURCE_DEPLOYMENT_GUI_DP_GUI_AUTOSCROLLEDIT_HXX
25cdf0e10cSrcweir 
26cdf0e10cSrcweir #include "svtools/svmedit2.hxx"
27cdf0e10cSrcweir #include "svl/lstner.hxx"
28cdf0e10cSrcweir 
29cdf0e10cSrcweir namespace dp_gui {
30cdf0e10cSrcweir 
31cdf0e10cSrcweir /** This control shows automatically the vertical scroll bar if text is inserted,
32cdf0e10cSrcweir     that does not fit into the text area. In the resource one uses MultiLineEdit
33cdf0e10cSrcweir     and needs to set VScroll = TRUE
34cdf0e10cSrcweir */
35cdf0e10cSrcweir class AutoScrollEdit : public ExtMultiLineEdit, public SfxListener
36cdf0e10cSrcweir {
37cdf0e10cSrcweir public:
38cdf0e10cSrcweir     AutoScrollEdit( Window* pParent, const ResId& rResId );
39cdf0e10cSrcweir     ~AutoScrollEdit();
40cdf0e10cSrcweir 
41cdf0e10cSrcweir     using ExtMultiLineEdit::Notify;
42cdf0e10cSrcweir     virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint );
43cdf0e10cSrcweir };
44cdf0e10cSrcweir 
45cdf0e10cSrcweir } // namespace dp_gui
46cdf0e10cSrcweir 
47cdf0e10cSrcweir #endif
48