LibreOffice Module svx (master)
1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
svx
contdlg.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
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/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
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 .
18
*/
19
20
#ifndef INCLUDED_SVX_CONTDLG_HXX
21
#define INCLUDED_SVX_CONTDLG_HXX
22
23
#include <
sal/types.h
>
24
25
#include <
sfx2/basedlgs.hxx
>
26
#include <
sfx2/childwin.hxx
>
27
#include <
svx/svxdllapi.h
>
28
#include <
tools/poly.hxx
>
29
#include <
vcl/window.hxx
>
30
31
class
SfxBindings
;
32
class
SfxModule
;
33
34
/*************************************************************************
35
|*
36
|* Derivation from SfxChildWindow as "container" for Float
37
|*
38
\************************************************************************/
39
40
class
Graphic
;
41
42
class
SAL_WARN_UNUSED
SVX_DLLPUBLIC
SvxContourDlgChildWindow
final :
public
SfxChildWindow
43
{
44
public
:
45
SvxContourDlgChildWindow
(
vcl::Window
*, sal_uInt16,
SfxBindings
*,
SfxChildWinInfo
const
* );
46
47
SFX_DECL_CHILDWINDOW_WITHID
(
SvxContourDlgChildWindow
);
48
};
49
50
class
SvxSuperContourDlg
;
51
52
class
SAL_WARN_UNUSED
SVX_DLLPUBLIC
SvxContourDlg
final :
public
SfxModelessDialogController
53
{
54
std::unique_ptr<SvxSuperContourDlg>
m_xImpl
;
55
56
public
:
57
58
SvxContourDlg
(
SfxBindings
*pBindings,
SfxChildWindow
*pCW,
weld::Window
* pParent);
59
virtual
~
SvxContourDlg
()
override
;
60
61
const
Graphic
& GetGraphic()
const
;
62
bool
IsGraphicChanged()
const
;
63
64
tools::PolyPolygon
GetPolyPolygon();
65
66
const
void
* GetEditingObject()
const
;
67
68
void
Update
(
const
Graphic
& rGraphic,
bool
bGraphicLinked,
69
const
tools::PolyPolygon
* pPolyPoly,
void
* pEditingObj );
70
71
static
tools::PolyPolygon
CreateAutoContour(
const
Graphic
& rGraphic,
72
const
tools::Rectangle
* pRect =
nullptr
);
73
};
74
75
#endif // INCLUDED_SVX_CONTDLG_HXX
76
77
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
types.h
SvxSuperContourDlg
Definition:
contimp.hxx:63
Graphic
MenuEnableFlags::Update
SVX_DLLPUBLIC
#define SVX_DLLPUBLIC
Definition:
svxdllapi.h:28
SfxChildWinInfo
weld::Window
tools::Rectangle
SvxContourDlg
Definition:
contdlg.hxx:52
SfxBindings
poly.hxx
SfxModule
SAL_WARN_UNUSED
#define SAL_WARN_UNUSED
SfxModelessDialogController
basedlgs.hxx
childwin.hxx
SFX_DECL_CHILDWINDOW_WITHID
#define SFX_DECL_CHILDWINDOW_WITHID(Class)
vcl::Window
window.hxx
SvxContourDlg::m_xImpl
std::unique_ptr< SvxSuperContourDlg > m_xImpl
Definition:
contdlg.hxx:54
SfxChildWindow
tools::PolyPolygon
svxdllapi.h
SvxContourDlgChildWindow
Definition:
contdlg.hxx:42
Generated on Thu Jan 14 2021 06:08:28 for LibreOffice Module svx (master) by
1.8.10