xref: /aoo41x/main/svtools/source/control/stdctrl.cxx (revision cdf0e10c)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 // MARKER(update_precomp.py): autogen include statement, do not remove
29 #include "precompiled_svtools.hxx"
30 
31 #include <svtools/stdctrl.hxx>
32 
33 // =======================================================================
34 
35 FixedInfo::FixedInfo( Window* pParent, WinBits nWinStyle ) :
36 	FixedText( pParent, nWinStyle | WB_INFO )
37 {
38 }
39 
40 // -----------------------------------------------------------------------
41 
42 FixedInfo::FixedInfo( Window* pParent, const ResId& rResId ) :
43 	FixedText( pParent, rResId )
44 {
45 	SetStyle( GetStyle() | WB_INFO );
46 }
47 
48 namespace svt
49 {
50     // class svt::SelectableFixedText ----------------------------------------
51 
52     SelectableFixedText::SelectableFixedText( Window* pParent, WinBits nWinStyle ) :
53         Edit( pParent, nWinStyle )
54     {
55         Init();
56     }
57 
58     // -----------------------------------------------------------------------
59 
60     SelectableFixedText::SelectableFixedText( Window* pParent, const ResId& rResId ) :
61         Edit( pParent, rResId )
62     {
63         Init();
64     }
65 
66     // -----------------------------------------------------------------------
67 
68     SelectableFixedText::~SelectableFixedText()
69     {
70     }
71 
72     // -----------------------------------------------------------------------
73 
74     void SelectableFixedText::Init()
75     {
76         // no border
77         SetBorderStyle( WINDOW_BORDER_NOBORDER );
78         // read-only
79         SetReadOnly();
80         // make it transparent
81         SetControlBackground();
82         SetBackground();
83         SetPaintTransparent( sal_True );
84     }
85 
86     // -----------------------------------------------------------------------
87 
88     void SelectableFixedText::LoseFocus()
89     {
90         Edit::LoseFocus();
91         // clear cursor
92         Invalidate();
93     }
94 
95 } // namespace svt
96 
97