LibreOffice Module vcl (master)
1
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
Variables
a
c
d
e
f
g
h
i
m
n
o
p
t
v
Typedefs
Enumerations
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
x
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
f
g
h
i
j
m
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
m
o
p
r
s
t
v
w
x
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Related Functions
:
a
b
c
d
e
f
g
i
j
m
n
o
p
q
r
s
t
v
w
x
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
a
b
c
d
f
g
i
l
m
p
q
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
v
w
x
z
Enumerator
a
d
g
h
i
j
l
o
q
r
s
v
Macros
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
z
vcl
inc
managedmenubutton.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
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
10
#pragma once
11
12
#include <
vcl/toolkit/menubtn.hxx
>
13
#include <com/sun/star/awt/XPopupMenu.hpp>
14
#include <com/sun/star/frame/XPopupMenuController.hpp>
15
16
class
ManagedMenuButton
final :
public
MenuButton
17
{
18
public
:
19
ManagedMenuButton
(
vcl::Window
* pParent,
WinBits
nStyle);
20
~ManagedMenuButton
()
override
;
21
22
void
Activate
()
override
;
23
void
dispose
()
override
;
24
25
private
:
26
css::uno::Reference<css::awt::XPopupMenu>
m_xPopupMenu
;
27
css::uno::Reference<css::frame::XPopupMenuController>
m_xPopupController
;
28
};
29
30
/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
ManagedMenuButton
Definition:
managedmenubutton.hxx:17
ManagedMenuButton::ManagedMenuButton
ManagedMenuButton(vcl::Window *pParent, WinBits nStyle)
Definition:
managedmenubutton.cxx:20
ManagedMenuButton::m_xPopupController
css::uno::Reference< css::frame::XPopupMenuController > m_xPopupController
Definition:
managedmenubutton.hxx:27
ManagedMenuButton::dispose
void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
Definition:
managedmenubutton.cxx:31
ManagedMenuButton::m_xPopupMenu
css::uno::Reference< css::awt::XPopupMenu > m_xPopupMenu
Definition:
managedmenubutton.hxx:26
ManagedMenuButton::~ManagedMenuButton
~ManagedMenuButton() override
Definition:
managedmenubutton.cxx:26
ManagedMenuButton::Activate
void Activate() override
Definition:
managedmenubutton.cxx:42
MenuButton
Definition:
menubtn.hxx:35
vcl::Window
Definition:
window.hxx:443
menubtn.hxx
WinBits
sal_Int64 WinBits
Definition:
wintypes.hxx:109
Generated on Sun Jul 30 2023 04:34:58 for LibreOffice Module vcl (master) by
1.9.3