LibreOffice Module sw (master)
1
sw
source
uibase
docvw
romenu.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
#pragma once
21
22
#include <
editeng/brushitem.hxx
>
23
#include <
toolkit/awt/vclxmenu.hxx
>
24
#include <
vcl/builder.hxx
>
25
#include <
vcl/graph.hxx
>
26
#include <
vcl/menu.hxx
>
27
28
class
SwView
;
29
class
SfxDispatcher
;
30
class
ImageMap
;
31
class
INetImage
;
32
33
class
SwReadOnlyPopup
34
{
35
VclBuilder
m_aBuilder
;
36
ScopedVclPtr<PopupMenu>
m_xMenu
;
37
sal_uInt16
m_nReadonlyOpenurl
;
38
sal_uInt16
m_nReadonlyOpendoc
;
39
sal_uInt16
m_nReadonlyEditdoc
;
40
sal_uInt16
m_nReadonlySelectionMode
;
41
sal_uInt16
m_nReadonlyReload
;
42
sal_uInt16
m_nReadonlyReloadFrame
;
43
sal_uInt16
m_nReadonlySourceview
;
44
sal_uInt16
m_nReadonlyBrowseBackward
;
45
sal_uInt16
m_nReadonlyBrowseForward
;
46
sal_uInt16
m_nReadonlySaveGraphic
;
47
sal_uInt16
m_nReadonlyGraphictogallery
;
48
sal_uInt16
m_nReadonlyTogallerylink
;
49
sal_uInt16
m_nReadonlyTogallerycopy
;
50
sal_uInt16
m_nReadonlySaveBackground
;
51
sal_uInt16
m_nReadonlyBackgroundtogallery
;
52
sal_uInt16
m_nReadonlyBackgroundTogallerylink
;
53
sal_uInt16
m_nReadonlyBackgroundTogallerycopy
;
54
sal_uInt16
m_nReadonlyCopylink
;
55
sal_uInt16
m_nReadonlyLoadGraphic
;
56
sal_uInt16
m_nReadonlyGraphicoff
;
57
sal_uInt16
m_nReadonlyFullscreen
;
58
sal_uInt16
m_nReadonlyCopy
;
59
60
SwView
&
m_rView
;
61
std::unique_ptr<SvxBrushItem>
m_xBrushItem
;
62
Graphic
m_aGraphic
;
63
OUString
m_sURL
,
64
m_sTargetFrameName
;
65
OUString
m_sGrfName
;
66
std::vector<OUString>
m_aThemeList
;
67
bool
m_bGrfToGalleryAsLnk
;
68
69
void
Check
( sal_uInt16 nMID, sal_uInt16 nSID,
SfxDispatcher
const
&rDis );
70
OUString
SaveGraphic
( sal_uInt16 nId );
71
72
public
:
73
SwReadOnlyPopup
(
const
Point
&rDPos,
SwView
&rV);
74
rtl::Reference<VCLXPopupMenu>
CreateMenuInterface
() {
return
new
VCLXPopupMenu
(
m_xMenu
); }
75
~SwReadOnlyPopup
();
76
77
void
Execute
(
vcl::Window
* pWin,
const
Point
&rPPos );
78
void
Execute
(
vcl::Window
* pWin, sal_uInt16 nId );
79
};
80
81
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
brushitem.hxx
builder.hxx
Graphic
INetImage
ImageMap
Point
ScopedVclPtr< PopupMenu >
SfxDispatcher
SwReadOnlyPopup
Definition:
romenu.hxx:34
SwReadOnlyPopup::m_nReadonlySaveGraphic
sal_uInt16 m_nReadonlySaveGraphic
Definition:
romenu.hxx:46
SwReadOnlyPopup::m_nReadonlyBrowseForward
sal_uInt16 m_nReadonlyBrowseForward
Definition:
romenu.hxx:45
SwReadOnlyPopup::m_nReadonlyBackgroundtogallery
sal_uInt16 m_nReadonlyBackgroundtogallery
Definition:
romenu.hxx:51
SwReadOnlyPopup::m_nReadonlyOpendoc
sal_uInt16 m_nReadonlyOpendoc
Definition:
romenu.hxx:38
SwReadOnlyPopup::m_aThemeList
std::vector< OUString > m_aThemeList
Definition:
romenu.hxx:66
SwReadOnlyPopup::m_nReadonlyOpenurl
sal_uInt16 m_nReadonlyOpenurl
Definition:
romenu.hxx:37
SwReadOnlyPopup::m_nReadonlyBackgroundTogallerylink
sal_uInt16 m_nReadonlyBackgroundTogallerylink
Definition:
romenu.hxx:52
SwReadOnlyPopup::m_nReadonlySaveBackground
sal_uInt16 m_nReadonlySaveBackground
Definition:
romenu.hxx:50
SwReadOnlyPopup::~SwReadOnlyPopup
~SwReadOnlyPopup()
Definition:
romenu.cxx:49
SwReadOnlyPopup::m_sURL
OUString m_sURL
Definition:
romenu.hxx:63
SwReadOnlyPopup::m_nReadonlyFullscreen
sal_uInt16 m_nReadonlyFullscreen
Definition:
romenu.hxx:57
SwReadOnlyPopup::m_sTargetFrameName
OUString m_sTargetFrameName
Definition:
romenu.hxx:64
SwReadOnlyPopup::m_nReadonlyCopylink
sal_uInt16 m_nReadonlyCopylink
Definition:
romenu.hxx:54
SwReadOnlyPopup::m_nReadonlyBrowseBackward
sal_uInt16 m_nReadonlyBrowseBackward
Definition:
romenu.hxx:44
SwReadOnlyPopup::m_nReadonlyCopy
sal_uInt16 m_nReadonlyCopy
Definition:
romenu.hxx:58
SwReadOnlyPopup::SwReadOnlyPopup
SwReadOnlyPopup(const Point &rDPos, SwView &rV)
Definition:
romenu.cxx:78
SwReadOnlyPopup::m_rView
SwView & m_rView
Definition:
romenu.hxx:60
SwReadOnlyPopup::m_nReadonlyEditdoc
sal_uInt16 m_nReadonlyEditdoc
Definition:
romenu.hxx:39
SwReadOnlyPopup::m_aBuilder
VclBuilder m_aBuilder
Definition:
romenu.hxx:35
SwReadOnlyPopup::CreateMenuInterface
rtl::Reference< VCLXPopupMenu > CreateMenuInterface()
Definition:
romenu.hxx:74
SwReadOnlyPopup::m_xBrushItem
std::unique_ptr< SvxBrushItem > m_xBrushItem
Definition:
romenu.hxx:61
SwReadOnlyPopup::m_bGrfToGalleryAsLnk
bool m_bGrfToGalleryAsLnk
Definition:
romenu.hxx:67
SwReadOnlyPopup::m_sGrfName
OUString m_sGrfName
Definition:
romenu.hxx:65
SwReadOnlyPopup::m_nReadonlyGraphicoff
sal_uInt16 m_nReadonlyGraphicoff
Definition:
romenu.hxx:56
SwReadOnlyPopup::m_nReadonlySelectionMode
sal_uInt16 m_nReadonlySelectionMode
Definition:
romenu.hxx:40
SwReadOnlyPopup::m_aGraphic
Graphic m_aGraphic
Definition:
romenu.hxx:62
SwReadOnlyPopup::m_nReadonlyTogallerylink
sal_uInt16 m_nReadonlyTogallerylink
Definition:
romenu.hxx:48
SwReadOnlyPopup::SaveGraphic
OUString SaveGraphic(sal_uInt16 nId)
Definition:
romenu.cxx:324
SwReadOnlyPopup::m_nReadonlyReload
sal_uInt16 m_nReadonlyReload
Definition:
romenu.hxx:41
SwReadOnlyPopup::Check
void Check(sal_uInt16 nMID, sal_uInt16 nSID, SfxDispatcher const &rDis)
Definition:
romenu.cxx:54
SwReadOnlyPopup::m_nReadonlyGraphictogallery
sal_uInt16 m_nReadonlyGraphictogallery
Definition:
romenu.hxx:47
SwReadOnlyPopup::Execute
void Execute(vcl::Window *pWin, const Point &rPPos)
Definition:
romenu.cxx:223
SwReadOnlyPopup::m_nReadonlyBackgroundTogallerycopy
sal_uInt16 m_nReadonlyBackgroundTogallerycopy
Definition:
romenu.hxx:53
SwReadOnlyPopup::m_nReadonlyLoadGraphic
sal_uInt16 m_nReadonlyLoadGraphic
Definition:
romenu.hxx:55
SwReadOnlyPopup::m_nReadonlySourceview
sal_uInt16 m_nReadonlySourceview
Definition:
romenu.hxx:43
SwReadOnlyPopup::m_nReadonlyReloadFrame
sal_uInt16 m_nReadonlyReloadFrame
Definition:
romenu.hxx:42
SwReadOnlyPopup::m_nReadonlyTogallerycopy
sal_uInt16 m_nReadonlyTogallerycopy
Definition:
romenu.hxx:49
SwReadOnlyPopup::m_xMenu
ScopedVclPtr< PopupMenu > m_xMenu
Definition:
romenu.hxx:36
SwView
Definition:
view.hxx:146
VCLXPopupMenu
rtl::Reference
graph.hxx
menu.hxx
VclBuilder
vcl::Window
vclxmenu.hxx
Generated on Sun Jul 30 2023 04:29:53 for LibreOffice Module sw (master) by
1.9.3