1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
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/.
9 * This file incorporates work covered by the following license notice:
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 .
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>
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
;
61 std::unique_ptr
<SvxBrushItem
> m_xBrushItem
;
66 std::vector
<OUString
> m_aThemeList
;
67 bool m_bGrfToGalleryAsLnk
;
69 void Check( sal_uInt16 nMID
, sal_uInt16 nSID
, SfxDispatcher
const &rDis
);
70 OUString
SaveGraphic( sal_uInt16 nId
);
73 SwReadOnlyPopup(const Point
&rDPos
, SwView
&rV
);
74 rtl::Reference
<VCLXPopupMenu
> CreateMenuInterface() { return new VCLXPopupMenu(m_xMenu
); }
77 void Execute( vcl::Window
* pWin
, const Point
&rPPos
);
78 void Execute( vcl::Window
* pWin
, sal_uInt16 nId
);
81 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */