update dev300-m58
[ooovba.git] / sw / source / ui / inc / chrdlg.hxx
blob61879cd6a34dec9df5f171e834320d134ef2eea7
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: chrdlg.hxx,v $
10 * $Revision: 1.5 $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
30 #ifndef _SWCHARDLG_HXX
31 #define _SWCHARDLG_HXX
32 #include <sfx2/tabdlg.hxx>
34 #ifndef _GROUP_HXX //autogen
35 #include <vcl/group.hxx>
36 #endif
38 #ifndef _FIXED_HXX //autogen
39 #include <vcl/fixed.hxx>
40 #endif
42 #ifndef _EDIT_HXX //autogen
43 #include <vcl/edit.hxx>
44 #endif
46 #ifndef _COMBOBOX_HXX //autogen
47 #include <vcl/combobox.hxx>
48 #endif
50 #ifndef _BUTTON_HXX //autogen
51 #include <vcl/button.hxx>
52 #endif
54 #ifndef _LSTBOX_HXX //autogen
55 #include <vcl/lstbox.hxx>
56 #endif
58 class SwView;
59 class SvxMacroItem;
61 /*--------------------------------------------------------------------
62 Beschreibung: Der Tabdialog Traeger der TabPages
63 --------------------------------------------------------------------*/
65 class SwCharDlg: public SfxTabDialog
67 SwView& rView;
68 BOOL bIsDrwTxtMode;
70 public:
71 SwCharDlg(Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
72 const String* pFmtStr = 0, BOOL bIsDrwTxtDlg = FALSE);
74 ~SwCharDlg();
76 virtual void PageCreated( USHORT nId, SfxTabPage &rPage );
79 /*-----------------14.08.96 11.03-------------------
80 Beschreibung: Tabpage fuer URL-Attribut
81 --------------------------------------------------*/
83 class SwCharURLPage : public SfxTabPage
85 FixedLine aURLFL;
87 FixedText aURLFT;
88 Edit aURLED;
89 FixedText aTextFT;
90 Edit aTextED;
91 FixedText aNameFT;
92 Edit aNameED;
93 FixedText aTargetFrmFT;
94 ComboBox aTargetFrmLB;
95 PushButton aURLPB;
96 PushButton aEventPB;
97 FixedLine aStyleFL;
98 FixedText aVisitedFT;
99 ListBox aVisitedLB;
100 FixedText aNotVisitedFT;
101 ListBox aNotVisitedLB;
103 SvxMacroItem* pINetItem;
104 BOOL bModified;
106 DECL_LINK( InsertFileHdl, PushButton * );
107 DECL_LINK( EventHdl, PushButton * );
109 public:
110 SwCharURLPage( Window* pParent,
111 const SfxItemSet& rSet );
113 ~SwCharURLPage();
114 static SfxTabPage* Create( Window* pParent,
115 const SfxItemSet& rAttrSet);
117 virtual BOOL FillItemSet( SfxItemSet& rSet );
118 virtual void Reset( const SfxItemSet& rSet );
121 #endif